BM66(@ ~~~}}}}}}~~~~~~~~~||||||}}}|||zzzuuuvvvyyy~~~~~~~~~|||xxxtttqqqooonnnllliiifffdddccccccddd```aaacccddddddcccaaa```^^^```bbbddddddbbb```^^^]]]^^^```bbbeeegggiiijjjbbbcccdddfffgggggghhhhhhbbbbbbcccfffgggfffccc```aaabbbfffkkkoooqqqpppnnnooonnnmmmlllmmmoooqqqsssmmmppptttxxx{{{yyytttppppppsssuuuuuuuuuyyy~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyuuuvvvvvvvvvuuuuuutttssssssssssssssssssrrrrrrrrrnnnnnnoooppppppqqqqqqrrrsssssstttuuuwwwzzz|||}}}xxx~~~zzzttttttzzz~~~~~~{{{wwwxxxyyyzzzzzzyyywwwvvvuuusssoookkkfffaaa^^^\\\\\\\\\[[[[[[YYYVVVTTTRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRQQQPPPQQQSSSTTTSSSRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZ\\\^^^___]]]\\\[[[[[[\\\^^^```aaa]]]```dddgggiiihhhfffeeejjjiiihhhiiikkkoootttwwwtttttttttwww{{{~~~~~~}}}|||zzzyyyxxxxxxuuuuuuttttttsssssssssssskkkkkkjjjiiihhhgggffffffgggeeedddcccdddeeehhhiii^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWUUUSSSQQQOOONNNMMMPPPPPPOOONNNMMMMMMLLLKKKTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSRRRQQQNNNMMMQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTVVVXXXYYY___eeekkkmmmlllkkkmmmpppsssuuuxxx{{{}}}~~~}}}zzzxxxxxxyyyzzzyyywwwzzzxxxyyy||||||xxxvvvwww{{{wwwwww{{{}}}|||zzz{{{zzzyyywwwuuuuuuwwwyyyppplllhhhhhhkkknnnnnnmmmkkkjjjhhheeecccaaa```___[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPPPPOOONNNLLLJJJIIILLLMMMNNNOOOOOONNNMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIMMMNNNNNNNNNNNNOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVXXXVVVXXX[[[^^^``````___^^^cccaaa___^^^___bbbfffhhhfffffffffhhhkkkooorrrtttuuuvvvwwwwwwvvvvvvwwwyyyzzz|||~~~||||||~~~{{{xxxwwwpppvvv}}}{{{uuupppnnngggrrr|||{{{qqqjjjkkkpppkkkjjjjjjiiiiiiiiijjjjjjgggfffdddbbb___]]][[[ZZZ\\\[[[YYYXXXXXXXXXYYYZZZaaa```___]]]ZZZXXXWWWVVV\\\^^^]]]YYYXXXYYYYYYUUUVVVUUUUUUUUUTTTTTTSSSSSSPPPRRRPPPLLLLLLQQQSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEIIIGGGEEEDDDEEEHHHLLLOOOKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEE?????????>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>AAAAAA@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW\\\^^^]]]]]]___aaa___aaaeeeiiilllpppuuuyyy}}}}}}|||zzzxxxyyy|||~~~~~~}}}~~~~~~{{{yyyxxxzzz~~~}}}rrrtttwwwzzz}}}}}}}}}}}}ttttttuuuwwwxxxxxxuuusssllllllmmmoooqqqpppnnnlllllliiijjjmmmlllhhhfffgggiiieeebbbaaadddeeedddbbbdddbbb___^^^____________[[[ZZZZZZ[[[[[[\\\\\\\\\ZZZXXXTTTPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUVVVUUUSSSSSSTTTVVVYYY[[[[[[[[[\\\^^^___aaabbbccchhhiiijjjiiihhhhhhjjjlllnnnssswwwwwwssspppqqqttt}}}~~~{{{zzzzzzwww}}}~~~|||{{{zzzyyyxxxttttttsssrrrqqqqqqppppppnnnnnnmmmlllkkkjjjiiiiiijjjiiihhhgggeeedddcccccc``````___^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRPPPNNNNNNMMMMMMWWWVVVUUUSSSRRRRRRRRRQQQPPPPPPQQQRRRTTTVVVXXXYYY___]]]ZZZWWWXXXZZZ]]]_________^^^^^^```cccfffhhhaaaaaa```bbbcccdddbbbaaaffffffggggggggggggggggggiiifffaaa\\\XXXWWWWWWXXXcccgggkkkiiibbb[[[XXXWWWZZZ```gggiiiddd^^^YYYVVV\\\aaabbb[[[OOOKKKPPPXXXQQQPPPQQQQQQSSSTTTVVVWWWRRRQQQQQQPPPPPPOOOOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKEEEFFFGGGFFFEEEEEEFFFGGGEEEHHHHHHFFFGGGJJJKKKHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEHHHGGGEEEEEEIIIJJJHHHJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCEEEHHHIII???===<<<<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<=========::::::::::::::::::::::::BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@????????????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHGGGGGGGGGHHHIIIJJJKKKPPPSSSWWWYYYXXXXXXYYY[[[WWWZZZ]]]aaadddhhhmmmpppnnnmmmjjjfffeeefffkkkooolllwwwzzzwww~~~~~~|||xxxuuusssrrrrrrvvv{{{|||xxxxxx}}}}}}wwwpppooopppoookkkgggeeehhhnnnqqqooolllkkkmmmnnnoooooonnnmmmkkkggghhhiiijjjkkkiiifffddd^^^```dddgggiiihhheeecccaaa^^^^^^aaa```[[[ZZZ\\\YYYWWWTTTSSSTTTUUUTTTRRRTTTQQQNNNNNNQQQRRRPPPNNNLLLPPPSSSSSSQQQPPPPPPRRRLLLKKKJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBFFFDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFGGGGGGIIIIIIDDDEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKLLLNNNRRRUUUWWWSSSTTTVVVXXXZZZZZZZZZZZZ^^^```aaabbbbbbdddgggiiidddkkkqqqrrrnnnjjjkkknnnppprrrttttttrrrpppppppppjjjpppvvvxxxwwwzzz~~~RRRQQQOOOMMMJJJHHHGGGFFFOOOOOOOOOOOOOOOOOOOOOOOORRRNNNKKKMMMRRRTTTQQQNNNHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>BBBAAA@@@@@@????????????BBBBBBCCCCCCCCCCCCCCCBBBFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCCCC???@@@AAACCCEEEHHHJJJKKKKKKKKKKKKKKKMMMQQQTTTVVVPPPPPPQQQSSSVVVWWWWWWVVVYYYXXXVVVVVVVVVXXXZZZ[[[ZZZWWWSSSOOOMMMMMMOOOPPPKKKOOORRRRRROOOKKKJJJJJJPPPTTTXXXXXXTTTOOOLLLLLL[[[YYYTTTLLLFFFEEEIIINNNHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAAAAACCCFFFFFFEEEEEEGGGJJJAAADDDEEECCCDDDHHHHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCHHHJJJIIIIIIKKKJJJFFFCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<>>>>>>::::::::::::::::::999999;;;<<<<<<======<<<;;;;;;AAA@@@??????@@@@@@???===????????????????????????<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>???999999999999999:::::::::===<<<<<<;;;:::::::::999<<<<<<;;;:::999999999999========================;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999888<<<<<<===>>>??????@@@@@@<<<<<<===>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCDDDHHHJJJMMMNNNNNNNNNOOOPPPQQQSSSVVVXXXZZZ]]]```cccbbbaaa^^^\\\[[[___eeejjjeeeiiiiiikkkxxx}}}kkkmmmrrrvvvsssmmmkkkrrryyy|||{{{yyy|||wwwvvvvvvvvvtttqqqnnnqqquuuwwwyyyzzz|||~~~zzzvvvttttttsssqqqqqqtttssspppmmmlllnnnppprrrrrrrrrpppnnnooorrrtttsssrrrmmmlllkkkjjjjjjhhhfffdddddddddhhhqqqxxxvvvmmmfffhhhjjjiiiffffffiiihhheeeccc___[[[]]]bbbeeeccc```dddeeefffeeedddbbb___]]][[[[[[[[[ZZZXXXVVVUUUUUUPPPSSSWWWZZZ[[[ZZZXXXVVVTTTQQQPPPSSSRRRNNNMMMPPPPPPNNNMMMLLLLLLLLLKKKJJJKKKHHHFFFFFFIIIJJJHHHFFFDDDIIINNNOOOLLLIIIIIIKKKDDDEEEFFFGGGGGGFFFFFFEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????@@@???????????????????????????======>>>???@@@???>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@????????????@@@@@@EEEEEEDDDDDDEEEEEEFFFFFFAAAAAAAAAAAACCCEEEGGGHHHFFFFFFFFFHHHJJJMMMPPPRRRJJJKKKNNNQQQRRRSSSSSSSSSUUUWWWXXXYYYYYY[[[]]]```VVV\\\ccceeecccaaabbbccc___aaadddeeeddddddeeefffeeehhhkkklllnnnsss}}}}}}yyyvvvwwwzzzyyyrrrpppzzzzzzwwwrrrqqqrrrmmmgggAAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<============>>>===;;;999;;;>>>@@@???===<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???999999999::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<===888999999::::::::::::::::::::::::::::::;;;<<<===????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCFFFHHHIIIIIIHHHDDDDDDDDDEEEGGGJJJMMMNNNIIIIIIIIILLLOOOQQQQQQPPPOOONNNLLLKKKLLLNNNPPPRRRMMMKKKHHHFFFFFFHHHKKKMMMHHHIIIIIIKKKLLLLLLLLLLLLLLLOOOQQQOOOKKKHHHIIIJJJOOOMMMJJJIIIIIIHHHGGGGGGDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC;;;>>>???>>>;;;:::<<>>======<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????@@@BBBCCCDDDDDDBBB@@@>>><<<;;;;;;;;;<<<<<<:::888999999::::::::::::;;;;;;888999:::::::::999888777999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<>>===<<<<<<;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQQQQRRRUUUWWWVVVVVVVVVVVVWWW\\\bbbggg]]]ZZZYYYcccttt|||ppp^^^hhhlllnnnggg^^^\\\ccckkkrrrtttssspppooopppooolllllljjjgggfffggggggggggggbbbdddffffffggggggjjjlllhhheeeccceeeddd``````cccbbb```^^^^^^aaaeeehhhiiicccbbbbbbcccdddcccbbb```\\\\\\\\\\\\\\\[[[[[[[[[YYYYYY___iiinnnhhh]]]WWWWWWYYYYYYYYY]]]bbbaaa\\\___\\\XXXXXXZZZ\\\[[[YYYXXXXXXYYYZZZYYYWWWUUUSSSSSSSSSRRRPPPMMMLLLMMMNNNJJJLLLOOOPPPOOONNNNNNNNNKKKHHHHHHJJJJJJGGGGGGIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBBAAA>>>CCCGGGHHHFFFCCCCCCDDD???AAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999;;;<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHIIIEEEGGGIIILLLNNNOOOPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUMMMQQQVVVZZZ[[[ZZZZZZYYYVVVXXX[[[]]]]]]^^^```bbbdddccccccccceeejjjpppuuuqqqllljjjlllooottt~~~{{{xxxvvvwwwtttmmmfffeeeggggggeeebbbccceeebbb\\\888888888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===777777777777666666666666888999999999:::::::::;;;999999999999999999999999555555666666777888888999;;;;;;;;;<<<<<<=========:::::::::;;;;;;;;;<<<<<<888888888888999:::;;;;;;======>>>???????????????<<<<<<<<<<<<<<<===>>>>>>777777777888999:::;;;;;;999999:::::::::999999999;;;<<<>>>@@@@@@@@@???>>>AAABBBCCCEEEGGGIIIJJJKKKGGGFFFGGGIIIKKKLLLKKKJJJGGGHHHIIIKKKKKKLLLKKKKKKHHHGGGFFFEEEFFFIIIKKKMMMMMMHHHDDDEEEIIIMMMMMMLLLHHHJJJLLLJJJFFFDDDFFFHHHDDDDDDEEEFFFGGGGGGDDDBBB@@@@@@@@@AAADDDIIIMMMPPPFFFEEEDDDBBB???===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::BBBEEEGGGDDD@@@>>>???BBB@@@CCCBBB??????AAAAAA>>>>>>???@@@BBBCCCCCCBBBBBBAAAEEEGGGEEEEEEFFFDDD@@@>>>>>>??????@@@?????????:::::::::;;;;;;;;;;;;;;;888999;;;======<<<;;;:::555555555666666777777777777888999999:::999999888<<<;;;;;;<<<======:::888999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;999888999999999999999999888888999999999:::::::::;;;;;;>>>???@@@@@@@@@>>><<<:::999999999999999::::::;;;::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;;;;:::999999::::::::::::::::::999999::::::;;;<<<<<<<<<:::999::::::;;;<<<===>>>GGGGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJKKKMMMOOOMMMNNNQQQSSSVVVZZZ___cccXXXOOOPPPbbbtttwwwmmmcccqqqpppkkkccc]]]\\\aaafffhhhiiihhheeefffhhhddd\\\[[[]]]___aaa````````````___``````___^^^^^^```bbb^^^[[[[[[]]]\\\XXXWWWYYYXXXVVVTTTUUUXXX[[[]]]]]][[[[[[\\\]]]\\\ZZZWWWTTTUUUUUUUUUUUUUUUVVVXXXZZZWWWUUUWWW___```YYYRRRPPPJJJOOOSSSSSSTTTXXXXXXVVVXXXWWWUUUSSSSSSSSSTTTUUUNNNOOOPPPPPPPPPNNNLLLJJJIIIKKKMMMLLLIIIHHHIIIKKKIIIKKKKKKJJJGGGFFFHHHJJJFFFCCCCCCEEEFFFDDDDDDGGG@@@AAABBBBBBAAA@@@@@@@@@<<<>>>??????>>>======>>>;;;===@@@AAAAAA???>>>>>>=========<<<;;;999888888:::::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<::::::999999999999::::::999888777888:::;;;:::999888888888888999999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<======<<<<<<=========<<<<<<<<<========================@@@@@@@@@@@@AAACCCDDDEEEDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNOOOOOOMMMNNNOOOQQQNNNNNNPPPTTTWWWXXXUUUSSSRRRTTTWWWXXXYYY[[[]]]___```^^^\\\]]]```cccddddddgggddddddggggggfffhhhmmmbbbccchhhnnnlllgggcccddd]]]___^^^\\\^^^aaa___ZZZ;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<999:::;;;:::777666777888555555666777888999999:::999999999999999999::::::888888888888888888888888888888888999999999999999777777888888888999999999777777777777777777777777777777777777777777777777666666666777888999:::;;;888999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>;;;===???AAABBBDDDDDDDDDCCCBBBAAABBBDDDDDDCCCAAA@@@CCCFFFJJJJJJIIIFFFDDDEEEDDDDDDDDDEEEHHHJJJLLLPPPHHH@@@???EEEJJJKKKIIIFFFIIIKKKIIIFFFDDDFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHCCCBBB@@@???@@@CCCEEEGGGFFFEEEDDDBBB@@@???======>>>>>>??????>>>>>>===<<<@@@CCCFFFCCC???===???BBB999<<<===;;;<<>>>>>===<<<:::======999999;;;;;;888888999::::::;;;:::::::::::::::::::::::::::::::::666888:::======<<<:::888888888999999::::::;;;;;;999888888888999;;;===>>>:::999999:::;;;;;;888666666777777777888888999999555777888::::::999888777:::999999999888888888888666666666777777888888888EEEFFFFFFEEEBBB>>>:::777666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999999999999999;;;;;;::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@?????????AAABBBAAA@@@BBBCCCDDDDDDDDDDDDGGGIIIHHHKKKOOORRRVVVYYY^^^aaa^^^SSSTTTgggvvvssskkkhhhkkkeee^^^[[[\\\aaaeeegggfffhhhfffbbbcccddd\\\PPPLLLRRRYYY]]]\\\ZZZYYYZZZZZZZZZZZZYYYXXXYYY[[[]]]UUUSSSSSSVVVUUUQQQOOOPPPRRRPPPOOOOOOQQQSSSTTTSSSTTTUUUWWWWWWVVVSSSNNNKKKOOOOOOOOOOOOPPPRRRVVVXXX[[[UUUTTTWWWWWWQQQNNNPPPBBBKKKRRRQQQNNNOOOQQQQQQQQQQQQPPPNNNLLLLLLOOOQQQLLLLLLMMMLLLKKKHHHFFFDDD>>>AAAEEEFFFDDDCCCDDDEEEGGGGGGFFFCCC??????BBBEEE@@@======@@@@@@???@@@CCC<<<>>>?????????>>>>>>???999<<<>>>>>>;;;:::;;;===::::::<<<>>>>>>>>><<<;;;===<<<:::888777888999:::999999888888777666666666888777666555666666888888888888777777777777888888666555444555777777777666888888888999999999999:::777777888888888888888888:::999888777777777777777777777777888888999;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999;;;;;;<<<>>>AAACCCEEEGGGAAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJLLLNNNQQQOOOLLLLLLOOOTTTUUUQQQMMMLLLNNNPPPRRRRRRTTTVVVXXX\\\ZZZYYY\\\aaabbb___[[[ZZZZZZ___fffhhhdddcccdddYYY]]]dddiiiggg```]]]^^^YYY\\\[[[YYYZZZ\\\[[[WWW888888888888888888888888999888888888888888888888999999999999999999999999777777777777777888888999666666777777777777666666777666555555555666888999777777777777777777777777888888888888888888888888777777888888888888777777777777777777666666666666777777888888888999999999888888888888777777777666999999999999999999999999888888777777888888999:::888888888888888888888888999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@>>>===>>>BBBCCCBBBAAAEEECCCAAA?????????AAABBB;;;BBBIIIJJJGGGEEEIIIMMMGGGEEE>>>EEEVVVWWWJJJEEEIIIFFFCCCAAABBBDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>???AAACCCEEEGGGFFFDDDBBB@@@>>><<<;;;:::999;;;===>>><<<;;;;;;<<>><<<;;;===>>>999999999999999999999999>>>===<<<;;;;;;:::;;;;;;999999999::::::999999999999999999999999999999999999999:::;;;;;;;;;;;;:::777777888888888888777777888999999999777555333222666666666666777777777777777777777777777666555555666666444444555777999;;;999888888888777777666666444555555555666666777777888888777777666666666555666888999999888888999:::666666666666666666666666666666777888888888888888888888777666666666666666666777777777888888888888888777666666666777999:::::::::::::::::::::::::::888888888999999::::::;;;<<<======>>>>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDJJJKKKMMMOOORRRUUUWWWXXX\\\[[[^^^gggrrrvvvrrrllliiiddd^^^ZZZ[[[^^^aaacccfffccc___^^^]]]YYYTTTOOORRRWWW]]]___^^^ZZZVVVTTTPPPPPPRRRUUUXXXZZZZZZYYYUUUTTTQQQOOOOOOOOOQQQQQQOOOQQQRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUSSSRRRQQQPPPVVVVVVVVVUUUTTTSSSSSSSSSQQQQQQQQQRRRQQQNNNJJJGGGKKKLLLMMMNNNMMMNNNOOOPPPNNNKKKIIIGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEDDDBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;:::999888777777777777888888777777777777888888888777666555555666777888999888777666555555555555555444444444444555666666777777777777777777777777555555444333222333666999555555555555666666666666999999888888888888999999:::999999999888888777777::::::999888888999::::::999999:::;;;<<<===>>>???===>>>???@@@BBBDDDEEEEEEFFFFFFGGGMMMSSSTTTPPPKKKOOOPPPQQQQQQOOONNNNNNNNNLLLPPPQQQOOOOOOTTTWWWWWWXXXSSSVVV___^^^SSSNNNRRR[[[]]]```bbbcccbbb```___UUUVVVWWWWWWXXXXXXXXXWWWWWWUUURRRQQQRRRRRRQQQQQQ666666666666666666666666777777777777777777777666777777777777777777777777666666666666666777777888555666666777777666666555666555555555555666777777666666666666666666666666666666666666666666666666555555666666666666555555666666666666666666666666666666666666777777777777888888777777777666666666777777777777777777777777666666666666666777888888888888888888888888888888777777999:::::::::999888:::::::::;;;;;;<<<<<<<<>><<<;;;===??????>>>AAA@@@>>>======>>>>>>???===BBBGGGGGGBBB???AAADDDFFFEEEEEEUUUjjjdddOOOFFFJJJGGGCCC@@@@@@@@@@@@??????>>>===<<<<<<<<<======>>>=========>>>???@@@AAABBBAAA???===<<<;;;::::::;;;:::999888888999999999AAA???<<<:::888999:::;;;888888888888888888999999;;;;;;::::::999999::::::777888888999999888888777888888888888888888888888777888888999:::999999999555666666777777666666555555666777777777666444444555555555555666666666666666777777777666666555444666555444444444666888999777777777666666666555555444444444555555666666666666666666666555555444444333444555555444444555666666666666666666666666666555666777777888888777777888777666555555555555666666666666777777777888888777777666555666777888999888888888888888888888888666777777777777777777888888888999:::::::::::::::999:::<<<=========???AAAGGGGGGIIIKKKMMMNNNPPPQQQ___eeennnuuuwwwqqqiiibbbYYYVVVQQQOOOQQQTTTWWWXXXZZZXXXUUUTTTTTTQQQMMMIIIQQQTTTWWWWWWTTTPPPLLLKKKNNNMMMNNNQQQUUUUUUQQQMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQVVVUUUSSSRRRQQQPPPMMMKKKEEEDDDEEEFFFHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIJJJKKKGGGEEECCCBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@>>>>>>>>>======>>>>>>???<<<=========<<<:::999888::::::::::::::::::::::::888888888888888888888888777777888888888888777777888888888888999999:::;;;:::999888777666666666666777666666666666666666777666555444333333444555666777777666555444444444444444444333333444444555666555555555555555555555555333444444444333444666888444444555555555666666666777666666555555666666777888888888777777777666666777777777777777777777777888888999:::;;;<<<============>>>??????@@@AAAAAACCCBBBDDDJJJQQQTTTRRRNNNOOOOOOMMMJJJHHHHHHJJJLLLOOOSSSSSSOOOMMMPPPRRRRRRWWWQQQQQQXXXWWWOOOMMMRRRVVVXXX[[[^^^______^^^]]]TTTTTTTTTUUUUUUVVVVVVVVVUUURRRPPPOOOOOOPPPOOONNN444444444444444444444444555555555555555555555555555555555555555555555555444444444444444555666666555555666666666666555555333444555555666666555555444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555444444444555555555666666777777666666666555555555444444444444444444444444555444444444444555666666777777777777777777777777444555666666777777666666888888999999999999999999>>><<<999888:::<<<==================>>>>>>>>>>>><<>>AAABBB???EEE```xxxkkkMMMAAAHHHEEEBBB@@@@@@AAAAAA@@@<<<<<<;;;:::999999::::::<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;::::::::::::===999555444666888777666888888777777777777888999555666666666777777888888777777777888888888999999666666777777777777666666777777777777777777777777555555666777777777777777444444555555555555444444222333444555555555555555333333333444444444444555555555666666555555444444444444333333333555666888555555555444444444444444333444444444444444555555444444444333333333333333111222333333222222333444555555555555555555555555444555666666777777666666666666555444444444555555555555555666666666777777666555555555555666777777555555555555555555555555555555555555444444444444555555666777777777777777555777999::::::;;;===???DDDDDDEEEFFFHHHIIIJJJJJJXXXeeesssxxxqqqeeeZZZUUULLLIIIGGGGGGIIILLLMMMNNNMMMLLLKKKKKKKKKIIIGGGEEENNNOOOOOOMMMJJJGGGGGGGGGOOOLLLLLLQQQVVVUUULLLEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGHHHKKKMMMOOOTTTRRROOONNNNNNKKKEEE@@@AAAAAA@@@@@@AAABBBCCCDDDHHHGGGEEEDDDCCCCCCDDDDDD@@@>>>===<<<>>>???>>>===>>>????????????>>>=========<<<;;;;;;;;;;;;<<<<<<888999999999999888777666888888888888888888888888555555555555555555555555444555555666666555555444444444555666666777888888777777666666555444444444555444444444444444444555333222222111111222333333555555444333222222222222333333222222333333444555444444444444444444444444111222444555444444555666333333444444444555555555444444333333333333444444666666555555555555444444333333555555555555333333555666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===???EEELLLQQQQQQPPPRRRPPPLLLGGGEEEFFFJJJNNNPPPSSSRRRMMMJJJKKKKKKJJJSSSLLLJJJMMMMMMIIIJJJPPPOOOPPPSSSVVVWWWXXXWWWVVVQQQPPPPPPPPPPPPQQQQQQRRROOOMMMKKKJJJKKKLLLKKKJJJ222222222222222222222222333333444444444444555555444444444444444444444444222222222222222333444444444444555555555555444444111222444555555555444333333333333333333333333333333333333333333333333333222333333444444333333222333333333444444444444444333333333444444444555555555555555555444444444444333333333333333333333333444333333333333444555555555555555555555555555555333333444444444555555555888888888888888888888888888888888999:::<<<======;;;<<<>>>???@@@@@@@@@???999>>>BBBBBBAAA@@@CCCFFFBBB<<<@@@\\\ttteeeHHH>>>BBB@@@???@@@CCCFFFGGGGGG===<<<<<<;;;::::::::::::999999999999999999999999:::999999999999:::;;;;;;;;;777333444999;;;999555555666666777888888888777444444444555555666777777444555666777888888888888444444555555555555444444666666666666666666666666222333444444555555444444333444444444444444444333111111222333333333444444111111111222222222333333333444444444444444333333333222222222222333444555222222222222222222222222333333333333333333333333111111111111111111111111111333444444333333444555333333333333333333333333333444444555555555555555555444444333333333444444444444444444555555555555444444444444444555555666333333444444444444444444444444444333333222222222555666777777888888777777444666888999:::;;;===???BBBBBBCCCDDDFFFGGGHHHIIIJJJTTT```ccc]]]SSSMMMKKKHHHGGGFFFGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFFFFEEEEEEKKKKKKIIIGGGEEEFFFHHHKKKLLLHHHGGGLLLTTTTTTMMMDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGEEEBBBAAABBBEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLJJJJJJJJJGGG@@@:::<<<===???@@@@@@@@@BBBBBBGGGEEEBBB@@@????????????===;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999999555666666666666666666666666666666666666666666666333333333333333333333333333333333444444333333333222222333555666666777777444444444444444333222222333222222111111222222333111111111111111111222222444333333222111111222222222111111111111222333333222222222222222222222222///111444666555444444444222222222333333333444444333222222111111222222333333333333333333333333333000111333444444333111000333333444555555666777777666666777777888999999999999999:::???EEEJJJLLLLLLLLLJJJHHHDDDBBBDDDHHHLLLMMMPPPOOOIIIEEEEEEEEECCCKKKFFFDDDFFFFFFDDDFFFKKKJJJKKKMMMNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKGGGFFFDDDDDDFFFFFFEEEDDD222222222222222222222222333333333444444444555555444444444444444444444444111111111111111222222333333333444444444444333333000111222444444333222222333333333333333333333333333333333333333333333333222333333444444333333222111111222222333333333333333333333444444444555555444444444333333333222222333333333333333333333333444333333333333444555555444444444444444444444444333333333333333444444555666777777777777777888888666888:::<<<<<<;;;:::999::::::<<<===>>>?????????888;;;???@@@@@@AAADDDGGGEEE===;;;NNNaaaWWWBBB>>><<<<<<<<<>>>BBBFFFHHHHHH<<<<<<<<<;;;;;;:::999999666777777999::::::;;;;;;999999999999::::::;;;<<<888555555999>>>???;;;666555666666777777666555555333333333444444555555555333444555777888888888888222333333444444333333222444444444444444444444444000111222222333333222222333444444555555444444333222111111111111222222222000000000000111111111111111222222333333333222222111111111111111111222222000000000000000000000111222222222111111111111111///////////////000000000111222444333222222333555111111111111111111111111222222333444444444444333333222222222222222333333222222333333333444444444222222333333444444444444333333333333444444555555444444444333333222222111555555666777777777777666222444666777777888:::<<<===>>>???AAACCCEEEGGGGGGDDDFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDAAAAAABBBBBBCCCCCCEEEEEEJJJIIIGGGDDDCCCDDDHHHLLLEEE@@@>>>CCCMMMQQQLLLFFFFFFFFFGGGGGGFFFFFFDDDDDDFFFCCC@@@@@@BBBEEEGGGGGGDDDFFFIIIKKKKKKIIIGGGEEEGGGEEEEEEFFFFFFDDD>>>:::777;;;AAADDDEEEDDDDDDDDDFFFCCC@@@?????????>>><<<===<<<<<<<<<>>>???>>><<<999888888888888999999999999888777777666666666777555555555555555555666666444444444444444444444444333333333333333333333333222222333333333333222222222222444555666666666666222222333333333222111111111111000000000000111111000000111111222222222222333333222111111111222222000000000000000111222222000000000000000000000000...111444666555333222222111111111111222222222222333222222111111222222333111111111111111111111111000111333444444333111000111111222222333333444444111222333444666777888999777777777999===@@@CCCDDD===>>>???>>>>>>???BBBDDDFFFIIIIIIDDDAAAAAAAAA>>>BBB@@@@@@BBBCCCBBBBBBEEEJJJKKKKKKKKKJJJIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>>???AAAAAA@@@???222222222222222222222222111222222333333444444555222222222222222222222222000000000000000111222222222222333333333333222222000000111111222222222111222222222222222222222222222222222222222222222222111222222333333222222111///000000111111222222333222222222333333333444444333333222222222111111111333333333333333333333333333222222222222333444444333333333333333333333333333333222222222333444555444444555666666777888888888:::======;;;888777777888888888999:::;;;;;;<<<:::;;;<<<===<<<<<<>>>???===<<<888>>>KKKFFF:::999;;;::::::;;;>>>@@@AAA@@@::::::::::::999888666555444555777999;;;<<<======;;;::::::999999::::::;;;555555777;;;??????:::666444444444555444333333222444444444444444444444444222333444666777777666666222222333333333333222222222222222222222222222222///000000111111111111111333333444444444444333333222111111000000111222222/////////000000000000111000000111222222222111111//////000000000000000000///////////////000000000111111111000000000000///............////////////...///000000//////000222000000000000000000000000000111222222333333222222111111000000111111222222111111111222222222333333000111222333333333222222222222333333444444555555333333333333222222222222222333333444555444444444000222333444333444555777888999:::<<<>>>AAABBBCCCEEEAAA===<<<>>>AAABBBAAAAAA@@@???@@@AAAAAA@@@>>>>>>???@@@@@@???@@@BBBDDDHHHGGGEEEBBB@@@AAADDDFFFCCC@@@???DDDLLLQQQOOOLLLEEEEEEDDDDDDDDDDDDDDDDDDEEEBBB???@@@EEEHHHIIIHHHDDDGGGJJJMMMLLLIIIDDDAAAAAABBBCCCDDDCCCAAA???>>>GGGLLLPPPPPPLLLFFFBBBAAADDDAAA??????AAAAAA???<<<>>>=========??????===;;;888777777777777888888999888777666555555555555555555444444333333444555555222222222222222222222222222222222222222222222222111222222333333222222111222333444666666555444444000111222333333222111000000000////////////000000///000111222222222222222222222111111111111111222/////////...///000000111000000000000000000000000000222555555333111000000//////000000000111111111222222111111111111222222///000000000000111111111000111222222222222111000000000000111111222222222///000111333444666777888555555666666888999;;;<<<666999<<<>>>??????AAABBB@@@DDDDDD@@@>>>>>>>>><<<;;;<<<>>>@@@AAAAAAAAAAAAKKKKKKKKKIIIHHHFFFDDDDDD@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;===>>>???>>><<<111111111111111111111111///000000111222222333333000000000000000000000000000000000000000111111222111111222222222222111111000000//////000000111222000000000000000000000000000000000000000000000000000000111111111111000000......///000000111222222000000111111111222222222222222111111111000000000222222222222222222222222111111000000111111222333222222222222222222222222222111111000111222333444111111222333555666777777777888999999777777:::<<<999888777777888999:::;;;;;;;;;;;;:::999999999:::444@@@AAA???DDDBBB:::888<<<:::::::::<<<<<<<<<;;;999999:::999888666555444333555777999;;;<<<<<<<<<<<<;;;:::999888888888888555666888999999888666555333333333333333333333333555555555444444333222222000111333555555555333333222222222333333222222222111111111111111111111111...///000000111111000000111222222333333222222111000000///000111222444555////////////000000000000...///000111111111111000......////////////.............../////////000000000000000/////////......---------....../////////,,,---......------...000........................///000111111222222111111000/////////000000111222000000000111111111222222///000111222222222111111111111111222333333444444111111111111222222222222111111222333333333333333000222333333222222333555777777888:::;;;===>>>>>>>>>======>>>??????===;;;<<<;;;;;;<<<>>>???>>>===>>>???@@@???===>>>@@@CCCBBBCCCCCCBBBAAAAAABBBDDDFFFEEEFFFKKKPPPRRROOOLLLCCCCCCBBBCCCDDDFFFHHHIIICCCAAA???BBBGGGKKKKKKIIICCCEEEHHHJJJJJJGGGCCCAAA>>>AAADDDCCC@@@???@@@CCCRRRVVVXXXTTTKKKCCC??????@@@>>>===@@@CCCDDD@@@<<<<<<;;;;;;;;;<<<<<<999777888777666666666888999:::888777666555444444444444444444222222111222333333222222222222222222222222111111111111111111111111000111111111111111111000222333444555555444222111///000222333333222111000000//////......//////000---...000111222222222111000000////////////000000.........---...//////000000000000000000000000000222333555444222/////////....../////////000000000111111000000000000111111/////////000000000111111000000000000000000000000//////000000000000111111000111111333444555666666444555666666666666777888888;;;>>>???@@@@@@BBBCCC>>>BBBCCC@@@=========::::::;;;<<<===>>>AAABBBBBBGGGGGGFFFEEECCCBBBAAA@@@===>>>@@@AAAAAA???===;;;;;;:::;;;===???@@@>>>===000000000000000000000000---......///000111111222////////////////////////000000000000000111222222111111222222222222111111000///.........///111222////////////////////////..............................////////////......---......///000111111222////////////000000000000111111111111000000000000111111111111111111111111///////////////000111111111111111111111111111111111000/////////000222333...///000111333555666666222333444333444888???EEE<<<:::999888888:::<<<===;;;;;;;;;:::999999::::::333JJJQQQLLLMMMKKKCCC???<<<;;;:::;;;=========;;;::::::;;;:::999777555444444555777999;;;;;;;;;;;;<<<;;;:::888777666666666777888888666444222222333333333333333444555666777777666555555444333222111///000222333333333111000222222333333333333222222000000000000000000000000...//////000000000000000000000111111111111000000.........///111444666888////////////000000000111......///000000111000000---......///......------........./////////000000000000//////.........------------....../////////,,,---///...------...000........................//////000111111111111111///////////////000111111000000000000111111111111...///111222222111111000///000000111222333333333//////000000111111222222222222333444444444444444333444555555444333444555999999999:::;;;;;;<<<<<<222777>>>CCCCCC???999555;;;::::::<<>>>>>@@@DDD<<>>BBBFFFDDD???===AAAFFFEEEIIILLLJJJDDDAAAAAACCC>>><<<<<<@@@EEEEEEAAA<<<:::999888999999888555333888777666666777888999:::888777666555444333333444444333111000000000111222111111111111111111111111000000000000000000000000//////000000000000//////222333444555444222000//////000222333333222111000/////////....../////////,,,---///111111111111000......---------......///...------------...//////000000000000000000000000444555555333000..................////////////000000000////////////000000.../////////000000111111000///............///000/////////000000000000000222222333333444444444444333555666777666666777777888:::;;;<<<;;;<<<>>>@@@???CCCDDD@@@======<<<999;;;<<<;;;;;;<<<@@@CCCDDDAAA@@@@@@???>>>=========<<<>>>AAABBBBBB@@@<<<:::;;;;;;<<<>>>@@@AAA@@@>>>////////////////////////......//////000000111111........................................................................---------............///////////////////////////..................------//////.........---------...------------...//////000000////////////000000000000000000000///......000000//////.........---............////////////////////////////////////////////////000000000000000000111222444555555666444555666666555555777888;;;::::::999999999::::::>>>:::666777:::;;;888555<<>>>>>===;;;999666444222111000000000000000000000000888777555444333222222222111111000000111111222333000000//////000111222222111000///------......///---------...///000000111////////////////////////........................------------------------........................////////////////////////---------,,,,,,+++++++++------,,,,,,,,,------...///...---,,,,,,---///000000///...------...///000111111000///////////////////////////////////////...000111000///...///111000000000///---...000222000000////////////000000000000000000000000000000444333333222222333333444666666666666777777777777<<<@@@DDDDDD@@@===<<<===<<<===???BBBCCCBBBBBBAAAAAA>>>;;;;;;>>>@@@@@@>>>@@@AAABBB@@@@@@BBBGGGKKKHHHFFFDDDDDDFFFEEEBBB???BBBAAAAAAAAACCCGGGKKKMMM:::IIIOOOPPPQQQIIIBBBGGGFFFCCC@@@??????AAAAAAAAACCCAAA???===<<<===???AAA@@@???>>>>>>@@@AAAAAAAAA<<<;;;;;;:::999999888888888999:::;;;:::888666444777888888999AAAKKKKKKFFF:::888555333111111111222000000000000000000000000222222222222111111111000////////////////////////.........///////////////222222111000///...---,,,000000///...............------------........./////////////////////////////////.........---------,,,,,,,,,---------.....................///000000000111111///---,,,---///...............---------//////............//////////////////////////////,,,///222000------000555444111------000222222111000000000111222333555555000222444666777777666555666888:::<<<===???AAACCCAAA@@@???>>>===;;;::::::666888;;;>>>@@@AAAAAAAAABBBAAA???>>>>>>===<<<:::>>>>>>>>>>>>>>>=========>>>>>>???AAABBB@@@===:::............................../////////000000000------------------------------------------------------------------------------------......................................................------///.........---------,,,---------------......////////////......////////////000000000000///...---////////////......---------.........////////////............................../////////000000000//////000111222333444444333444555444444444666888;;;::::::999999:::::::::;;;888777999<<<===:::777777BBBEEE>>>999<<<===888???<<<999888:::===???AAA999::::::888444222333555888:::999666666999999666666666777777666666555444555444333222222222222222111111222222444555777888666666555444333222222111000000000000000000000000666555444333222111111111111000000000000111222222000000///000000111111222000000...---------...///,,,------...//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,,,,------...///000///...,,,,,,---///000000///...------...///000111000//////.........///------------------------...///000000///...///000///000000///......000222000//////////////////000000000000000000000000000333333222222222222333333666666666666666777777777999===AAAAAA===:::999:::>>>>>>>>>???@@@AAABBBCCCBBB@@@>>>>>>AAABBBAAA@@@@@@AAAAAA@@@???AAAEEEIIIEEEDDDCCCEEEGGGHHHFFFDDDDDDDDDEEEGGGIIIMMMQQQSSSLLLUUUSSSKKKHHHAAA???HHHDDDBBB@@@@@@BBBCCCCCCCCC?????????@@@@@@?????????===<<<;;;===@@@BBBAAA???:::::::::999999888888888888888777666555555444444555<<>>>>>>>>===<<<<<<<<<;;;:::;;;===???AAABBBCCCCCC???>>>>>>???AAAAAAAAAAAABBBAAA@@@???>>>=========>>>>>>>>>@@@AAA@@@===:::.................................///////////////------------------------------------------------------------------------,,,,,,,,,---------..............................------------------............------------,,,,,,------,,,,,,------...///...------------------......////////////...------///............------------------.........//////.................................////////////000......//////000111222222111222333333222333555777::::::999999999::::::;;;999888888;;;>>>???<<<888888;;;:::777;;;CCCEEE??????@@@IIIVVVVVVIII<<<888888888888666444333555777666999888555555888888555444444444444444444333222444333222111000/////////000222444555555444222111...//////000000111111111000000000000000000000000444333222111000/////////000000//////000000111222//////000000000000111111//////...------------...,,,------....../////////........................------------------------,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000111000///...------...//////......------......///000///..................,,,,,,,,,,,,,,,,,,,,,,,,...///000///.........000///000111000///...///111//////............//////000000000000000000000000222222222111111222222222444555555555666666777777999<<<@@@@@@<<<999999999???>>>===<<<===???BBBDDDBBBAAAAAABBBDDDEEECCCBBB@@@AAAAAA@@@@@@AAADDDFFFBBBBBBCCCFFFIIIKKKJJJIIIHHHIIIJJJLLLNNNPPPSSSTTTYYY___XXXLLLEEE======IIIBBBAAAAAABBBDDDEEEEEEDDD===???BBBDDDEEECCC@@@>>>===::::::>>>DDDFFFCCC@@@::::::999999999999999999999888666555444555666666222999AAAIIIQQQTTTOOOGGG777555333111000000000111000000000000000000000000111111000000000/////////000000000000000000000000//////......///111222333666444111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///000000///---,,,---...,,,,,,------......//////,,,---...//////...---,,,...........................//////,,,+++...555;;;888555111///...---+++***000000/////////000000111111222444666777777666666666888:::::::::;;;===???======>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEEEECCCAAA???>>>======>>>>>>======>>>??????===;;;------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,------............---,,,------------------------,,,,,,---------.........------------------------------........./////////---......///000111111111...000111111111222444666999999888888999999::::::888888:::<<>>;;;888999:::888777===EEEFFFBBB999===OOOffffffNNN777000777777555444444555666888888;;;;;;777666777666444333444444555444444333333111111000/////////000000333444555666555333000///,,,,,,---...///000111111////////////////////////222111000///............//////......//////000111//////000000000000000000.........---------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++************************************,,,++++++++++++++++++++++++++++++,,,---///000111222111000......------...------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...///111111000//////000///......------......///000000000000000000000000222111111000000111111222333333444555666666777777;;;???BBBBBB???;;;;;;;;;===<<<<<<<<<===???AAABBB@@@AAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEAAABBBEEEHHHKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOO\\\ccc]]]QQQIII@@@>>>HHHBBBBBBBBBCCCDDDEEECCCAAAAAACCCEEEGGGGGGDDDAAA??????======BBBIIIKKKHHHCCC<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999555666777999===???>>><<<444444222111000000000000000000000000000000000000000000000000////////////000000000000000000000000000///......///111333555666444111...,,,---...///------,,,,,,,,,,,,------------------............------------------------------------------------++++++,,,,,,,,,---------------,,,,,,------...///...///000///---,,,,,,---++++++,,,------...//////,,,---///000000///---,,,.................................,,,,,,---222666111000///....../////////222111000000////////////111222333555666666666666444666999::::::<<<>>>@@@>>>>>>@@@AAACCCDDDEEEFFF@@@??????>>>>>>???AAABBBFFFGGGGGGFFFDDDCCCCCCCCCDDDBBB@@@>>>===>>>??????>>>===<<<===??????===;;;------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------..................//////000000111111,,,...///000000111444666777777777777777888999999999999;;;<<<===;;;888555444666777777888;;;<<<:::===777===KKKLLL>>>555777666555444444555666777777;;;???@@@;;;777666555333555555666666666666666555111111111111222333555555777666555333222111111000/////////000000111111111........................000///...---------------......------......///000//////000000000000///...---------------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++***************************++++++++++++++++++++++++******++++++---...000000111111000///...---------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,...///...---,,,---...---///111222111///...///......------------......////////////////////////000000000//////000000000111222333444555666777777;;;???BBBBBB???;;;;;;;;;999:::<<<>>>?????????>>>===???AAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEBBBEEEHHHJJJKKKKKKJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOaaaeee\\\OOOJJJBBB@@@JJJEEEDDDCCCCCCDDDCCCAAA>>>EEEEEEEEEDDDCCCAAA???>>>???>>>>>>CCCHHHJJJGGGDDD?????????>>>>>>>>>>>>>>>999:::===>>>>>><<<999777:::888666666666777777888333222222111000000000000000000000000000000000000000000000000////////////000000000000000000000000000/////////000111333444555333000---,,,---...///...---------------......---............/////////------------------------,,,,,,------------------+++++++++,,,,,,,,,------...............//////000---///000000---,,,+++,,,***++++++,,,---...//////---...000111111000...---........................,,,---...---,,,,,,,,,,,,,,,,,,---......///000111333222111000000000000000000111222333444555555666222555777999;;;<<>>@@@BBBDDDEEEFFFBBBAAA@@@??????@@@AAABBBHHHIIIIIIGGGCCCAAAAAABBB@@@???>>>>>>>>>???@@@AAA=========>>>@@@???===;;;,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******++++++++++++,,,,,,++++++******++++++,,,---***+++,,,------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000000+++---...///000222444777555555555555555666777888888888999:::999777555444333666999999666555555666:::444333999;;;666555888555444333444666777666555:::???AAA;;;666555444222555555666666777777666666222222333444555777999:::777555333000///000111222222222222111111000000000........................///...------,,,,,,------------,,,,,,------...///...///000111000///...---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************+++,,,....../////////......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------------------,,,---...---,,,,,,---...,,,///222333222///......------,,,,,,,,,,,,------////////////////////////000//////......//////000000000222333555666777888888<<>>???>>>===<<<;;;===@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIGGGEEEDDDGGGJJJLLLKKKIIIHHHHHHGGGHHHIIIJJJMMMOOOQQQSSSgggeeeUUUFFFDDDBBBCCCLLLHHHFFFDDDDDDDDDCCCAAA???DDDCCCAAA@@@>>>>>>===>>><<<<<<===@@@BBBCCCBBB@@@@@@@@@??????>>>======<<<555888;;;>>>===;;;777555666555777;;;;;;888666777111111111111111111111111000000000000000000000000111111000000000/////////000000000000000000000000//////000000000000000111111000...,,,,,,---...///---------------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///............///000000---...000000...,,,++++++++++++,,,,,,------......---...///000000///...---------------------------,,,---------,,,+++(((''',,,---///...------...///333222111111000000000000///000000111222333444555111444666888999;;;>>>@@@999999:::<<<>>>???@@@AAACCCCCCBBBBBBAAABBBBBBCCCBBBDDDFFFEEEBBBAAACCCFFF======>>>??????@@@@@@@@@<<<===>>>@@@BBBAAA>>>;;;++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,------......************+++++++++,,,***************+++,,,,,,***+++---......---+++***)))******+++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............***,,,...///000222555888333333333333444555666777444555666666555555444555666777888999888777777999555666999<<<>>><<<777333444333333666888888555222444:::===999444333333222222333333444555555444444111111111222444555777777222111000.........000111222111111111000/////////------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,------......///000111000///---,,,+++,,,,,,---,,,+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------.........---,,,,,,++++++************************)))*********++++++++++++***)))))))))***++++++,,,,,,---------------,,,,,,***+++,,,------,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---+++...222444222000...---------,,,,,,,,,,,,------///////////////////////////................../////////111222444666777888555999======999666555666888999:::;;;<<<=========;;;===>>>>>>===>>>AAACCCAAAAAACCCFFFIIIJJJGGGEEECCCGGGKKKLLLJJJHHHGGGGGGKKKJJJIIIIIIIIIKKKMMMOOO___[[[JJJ@@@DDDEEEDDDKKKKKKHHHFFFEEEEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@:::<<<======;;;:::<<<>>>???>>>===<<<;;;999888888555666999;;;;;;999777555111000444::::::444222444111111222222222222222222000000000000000000000000222222111111111000000000////////////////////////...///000111111///...------,,,,,,,,,,,,---......,,,,,,++++++,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,...------------...//////,,,...000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,+++***)))+++---//////---+++,,,...111000000/////////000000......//////000222333333222444555666666777888:::777888888999:::;;;<<<<<>>???;;;===>>>===<<<===AAADDD@@@@@@AAAEEEIIIJJJGGGDDDBBBFFFKKKLLLJJJGGGGGGGGGPPPNNNJJJGGGEEEEEEEEEFFFOOONNNCCCAAAJJJKKKFFFHHHLLLIIIFFFEEEGGGHHHIIIIII@@@AAABBBCCCDDDDDDDDDDDD:::===???<<<888666999===<<<<<<:::999777666444444777888888999999999888888444111222555444//////444111111222333333333333222000000000000000000000000222222222222111111111111////////////////////////---///111222111///,,,*********+++,,,------......+++*********+++,,,,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,...000000...,,,******---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------///---******+++,,,------))),,,...///---,,,...000//////............//////............///111222333333444555444333333444555888999999::::::;;;;;;;;;999:::<<<======<<<;;;;;;;;;>>>BBBAAA>>>>>>AAAEEE???AAACCCDDDDDDAAA???===;;;===AAAEEEGGGDDD???;;;************************++++++++++++++++++++++++************************)))))))))))))))******+++************))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++*********))))))******++++++++++++************++++++++++++******++++++******************++++++************++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......111444888<<>>===999555222111111000888===999555666;;;===???@@@@@@???>>>======>>>@@@BBBDDDFFFFFFDDDAAA???BBBEEEGGGGGGEEEDDDEEEGGGKKKHHHEEEBBBAAABBBDDDEEEFFFDDDHHHOOOOOOIIIFFFHHHHHHGGGIIIOOOUUUUUUMMMFFFAAAAAAAAACCCDDDDDDBBB??????===;;;:::::::::999888777777777777777666555555888777777666555555444444555555444333333222111111222222222111111111000000222222222222111111111000111222222222000...,,,+++,,,,,,,,,---------.........---,,,,,,++++++++++++------------------------************************************************************************************************------------,,,,,,+++***************************---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------.../////////...---,,,,,,+++,,,------......------......//////000000111111333555777888777555333111444444555666777888999999<<<;;;:::;;;<<<======<<>>===AAAEEEEEE???===??????<<<===>>>???@@@@@@>>><<<;;;************************++++++++++++++++++++++++************************))))))(((((())))))***+++*********)))))))))((((((************************,,,,,,+++++++++*********,,,,,,+++++++++*********+++++++++******))))))))))))******++++++******))))))******++++++******)))************************+++******))))))******+++************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------777999===AAADDDDDD@@@===333111...///111444444444111111222222222222111111222111222666:::;;;999555666555555555555444444444333222222222111111111111333333222111000222555888333222111111000000000000......---------------...........................,,,++++++---...///---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++///......---,,,,,,++++++++++++*********+++,,,---+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))+++,,,+++)))((()))+++,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,............---,,,+++***,,,+++***+++---000333555111000///......//////000.........------,,,,,,,,,///---...222444333666;;;>>>===;;;777444222222333666===AAA<<<777888<<<===?????????>>>===<<<===>>>@@@AAADDDFFFFFFDDDAAA???AAACCCFFFFFFDDDDDDEEEGGGHHHFFFDDDBBBAAABBBDDDEEECCCBBBEEELLLMMMIIIGGGIIIIIIFFFEEEIIIOOOQQQMMMHHHCCCAAA@@@AAABBBBBBAAA@@@===;;;::::::;;;;;;;;;:::666666666555555555444444666555555444333333222222444444333333222111000000111111000000000/////////111111111111000000000000000111111000///---,,,+++,,,,,,,,,------------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************,,,,,,------,,,++++++***************************------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---............------,,,+++,,,------...------------......///000000111111333444666666666444333111444444555666777888888999;;;:::;;;<<<>>>>>><<<;;;>>>??????@@@@@@>>>===<<>>===:::;;;<<<===>>>>>><<<;;;999))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))+++++++++***************+++++++++***************************))))))))))))))))))************))))))))))))************))))))))))))))))))************+++******))))))******+++************************)))******++++++******)))************************++++++,,,,,,,,,---------333444666:::===>>>===;;;222000...///111333333333111111222222222222111111000///000555:::;;;999666333333444555444333222111111111111111000000000000111111111///...///111444222222111000000000111111000000///...------------------------------------,,,++++++,,,......---,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++******************)))***++++++,,,+++************)))))))))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************************(((((((((((('''''''''''')))))))))))))))))))))))))))***+++***)))((()))***+++++++++***************************************+++******))))))******+++************************)))*********++++++++++++......---,,,++++++++++++(((((((((***---111555777000///---,,,,,,...000222............------------111...---000222444999>>>???<<<888555222222333555:::@@@BBB===888888;;;;;;???>>><<<;;;;;;<<<===>>>???AAACCCEEEEEEDDDAAA@@@@@@AAACCCCCCCCCCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@???AAAFFFHHHFFFFFFIIIHHHCCC@@@CCCHHHLLLKKKIIIEEEBBB>>>===>>>???@@@@@@;;;:::999999;;;<<<<<<;;;666555444333222333444444333333222222111000000000222222111111000000//////////////////............000000/////////........./////////...---,,,+++***,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,************************************************************************************************************************+++,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,---.........------++++++,,,---------------------......///000000000444444444444333333333222333444444555666777888888999999:::<<<======;;;999<<<===>>>>>>>>>===<<<;;;:::>>>AAA???======<<<:::999::::::;;;;;;999888777))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))*********)))))))))(((((((((((())))))))))))))))))))))))*********************)))*********************)))))))))))))))))))))))))))((())))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))******))))))))))))******************************))))))************))))))************************++++++++++++,,,,,,,,,,,,+++***+++---000222111111000///......000111222222111111222222222222111111///...///222777999777444000222333444444222000///000000000000000/////////000000000...------///111111000000//////000000111222111000///...---------------------------------,,,++++++,,,......---+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++*********)))))))))))))))))))))******++++++************))))))))))))************++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((())))))*********************)))******************************))))))))))))******************************)))))))))************+++...---+++*********+++,,,&&&''''''))),,,000444666//////............///000......------------------222///...000444:::@@@DDDAAA===777222111222333444888===???:::666777999999@@@===:::999999;;;===>>>???AAACCCDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAABBBCCC===>>>???@@@@@@@@@@@@@@@???>>>???AAABBBCCCDDDEEECCC???===>>>CCCGGGHHHFFFEEEAAA<<<::::::===???@@@;;;:::888999:::;;;;;;:::777555333222111222444555111111111000000000//////000000000//////........./////////........................------------,,,------,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,***************************************************************************************************************************+++++++++++++++******************************+++++++++++++++***************++++++++++++******************************************************++++++++++++***************+++,,,---------------++++++,,,------------,,,,,,------......///000000333333222111111111222333222333444555666777777888999888777777999::::::999;;;;;;<<<===<<<;;;:::999333888<<<=========<<<<<<777777888888888777666555(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))+++,,,,,,,,,---.........//////111111111111222222222222111111000......000444555333000///000222333333111///...////////////////////////222333333222000000222333000000///.........//////222111000///...---------------------------------++++++***,,,---...---+++,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********---,,,+++))))))***+++,,,(((((((((***+++...000111///000111111111///,,,+++,,,,,,,,,---------------...---,,,///666???EEEGGGCCC===666111000111222222444999;;;888666888::::::???<<<999888:::<<<======???@@@BBBCCCDDDCCCBBBAAABBBAAA???>>>>>>>>>>>>>>>999:::;;;<<<======<<<<<<>>>??????>>>>>>???@@@???===;;;;;;===AAACCCBBBAAACCC???:::888999;;;>>>???<<<:::888888888888777666777666444222222333444555111111111000000000000000//////............------////////////////////////---------,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,------+++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))************************)))******++++++******)))************************************************+++***************************+++,,,---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////222111000//////000111333222222333444555666777777999666333222444777888999::::::;;;<<<;;;:::999888444777:::===<<<999888999666666666666666555555444((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))*********+++++++++,,,***((((((***++++++***+++---...///......///111111111222222222222111111000...---///222444222///000000111222111000///...////////////000000000000///000111000//////111222111111000///............000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++++++++************++++++,,,++++++******++++++,,,************************))))))((((((((((((((((((''''''((())))))))))))((((((((()))))))))))))))***(((((())))))***+++++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))******+++***************+++,,,,,,---///111222111...***'''++++++++++++,,,,,,,,,,,,)))***+++///888BBBFFFDDDBBB;;;444000000222222111555999;;;999999<<<>>>===???;;;888888;;;>>>>>><<>><<<;;;======;;;999999:::<<>><<>>888111///111444444222666:::;;;999:::===>>>===???;;;888:::>>>@@@>>>;;;>>>???@@@BBBBBBCCCBBBBBB>>>;;;999999;;;===>>>===999999999999999:::::::::999======:::;;;>>>===999999999999:::;;;<<<;;;:::999888888999;;;<<<;;;:::888666444444555555444333444333333333222222222222///000000000000000000000........................,,,---------............------,,,,,,,,,+++++++++******)))))))))***,,,---***++++++++++++,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************************************(((((())))))******++++++***++++++++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,------.....................//////000111111222333444555555666555444444555777777666555999:::;;;;;;;;;:::999888:::888999;;;999333333777777777666666555555666666''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''&&&&&&(((***,,,,,,+++))),,,...///---,,,...000111111222222222222111111///...---000555888777555222222111000000000000000//////000000111111222222---///111111000111222444777666444222111000//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***++++++************++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&((()))))))))(((''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************(((((())))))*********++++++///222666???GGGEEE===:::444//////333666666444777:::;;;888999<<<===;;;>>>;;;999;;;???AAA>>>;;;>>>???@@@AAABBBBBBCCCCCC;;;888666777;;;>>>??????;;;;;;:::999999::::::;;;555;;;===:::;;;???>>>:::;;;:::999888888999::::::666666777:::<<<===;;;999555333222222444555555444111222222222222111000000......//////////////////........................+++++++++,,,,,,------------------,,,,,,,,,++++++******)))))))))+++,,,---******+++++++++,,,,,,,,,******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++***++++++,,,,,,---......,,,------....../////////000111222333444555555666333444666999;;;:::666333::::::;;;<<<;;;:::999888666444555:::999555777===888888777666666666666777''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******)))(((''''''(((***((('''((()))***)))''')))((('''&&&&&&'''((()))((()))*********((('''&&&)))************+++++++++...---+++++++++---///000111000////////////000000///,,,+++...444888777444111000/////////000222333222111111000///.........000000000000000000000000555555333111000/////////---.........//////000000...---,,,+++************+++,,,---------,,,+++***)))+++,,,,,,******+++---++++++,,,,,,,,,---------)))((((((''''''''''''((()))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,)))+++,,,++++++,,,,,,***,,,///444===FFFIIIFFFBBB888444111000222555555555::::::;;;<<<<<<===>>>>>>999===AAAAAA>>><<<<<<===FFFDDDBBBBBBCCCAAA===999777777777777888999:::;;;777888::::::888777777888@@@???<<<:::888888999:::777777999:::::::::::::::333666:::======;;;777444666555444333333333333333222222111000000000000000.........///////////////......////////////......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))************))))))''')))***++++++***)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))((()))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......000000000111111222222333666666666666777777777777::::::999999888999999999666555333222333666888:::999999888666333222444555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''''''''((()))((('''((()))***)))''')))((('''&&&&&&'''((()))((())))))***)))((('''&&&(((((()))))))))*********++++++******+++---000111//////............//////---,,,...222777999555111000000//////000111111222111000000//////...------...//////000111222222333444333222000////////////------......////////////...---,,,+++************++++++,,,,,,,,,+++***)))+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,))))))((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))******)))))))))***+++,,,***++++++))))))+++---//////555===DDDGGGGGGFFFDDD666333000000222555666555999999999999:::;;;<<<<<<<<<>>>AAA@@@>>>======???FFFDDDAAA@@@???===999666888888777777888999::::::888:::;;;;;;999888999:::>>>===:::888777777888888::::::999999999999999999777999<<<======:::777444666555444333222222111222222111000000/////////000///////////////..................//////.........---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((***++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------******++++++,,,------...000000111111222222333333555555666666666777777777888888888888888888999999666555444333444666999:::888888777555222222333555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''''''''((()))(((''''''))))))((('''(((((('''&&&&&&'''(((((((((((()))))))))((('''''''''''''''((((((((())))))))))))))))))+++...000111...------,,,,,,------...,,,---000555999888333---//////000000111111000000/////////......------,,,------...000111333444444111000//////......//////---------............///---,,,+++***************,,,------------,,,++++++,,,---...---+++***+++,,,)))))))))*********++++++))))))((())))))***+++,,,+++***)))(((((('''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))***++++++++++++*********,,,000444333;;;EEEIIIHHHEEEDDDEEE333111//////222444666666999888888888999:::;;;<<<>>>???@@@???======???@@@CCC@@@===<<<;;;:::888666999888888888888999999:::999;;;<<<;;;:::999:::<<<<<<;;;999777666666777777===<<<:::999888888888999;;;<<<======<<<999777555666555444222111000000000111000000///////////////000000//////......------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------000000111111222333333444555555555666666666666777555666666666777777888888777666555555555777888:::777777666444111111222444''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&'''))))))(((''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))***,,,...///,,,++++++++++++,,,,,,------...000333666444000,,,...///000111111000///............------,,,,,,,,,---...///000111222333333.........------......///------------------------,,,,,,+++***************000000000000//////......---...///---+++******+++((((((((())))))))))))***((('''(((((()))***+++,,,++++++)))(((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))************,,,......///333999666<<>>???>>>===<<<;;;<<<>>>@@@===;;;999999999::::::;;;999999999888888999999:::999:::;;;;;;999999;;;<<<;;;:::999888777777777888===<<<:::888777888:::;;;;;;;;;;;;;;;:::999888777888777555333222111000000000000///////////////000111111000///...------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))***************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,///000000111222333444444444444555555555666666666333333444555666777777777666666666666666777888888555666555333111000222333''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''&&&''')))((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))************)))))))))************************+++,,,,,,///.........//////...---...///000111111000///...------------,,,,,,,,,,,,...///////////////000000---------,,,------...///------------,,,,,,,,,,,,++++++******))))))******000000//////............---......---+++)))***+++''''''((((((((()))))))))&&&&&&&&&'''((()))***+++++++++)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((())))))))))))(((***000555555222555<<<999;;;???DDDFFFDDD===888---......///000222555666777555444333555888<<<>>>>>>===:::999:::;;;===>>>;;;:::999888888888:::;;;999999999999999999:::;;;888999:::999888999;;;===;;;::::::999999999::::::;;;:::999888888:::<<<===888888888999999999999999999888777555333222222111000000////////////000000111111000///...------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++++++++***(((((()))))))))******************+++++++++,,,,,,******+++++++++++++++,,,...//////000222333333444444444444444555555555555111222333555555666666555555666666777777777777777444555444222000000222444''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''')))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((()))))))))************))))))))))))((((((((())))))))))))***+++,,,,,,000...,,,******,,,.../////////000000000///......------------------------...............---------...---------------......---,,,,,,,,,,,,,,,+++++++++******)))))))))******---,,,,,,+++***++++++++++++,,,---,,,***)))***+++'''''''''((((((((())))))''''''&&&''''''((()))***+++***)))(((((('''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''((((((((((((((((((***111:::888333555>>>===<<<===@@@BBB???888111+++---/////////111333555333111//////111666;;;>>>>>>;;;999888999;;;<<<<<<======<<<:::777555666777888888888999999:::;;;<<<888999999888888999;;;===;;;;;;;;;;;;;;;;;;<<<<<<:::999999999:::;;;===>>>666777888888999999999999999888777555444333333333000000000000000111111222000000//////......------------............---------,,,,,,++++++,,,,,,---++++++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((((((((()))))))))******************++++++++++++******++++++++++++++++++------...///000222333333333333333444444444555555111222444555555555444444444555666777777666555444444555444333111111222444''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))'''''''''((((((((())))))'''((((((((()))((((((((())))))))))))***+++,,,---///...,,,+++***+++...111000000///...............---------------.........+++++++++,,,,,,---------///......------------...,,,,,,,,,,,,+++++++++*********))))))))))))******++++++)))((((((((()))***)))***++++++)))))))))+++'''(((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''))))))000999777111555@@@BBBBBBBBBAAA>>>888222...+++---//////...///111444222111//////222888>>>BBB>>>;;;999999;;;<<<<<<;;;:::<<<===:::666444333444777777888999:::;;;===>>>999::::::999888:::===???::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888999:::::::::999888777888777666555444333333333111111111111111222333333///////////////..................//////.........---,,,,,,++++++,,,,,,---++++++++++++************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***************++++++++++++++++++******************++++++,,,...///111222222222333333333333444444444222333444666666555333222222444666777777555333222555555555333111111333555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))***+++,,,---.........---,,,---///111111000///---------...///........................(((((()))***,,,---......000///...------------...,,,,,,,,,++++++************)))))))))))))))******,,,+++***)))))))))***+++((()))******)))((()))+++(((((((((((()))))))))***+++***)))))))))))))))***)))(((((((((((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&+++)))///666444...444AAAFFFHHHHHHCCC;;;333///...***---//////......000333555333111111555<<>><<<999:::===>>><<<:::555888;;;:::777444444555666777777999:::<<<>>>???;;;;;;;;;::::::;;;>>>AAA999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;<<<===<<<999777555666555444333333333333333222111111111222333444444.........///////////////......////////////......---,,,,,,++++++,,,,,,---+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((('''''''''&&&&&&'''''''''************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((()))))))))))))))************+++++++++++++++************************,,,---...000111111222222333333333444444444222444555666666555333222111333555777666555222111555555555333222222444666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&'''((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))+++*********************------,,,,,,---...000111000//////...------,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,,,,------.........------,,,,,,,,,+++'''$$$&&&+++...,,,)))------,,,++++++,,,,,,,,,...+++'''(((,,,---***&&&+++++++++************))))))))))))))))))))))))))),,,)))'''(((+++---,,,***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''')))---111666;;;===BBBBBB@@@;;;555000...---+++---......,,,,,,---//////000222555999<<>>===<<<;;;:::999999999@@@>>><<<:::999888999999888666444333222333444555333222111111000000111111111111000///////////////------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***(((''''''(((***(((((()))***++++++,,,,,,************+++,,,------111111000000000000111111222333555666666555333222222444666555333111111111666666444333222111111111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((((((((&&&%%%$$$%%%''''''''''''''''''''''''''''''((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,---///////////////...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,------------......---------,,,,,,,,,---)))'''(((,,,///---***------,,,,,,,,,,,,------+++)))((()))+++,,,***)))+++++++++*********))))))((((((((((((((((((((((((+++)))'''(((***,,,+++***)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((()))+++...111444666777777666333///+++******+++,,,------,,,+++---...000000111333555888:::;;;;;;;;;::::::999888888777777777777888888777777666888888888888:::<<<>>>???=========<<<===>>>??????;;;;;;;;;::::::::::::999::::::999999999:::;;;;;;===<<<:::999888888888888999888666555444555666777333222222111111111111111111000000///////////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++******)))))))))((((((((()))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))***)))'''''')))***+++***************++++++************+++,,,------000/////////000000111222222333555666666555333222333444555555333111000000333333222111000000000000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((((()))(((((((((***,,,''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++++++++,,,,,,************+++,,,---...///......------,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,---------......------------,,,,,,,,,,,,---***'''(((+++---+++))),,,,,,,,,,,,,,,,,,,,,---'''(((******)))***+++,,,++++++*********)))))))))(((((((((((((((((((((((()))((('''''')))******)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))+++,,,---,,,------,,,***((()))***)))+++,,,,,,++++++,,,---000000000111222333444555888888888888888888888888555555777888999999::::::888888888999:::<<<>>>???<<<===>>>?????????>>>>>>===<<<;;;:::999:::;;;;;;666777777888999;;;<<<===:::999888888777777888888888777666555555555666777333333222111111111111222111000//////......//////+++,,,,,,------.........,,,++++++++++++*********++++++++++++++++++++++++,,,++++++++++++*********)))))))))*********++++++++++++*********)))))))))))))))******))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((((((***+++///---+++)))((()))***+++))))))))))))***+++,,,---............///111222333333444555666666555444333333444555444111/////////000//////......//////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&)))000666777444///'''''''''''''''''''''''''''''''''((((((((())))))***************+++++++++*********+++,,,,,,---...------------,,,,,,++++++---,,,+++******+++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''((()))((('''******++++++++++++++++++'''+++...,,,)))(((***...************))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((((()))******)))((()))+++((()))++++++******+++---///////////////000111222444444555666777888999999555666777999999:::::::::777888888999;;;<<<>>>>>><<<<<<<<<<<<=========>>>>>>===;;;999999:::;;;<<<777777777888999;;;<<<===888888888888888888888999555555444333333333444555333333222111111111111111000000///............///++++++,,,,,,---...//////++++++++++++************************************++++++++++++************))))))))))))************++++++++++++*********))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))*********((()))***,,,111///,,,)))'''''')))***))))))((())))))***+++,,,,,,,,,---...///111222333333444555555555555444333333444444333000...............------...//////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&,,,999DDDDDD777+++''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))******+++,,,,,,------......,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))(((((('''((()))***+++************...111///)))&&&)))---*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******(((((()))***''')))************+++------------...///000222222111222333444666777888999777888888999999999888888666777888999;;;<<<=========;;;999888888:::===>>>>>><<<:::999888999;;;<<<999999888888999:::;;;;;;777888888999999999999999444444333333333444444444333222111111000000111111000//////...............++++++,,,,,,---...//////+++++++++*********))))))************************+++++++++*********))))))(((((()))))))))*********++++++++++++*********))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((((((***,,,000...+++(((&&&'''((()))(((((((((((()))***++++++++++++,,,---...000222333333333444444444444333333222333333111...------..................///000111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))'''&&&))))))...;;;EEECCC333$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))***+++,,,---............++++++++++++++++++++++++++++++,,,,,,...///000111+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,&&&''')))***++++++***))),,,///111...)))&&&(((+++******)))))))))(((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''((()))(((&&&%%%&&&''''''(((************,,,...++++++,,,---...000111222//////111222444666777888888999999999888777666666444555777999:::;;;;;;;;;<<<:::888666666999<<<>>><<<;;;:::999888999::::::999999888888777888888888777888888999999999888888444555555555666666666666111111000////////////000000///......------......+++,,,,,,------.........+++************)))))))))************************+++************)))))))))((((((((()))))))))******++++++*********)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((('''(((***,,,---+++)))'''&&&'''((()))''''''''''''((()))***+++***++++++,,,...000111222333222222222222222222333000111111///---,,,...//////.........///000000111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&&&&'''+++333888666---%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))+++,,,------,,,,,,*********++++++++++++++++++,,,------......------*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,...///'''(((***,,,---,,,+++++++++,,,---,,,((('''((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&((()))((('''''')))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''')))***+++++++++---///++++++++++++,,,...///000......000111333444666666777777888888777777666555333444666888999:::::::::;;;:::999888888:::<<<===::::::999999999888888888777666666555555666666666666777888888888777666555333444555555666666666666000000///...............//////...------------...------------------------************))))))))))))************************************))))))))))))(((((((((((()))))))))*********)))))))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((((((''''''''''''((((((''''''''''''((()))******+++++++++,,,---///000111222111111111111111111222...//////...,,,,,,...000//////.........//////000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&!!!###&&&)))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((***+++,,,,,,++++++******************++++++,,,---......---,,,***)))))))))*********+++++++++*********++++++,,,,,,,,,)))***++++++***+++---///(((***,,,...///...---,,,((()))***)))((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''')))***)))''''''))),,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&''')))''')))+++++++++,,,...///++++++++++++++++++,,,------...///111222444555555666666777777777777666666222333555777888999999999999:::;;;;;;<<<<<<;;;;;;888999999999999888777666333333333333333444555666555666777777777666444333111222333333444444444333//////...---------------//////...------------...------------------,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&(((***%%%%%%&&&''''''((((((((('''&&&&&&''''''((()))***+++++++++,,,---...///000111111000000000000111111---......---,,,,,,///111///......------.........&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%)))###"""(((''' ((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))++++++******)))---,,,***(((((((((((()))******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,+++***)))((('''))))))(((((((((((())))))&&&,,,333555111---++++++000///,,,***(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&))))))))))))************)))******++++++,,,------............000222444555555555666777777777777777555666999::::::999666444<<<;;;;;;::::::999999999777777777777777666555555222444777:::;;;:::888777666666666555555555555555444666777999888666333111------...............---+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,***)))((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))******++++++,,,------+++---/////////000222444......------------......,,,---...000111222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%"""$$$,,,444000$$$!!!'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++******)))---,,,+++***)))))))))************+++++++++,,,,,,+++*********++++++,,,,,,***************)))((('''******))))))))))))******(((---111111---++++++---000...,,,***(((((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,...---......000111333555444555666666777777666666555666777888999888666555:::::::::999999777666666777888888888888777666666444555888999::::::999888;;;::::::999888777666666444555666777777555333111---....../////////......+++,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++---,,,+++******)))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))))))))******+++,,,,,,------///111222111111222333///..................///...//////000000/////////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%% %%%000777000$$$"""((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))*********))))))------+++***************)))*********++++++++++++)))***++++++,,,,,,++++++((()))))))))))))))((((((++++++************+++++++++,,,---+++((((((+++///...---+++)))((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++,,,---------...///111222333333444555555666666555555444444555666666777777777;;;;;;;;;;;;:::888666555999999999999999888888777777888999999::::::::::::===<<<<<<:::999888777666444555666666555444222111/////////000000//////...---------------.........,,,++++++++++++*********,,,,,,+++++++++++++++,,,***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,...000333444333222222222000//////......//////000000000000///...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&)))+++'''"""$$$+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))),,,++++++******))))))))))))))))))************+++((()))+++,,,,,,,,,+++***(((((()))***************+++******))))))******+++***++++++)))''''''***---,,,+++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++++++++,,,---///000111222222333333444444444444444333333333333444666888999======>>>>>><<<:::888666::::::;;;;;;::::::999888:::::::::::::::::::::;;;;;;;;;:::999888888777777888888777666444222111000000000000000000000///...........................+++++++++*********))))))++++++*********+++,,,,,,))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((()))((((((((((((((())))))***+++++++++---000444555444222000000000000////////////000000////////////...---++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%***%%%!!!"""###$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********((()))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))((()))***)))(((((())))))***)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***)))***+++---...///000000111111222333333333333333222222111222444666999:::============<<<:::888777;;;;;;;;;;;;;;;:::999999;;;;;;::::::::::::::::::999999999999::::::::::::<<<;;;888666333111000///000000000000000///..............................+++++++++*********))))))******)))))))))******+++))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((())))))******)))(((((('''(((((())))))******++++++...222333222000......000000////////////000000---...............------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$"""$$$((()))&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&''')))***((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***'''(((((())))))(((''''''(((((((((((())))))))))))((()))******++++++************+++,,,---------,,,))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############"""""""""######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))+++,,,.../////////000000111222222222111111111111111222444777:::<<<:::999999888888777777777;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::999888::::::;;;;;;<<<=========<<<:::777444222111000000000000000000///...------.........---------------,,,++++++++++++***************)))))))))))))))***)))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))***++++++***(((''''''''''''((())))))*********,,,///000///.........000//////......//////000,,,---...///////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''######$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&((()))***((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***'''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))***++++++***++++++,,,,,,,,,++++++***))))))))))))))))))***((((((((()))))))))((('''&&&''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''(((***,,,---.........//////000111111111111000///000111333666999;;;<<<999888666555555666888999:::;;;;;;;;;;;;:::999999::::::;;;<<<;;;999777555;;;;;;;;;;;;;;;;;;<<<<<<666555222000000000222333///000000///...---,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!&&&******'''$$$$$$&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,***((('''&&&&&&'''(((((())))))***)))+++............///000///..................///---...//////000000000///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((("""$$$$$$!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***((()))***++++++***)))(((''''''''''''((((((((()))***)))((((((((()))+++,,,******+++++++++******)))++++++************+++++++++)))''''''((()))))))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###############""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&(((***,,,---......---...//////000000000000000///000222444777:::<<<===:::999777555666888:::<<<::::::;;;;;;::::::999888999:::<<<<<<;;;999666444:::::::::999999888888888111000...---...000333555////////////...---,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++...---,,,+++************((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%***+++((($$$$$$&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''')))***,,,---,,,***((('''&&&&&&''''''((()))))))))***+++---...---...000222......------------......///000000000000000//////########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))---,,,,,,+++*********+++++++++***)))))))))))))))))))))((('''''''''''''''%%%%%%'''((())))))))))))'''''''''''''''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################!!!""""""""""""############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++...------......///000111///000222555888;;;===>>>;;;777444222222333444444;;;888666555666777888888777888999888777666777888======;;;999777555444333...///000111222333333333000000///...------,,,,,,......---------,,,,,,,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$'''((((((%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((***)))((()))***)))(((&&&(((((((((((())))))))))))+++,,,---...///////////////...---,,,,,,,,,,,,,,,------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((())))))***------,,,++++++++++++++++++***)))))))))))))))***))))))((('''''''''''''''(((((((((((((((((((((''''''''''''''''''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++------------...///000111000111222555777999;;;<<<999666333222333555666666;;;999777666777999999999777888999888777777888:::<<<;;;:::888666555333333//////000111222222222222000//////...------,,,,,,---------------,,,,,,,,,************************,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%''')))(((%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%''')))((((((((())))))'''%%%&&&''''''''''''(((((((((******+++,,,------------......---,,,,,,,,,,,,,,,------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&'''((())))))***---,,,++++++++++++++++++******)))))))))******+++)))((((((''''''''''''(((+++***)))((('''&&&&&&'''(((''''''''''''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******,,,,,,,,,,,,---...///000000111222444555777888999555333222222444777888888;;;999777777999::::::999777888777666555777:::<<<999999888666555333222111000000111111111111000000//////......---,,,,,,,,,,,,,,,,,,,,,------------************************+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++...------,,,,,,,,,,,,,,,------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((())))))***++++++***))))))***************))))))******++++++)))(((''''''''''''((((((+++***)))(((''''''((((((((((((''''''''''''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***+++++++++,,,,,,---...///111111222333333444555555222111111222555888999888888777666777999:::999888666666555333333555999<<<777666555444333222111111000111111111000//////............------,,,,,,,,,+++,,,,,,,,,,,,---------************************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&((())))))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''((()))************------,,,,,,+++,,,,,,---------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***))))))(((((((((((())))))+++***************++++++((((((''''''''''''(((((())))))))))))***+++,,,,,,((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))************+++,,,---...111111111111111222222222//////000222666888777777333333333555888888777555333333222111000222666:::444444333333222111000000000000000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))&&&%%%&&&'''))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((('''((()))***++++++++++++,,,,,,+++++++++,,,,,,---------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((()))***,,,,,,+++***************(((''''''''''''(((((()))'''(((***,,,.../////////)))((((((''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))))))))******+++,,,---000000000000000000000000......///222555666555333//////111444777777555333111222111000///111444666333333222222111111000000//////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))&&&%%%%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%&&&'''(((&&&%%%&&&''''''''''''((((((((((((((()))***+++++++++++++++++++++++++++,,,,,,---------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))******************))))))))))))))))))))))))***++++++...---,,,+++***)))))))))'''''''''''''''((())))))&&&))),,,///111111111000))))))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((()))))))))))))))***,,,,,,.............../////////---...///222444333111///,,,---000444666777444222111222222222000000222444222222222111111111111111....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))******++++++***++++++******+++,,,,,,---------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&###!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***,,,,,,++++++***)))))))))++++++******+++,,,------///...---+++***))))))((('''''''''''''''((()))***'''***...111333222111///***)))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((((((((((((((()))***+++,,,---...........................///111333222///,,,,,,---000444777777444222111333444333222111111333222222222111111111111111------...............---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,***((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************+++*********+++,,,,,,---------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))))))))))))))*********)))))))))***,,,---///+++(((''')))***)))'''((((((''''''''''''((((((+++++++++++++++***)))((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################!!!""""""""""""#########!!!""""""###$$$&&&'''((())))))(((((()))+++---...---.........,,,+++,,,---...///////////////......000222666888888777444222000000000000111222333333444333222111111222333444333222111000///...---,,,---------------------------,,,***)))))))))******************))))))))))))'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&$$$!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((***++++++,,,,,,)))******++++++,,,------.........------,,,,,,,,,########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))))))))***+++,,,---+++((('''((()))((('''(((((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$############$$$$$$%%%&&&''''''''''''(((***,,,---,,,---...---,,,+++,,,---//////000000000//////...333444666777777555333222222222111111111222333333222222111000000111222222111111000///...------,,,------------------------,,,,,,***)))))))))******************))))))))))))'''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''')))******++++++))))))******+++,,,,,,---------------,,,,,,,,,+++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((((((******)))))))))***+++++++++)))''''''(((((('''&&&'''((()))******)))((('''''''''''''''''''''&&&%%%((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&''')))***++++++,,,------,,,+++---...///000000111111111000000555555666555555444333222555444333333333333333333111111000000000000111111/////////......---------------------------------,,,+++******)))*********++++++*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&***))))))))))))*********)))((((((''''''''''''&&&'''(((***++++++***((('''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################$$$%%%%%%%%%&&&'''((()))*********+++------,,,,,,---...000000111222222222111111444444444333444444444555777666555444444333444444222111111111111111111222//////////////////......------------------------++++++******************+++++++++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((('''(((((())))))***+++++++++++++++++++++++++++++++++########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))))))))***))))))))))))((((((((((((''''''''''''&&&((()))++++++)))(((&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!!!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%&&&&&&((())))))******)))***,,,,,,,,,,,,---///000000111222222222222222111111111222333555777888777777666555444444444444333333333333333333333333111111000000000000000000------------------------************+++*********++++++++++++************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''(((((())))))******+++)))*********************########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&))))))*********)))((('''&&&(((******(((''''''(((&&&'''((())))))((('''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! $$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%% !!!###%%%&&&'''$$$%%%'''((())))))******''')))+++,,,+++,,,...000///000111222222222222222//////000222444666888999666666555555555555555555333333444444444444333333222222222111111000000000------------------------))))))***++++++++++++***,,,++++++++++++*********))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))******((((((((()))))))))))))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&))))))*********)))'''&&&&&&)))++++++)))(((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!"""###%%%%%%###$$$%%%'''((((((((((((&&&(((***++++++,,,...000...///000111222222222222///000111222444666777777555555444444444555666666222333444444444444333222333222222111000///......------------------------((()))***+++,,,++++++***,,,,,,+++++++++************)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''''''''(((((()))))))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''((()))*********((('''&&&&&&))),,,,,,***((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" $$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!""""""""""""###############""""""""""""######!!!"""$$$&&&'''''''''&&&&&&(((***++++++,,,...000......///111111222222222000111222333444555555555444444444444444555666777111222333444444333222111333222111000///...---,,,------------------------((()))***+++,,,,,,+++***,,,,,,,,,+++++++++*********)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%######%%%'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,.../////////---,,,---...//////111222333444444444444444444444444444444444222222222222111111111000//////...---,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$############"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((((((((((((((()))***++++++---//////...---,,,---...---...///111222333333333222222222222222222222222111111111111000000000000.........---,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""###$$$$$$$$$############"""########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''(((((()))***+++---...///...---,,,,,,...,,,---...000111111111111////////////000000000000000000/////////............------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''$$$"""######$$$$$$$$$############"""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((''''''((())))))##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%########################'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''((()))******---...///...,,,+++,,,---------...///000111111111............////////////.........------------,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((()))***---.........,,,+++,,,---......///000111111111111---.........//////000000---------,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,+++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))'''%%%######$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''***((('''%%%%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%)))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''((())),,,---...---,,,++++++---......///000000000000000------......///000000000------,,,,,,,,,+++++++++************************)))***++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$$$$############"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!"""""""""#####################$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())),,,---...---+++***+++,,,------...////////////...,,,,,,---......///000000------,,,,,,,,,+++++++++)))*********************))))))***+++++++++++++++)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((,,,---...---+++***+++,,,,,,,,,------...---------++++++,,,------...//////---------,,,,,,,,,++++++)))))))))))))))*********((()))***+++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###################################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))******++++++,,,,,,---000///...---,,,---.........---,,,,,,,,,,,,---...---,,,,,,,,,------+++)))++++++---------,,,+++***,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$%%%$$$######"""#################################$$$$$$############$$$$$$$$$$$$##################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%$$$###"""!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&*********+++,,,,,,---------,,,++++++,,,---...///...---,,,,,,,,,,,,---......---,,,---...---,,,***++++++------...---,,,,,,,,,++++++++++++++++++******++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%$$$$$$#######################################$$$##################$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******++++++,,,---------************,,,---//////...------,,,,,,------......---------......---++++++,,,------.........---*********+++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""##################"""########################$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******++++++,,,---------+++++++++,,,,,,---...///------------------------......---...//////...,,,+++,,,,,,---............))))))******++++++,,,,,,***************))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########""""""#########$$$#####################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))***++++++,,,,,,------............---------------------------------...------...//////...,,,,,,,,,,,,,,,------......)))))))))******+++++++++)))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""$$$&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!##################$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++++++++......//////......---,,,,,,------......------,,,---,,,,,,---//////...,,,---,,,,,,++++++,,,,,,---)))))))))***************))))))******))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""##################"""$$$$$$$$$%%%%%%&&&&&&'''###"""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%#########$$$######"""!!!#########"""######$$$%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################"""#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############################################################$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,++++++,,,...///---,,,...---+++***)))*********************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&##################$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$######"""######"""""""""###%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""#########"""###$$$$$$%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!#########"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))+++---.........---,,,,,,---......---,,,,,,+++******,,,---...---+++...---+++)))(((((())))))++++++******))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$###"""######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++++++++***************++++++,,,,,,,,,,,,------))))))***+++,,,,,,------******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%###""""""######""" """"""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###############$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''************************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))******++++++******)))+++******)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$###""""""""""""###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))*********************++++++++++++,,,,,,,,,,,,******++++++++++++++++++)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((())))))******++++++***++++++++++++,,,,,,,,,++++++++++++************))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################## """$$$%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******++++++*********+++++++++,,,,,,+++*********************)))))))))******)))))))))((()))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!$$$%%%$$$######$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$&&&''')))***%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############################################################$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,************++++++++++++))))))******************((())))))******))))))((('''(((***++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###########################''''''$$$"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################"""######$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((()))+++,,,,,,************++++++++++++(((((())))))******++++++(((((())))))))))))(((((('''(((***+++++++++))))))))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!&&&******&&&###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######""""""""""""######""""""""""""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---)))************+++++++++'''(((((()))***++++++,,,(((((())))))))))))((((((&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$(((------(((%%%%%%'''$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""###$$$%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%###  ###&&&%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""######$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################''''''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))***++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######"""#########################################################$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******)))))))))*********++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#############################################"""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))))))))))))))************((()))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$$$$#########"""$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))*********((()))))))))************((((((((((((((((((((((((*********++++++*********,,,,,,,,,+++***)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$######"""########################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))************))))))***************)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""$$$%%%%%%######&&&(((---+++(((%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&''''''(((############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################################################################%%%'''&&&$$$%%%(((+++222///***&&&###"""###$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&''''''!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%'''))))))((('''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""############"""""""""!!!#########$$$$$$$$$%%%%%%#########"""######$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))''''''((((((((())))))))))))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$##################$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#########"""""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))((((((((()))))))))******((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""""""""""""""###########################"""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################$$$##################$$$""""""#########$$$$$$$$$##################""""""#########"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%'''))))))((('''((()))))))))))))))************((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&$$$###$$$%%%########################################################################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$##################$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""########################"""""""""""""""""""""###"""""""""######$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$############$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%'''))))))((('''((()))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%######$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$########################################################################""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$#########$$$$$$######"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""#####################$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############"""""""""############$$$$$$$$$######"""################################################$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%'''))))))((('''((()))((((((((()))))))))******'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$#########$$$%%%$$$###"""###%%%"""###$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################################################################"""############$$$$$$$$$################################################!!!"""######$$$$$$######"""""""""#####################$$$%%%%%%%%%%%%$$$#########$$$######"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""############""""""""""""#####################"""######$$$$$$#######################################$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%'''))))))((('''((()))''''''((((((((()))))))))''''''''''''((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###############"""$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################################################################"""############$$$$$$$$$################################################!!!""""""###############!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$###############"""!!!!!!"""############$$$$$$$$$##################$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""###############"""""""""###$$$%%%%%%#################################"""###$$$$$$%%%"""###$$$%%%&&&&&&'''&&&%%%'''))))))((('''((()))''''''''''''((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###############"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################&&&%%%%%%$$$$$$#######################################################################################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$%%%''''''$$$!!!###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################################################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%'''(((***+++((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################"""""""""!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!######""""""!!!!!! ########################""""""""""""####################################$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%##############################################################################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""################################################"""###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$############"""""""""!!!$$$$$$$$$#########""""""###############$$$$$$$$$###########################""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!$$$#########""""""""""""########################""""""""""""######################################################""""""$$$$$$###""""""###$$$$$$##############################################################################$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#######################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%################################################################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''(((((()))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############""""""""""""$$$$$$$$$###############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$####################################""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""################################################$$$$$$%%%""""""""""""""""""""""""#######################################$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########"""""""""""""""########################%%%$$$$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""################################################!!!"""""""""#############################################$$$$$$%%%%%%&&&$$$##################$$$##############################################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%########################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""##############################%%%$$$$$$$$$###"""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""""""""#############################################$$$$$$%%%%%%&&&#########$$$$$$#################################################################################"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&'''&&&'''(((((()))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""""""""#########""""""######$$$%%%########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######################################################"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%########################!!!!!!!!!!!!!!!"""""""""########################""""""""""""#############################################$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&&&&''')))%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&)))***'''%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""######$$$######""""""######$$$%%%########################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%'''***---///&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###############$$$$$$$$$###########################""""""""""""###$$$$$$########################!!!!!!"""""""""#################################""""""""""""######################################################"""""""""###$$$$$$$$$$$$###"""########################################################################"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&&&&''')))###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''+++,,,)))%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###"""###%%%)))///555999%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""""""""!!!"""######$$$##################$$$$$$""""""######$$$$$$$$$%%%########################""""""""""""####################################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$$$$#########""""""!!!!!!######""""""!!!!!! $$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$##################&&&%%%###!!! !!!"""$$$$$$$$$#########""""""##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""########################"""""""""!!!$$$#########""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&%%%###!!! !!!""""""$$$$$$$$$#########""""""##############################""""""""""""############""""""""""""#############################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""$$$$$$$$$$$$############$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################&&&%%%###"""!!!!!!"""###$$$############"""""""""##############################""""""""""""############""""""""""""######"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$######$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&$$$###"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""##################"""""""""""""""##############################""""""""""""##############################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$%%%$$$###"""""""""##################""""""""""""##############################""""""""""""############""""""""""""##############################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&$$$###"""#########!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))))))))((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''')))***(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""""""""############$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""""""""#################################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''******(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!"""""""""############!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!""""""####################################""""""""""""############""""""""""""##############################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$'''))))))'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""############""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""####################################""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%***$$$"""'''+++((($$$!!!%%%$$$%%%'''&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&########################$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''((((((+++111'''$$$###%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!"""""""""#############################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%''''''$$$&&&222@@@///((($$$%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""########################$$$$$$$$$###############&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$###################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""""""""#############################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''&&&###%%%111>>>777...&&&&&&(((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""################################################''''''&&&%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!"""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((%%%%%%&&&%%%$$$)))000333***$$$%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################''''''&&&%%%###"""!!!!!!"""###%%%&&&&&&%%%###"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""""""""############$$$###""""""""""""""""""######""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))%%%$$$&&&'''$$$###%%%(((""""""%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""##################"""""""""""""""###############""""""""""""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++******))))))))))))******++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%((((((%%%###%%%$$$!!!!!!$$$&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""##################""""""""""""##################"""""""""!!!########################""""""""""""####################################"""######$$$%%%%%%&&&&&&$$$###"""###$$$$$$###"""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&'''***)))%%%&&&***((('''''')))'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""###############"""""""""""""""######$$$#########""""""!!!!!!########################""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((((((((('''&&&&&&'''((()))'''(((((())))))((('''''',,,,,,***)))***,,,,,,******,,,((()))...)))%%%,,,******))))))+++...,,,)))000***&&&&&&)))+++,,,...///+++((((((((((((***,,,(((((('''''')))+++***'''&&&((('''$$$'''---,,,&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%###""""""###$$$$$$###################################################$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&(((******((('''((()))''''''''''''''''''''''''%%%'''((()))'''''''''((('''((())))))*********************+++++++++,,,,,,''')))***,,,,,,,,,***''',,,---((()))000,,,(((///,,,+++******+++---,,,***'''+++000333000+++((((((---+++***+++***)))(((((()))******))))))+++,,,---,,,---,,,)))***...,,,&&&(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''((())))))(((''''''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###########################"""""""""""""""""""""""""""####################################"""""""""""""""#########""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######"""!!!!!!!!!!!!!!!"""""""""###%%%###""""""###$$$$$$###################################################$$$#########""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###"""!!!""""""###"""""""""###$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&((())))))(((''''''(((((((((((()))))))))))))))%%%'''))))))(((((()))***&&&''')))***++++++***))))))(((((('''((()))+++,,,******+++---------,,,,,,000111++++++111---)))111///..................//////111222000...---///111---...///000000///---,,,,,,,,,---,,,+++))))))***)))***)))'''(((+++***&&&((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################################################################$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""!!!!!!""""""""""""############""""""""""""####################################!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! !!!"""###""" !!!!!!!!!"""""""""######%%%###""""""###$$$$$$##################################################################"""""""""######$$$$$$$$$$$$##################""""""""""""################################################"""############$$$$$$$$$$$$$$$###""""""""""""#####################$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''))))))'''&&&'''(((((((((((()))))))))))))))'''(((******))))))***+++)))*********++++++++++++---,,,******+++---///111444111000000000111444999222777777:::@@@999222777777555555666444444777===DDDIIIJJJDDD>>>;;;::::::555666444222444888888666444000---...///---+++***))))))((('''(((+++------++++++,,,++++++)))(((''')))))))))))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""#######################################################################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!! !!!#########!!!!!!!!!"""""""""#########%%%###""""""###$$$$$$#################################################################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))(((''''''(((''''''((((((((()))))))))((()))+++***)))(((((())),,,+++*********,,,...///444333222222444666999;;;===<<<>>>BBBAAA>>>@@@FFF:::MMM```ooovvvgggUUUTTTNNNLLLLLLMMMLLLLLLUUU```nnnhhhOOOEEEDDDEEEEEECCCEEEOOO]]]bbb___VVVFFF777444666555555666111000......------///222+++,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######""""""!!!!!!!!!""""""######$$$$$$!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""$$$%%%$$$###""""""""""""############%%%###""""""###$$$$$$##################################################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))******)))(((((()))''''''(((((())))))******''')))++++++***)))***++++++++++++,,,///111444666555555777999===AAADDDFFFMMMOOOXXXbbb```XXXUUUYYYaaauuurrrrrruuutttwwwaaa^^^fff\\\```eeetttrrrXXXKKKDDD>>>===AAA:::999999999444...+++---++++++*********+++,,,,,,,,,,,,,,,++++++******)))))))))))))))************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##################""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""$$$&&&%%%$$$"""""""""#########$$$$$$%%%###""""""###$$$$$$############################################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""##################$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((***++++++***))))))***(((((())))))***++++++,,,***,,,///000000111222444444777<<>><<<===:::666222...------------------,,,++++++******)))))))))******+++++++++))))))))))))((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""############"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """$$$%%%$$$###""""""#########$$$$$$$$$%%%###""""""###$$$$$$############################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))***,,,,,,***)))***+++))))))***+++,,,,,,---------000444666777999<<<>>>FFFLLLVVV```gggjjjkkkkkkeeeiiipppyyy}}}~~~rrrkkkooopppuuuooobbb___XXXSSSKKKBBB;;;666444333......---,,,,,,+++******(((((()))***+++,,,,,,,,,))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""###$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$###"""############$$$$$$$$$%%%###""""""###$$$$$$############################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&+++***))))))((((((((()))%%%'''***,,,---------,,,///(((%%%)))---,,,)))(((***------,,,///777===>>>AAADDDHHHHHHFFFIIITTTaaavvvyyy~~~{{{~~~xxxzzzooottteee[[[OOODDDAAADDD>>>999333000000///,,,)))...+++((((((***,,,.........)))''')))***)))***,,,***))))))((((((((()))***'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$,,,***'''$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$!!!""""""""""""#########""""""""""""""""""""""""$$$$$$##################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((''''''&&&&&&''''''(((,,,+++)))'''&&&&&&(((***,,,,,,,,,---++++++...333...444999:::???KKKXXX___aaaiiioookkkcccfffwww{{{xxxooommmjjjaaaYYYVVVJJJIIIFFFAAA;;;666444333,,,,,,,,,---......,,,***+++(((((())))))(((&&&''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$***)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################################################################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################"""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!""""""###"""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))******)))))))))''''''&&&&&&&&&'''((((((***+++***)))((())),,,...***---//////000333777999@@@KKKVVVZZZ___mmm}}}qqqzzz{{{uuuxxx||||||zzzxxxpppmmmfff[[[QQQMMMOOOSSSMMMFFF===666333111///,,,,,,------+++***(((%%%###))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""######$$$############$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$#######################################################################################""""""""""""""""""""""""########################$$$#########""""""!!!!!!#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$############"""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((((((((((())))))(((+++///000...---...///***111999>>>GGGPPPRRRNNN```ooo}}}vvvwwwzzz~~~|||tttttt|||___FFF:::666333///(((------)))'''******''')))******++++++***))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""!!!######""""""""""""######""""""""""""""""""""""""!!!"""""""""##################"""!!!!!! !!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''#########################################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!####################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))))))))+++***))))))))))))******+++...111000...///222666AAAWWWiiikkkllltttzzzyyyvvvjjjwww~~~]]]OOOJJJCCC<<<555<<<999---(((...000+++)))******++++++++++++***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""!!!!!! !!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))))))))))))))))))))***+++,,,---...,,,///333666;;;EEETTT___}}}bbbjjjttt~~~xxxyyy}}}|||~~~~~~uuuvvvkkk]]]eeeuuu~~~}}}tttooonnniiibbbjjjpppdddJJJ:::999555+++---,,,+++******)))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""############"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""######$$$############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%###############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""############$$$""""""#########$$$$$$$$$"""""""""############$$$!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************)))***+++---000333666888999BBBNNNYYYeeetttuuuooowww~~~wwwgggZZZNNNPPPRRRQQQQQQRRRQQQOOOOOOWWWVVVVVVWWWQQQPPP\\\XXXTTTFFF999@@@XXXnnnvvvjjjVVVOOOQQQOOOTTT___bbbjjjiiiddd^^^___hhhooorrrpppzzznnnVVVQQQGGG888777555111---+++*********))))))(((''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########################################################################################################$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""####################################################################################!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!""""""###"""""""""""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!""""""""""""############!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))++++++,,,,,,,,,***+++...222777<<>>888222...,,,,,,,,,+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""""""""####################################################################################!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$!!!""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############((((((&&&$$$""" """"""""""""############ !!!!!!!!!""""""######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''***+++(((&&&(((***+++(((,,,)))+++333...(((......888999999DDDMMMXXXhhh}}}}}}|||nnn___UUURRRPPPNNNNNNHHHFFFXXXzzzooogggeeehhhhhhccc```aaaccccccgggttt{{{xxxyyyssszzzvvvtttssspppsssvvvxxxkkkWWWKKKQQQ\\\WWWIIIRRRMMMJJJKKKMMMMMMOOORRRggglllttt{{{yyywwwxxx~~~xxxbbbRRRHHH???<<<;;;777444444///...,,,+++************+++)))&&&%%%''')))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""########################$$$$$$##################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""############"""""""""""""""######$$$%%%###""""""######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$###!!!!!!!!!"""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!""""""########################""""""#########""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***,,,,,,+++))))))******,,,...******...,,,222DDD\\\]]]YYY^^^nnnvvv~~~|||lllxxxxxxsssllldddpppzzzoooiii[[[KKKDDDGGGNNNTTTWWWbbbeeezzzyyytttpppxxxyyy{{{jjj___]]]___YYY```kkkrrrqqqllllllqqqsssmmmkkkrrrxxxwwwrrrppprrrbbb]]]XXXTTTMMMBBB;;;999555222///,,,************+++)))&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########""""""!!! ########################################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!! """"""""""""############""""""!!!!!!""""""###$$$$$$###""""""######"""  !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$###"""!!!!!!"""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((()))++++++***))))))---///...///333555IIIjjj~~~pppccceeeooosssooo```XXXTTTRRR\\\|||}}}sssfffaaagggqqqzzz~~~ooommm|||zzz}}}|||rrrgggPPPJJJGGGHHHJJJOOOXXXaaaxxxzzzxxxvvvtttlll```XXXVVV>>>999222---++++++++++++,,,***((((((((()))((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########$$$######"""!!!########################################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$""" %%%$$$######"""#########"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""###$$$$$$###""""""######"""!!! !!!"""###$$$%%%""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$###"""""""""######"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""""""""###########################""""""###############"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******'''&&&(((,,,---,,,,,,///---333666>>>GGGNNNhhhmmmaaaUUUQQQRRROOOJJJFFFPPPSSSXXXhhhkkkfffyyypppXXXRRRLLLGGGCCCAAAEEELLLXXXfff|||}}}vvvtttQQQIII>>>666333222222111...,,,******++++++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""###############################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""######$$$"""!!!"""######"""!!! !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$#####################"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$"""""""""###########################""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++***)))+++......---111888:::DDDLLLVVVccckkk~~~pppdddTTTKKKEEEFFFHHHJJJTTT```sssyyyppphhhooozzzsssyyyuuurrrpppiii[[[NNNIIIJJJMMMRRRVVVXXX___qqq|||iii___RRRGGGAAA===:::666111///,,,+++,,,,,,+++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$###############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$########################"""###$$$$$$###"""###$$$########################################################################!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!! !!!""""""######"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$##################$$$$$$$$$$$$###"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,+++***,,,000...---888GGGZZZjjjqqqsss|||xxxssshhhZZZTTTWWWYYY[[[```gggjjjmmm|||~~~oooxxx|||zzzyyyooojjjXXXTTTNNNIIIDDDBBBJJJTTTaaaooo~~~wwwpppfff^^^XXXPPPEEE===:::666111...,,,,,,***))))))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%#########"""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""###$$$$$$###"""###$$$########################################################################""""""""""""###############""""""!!!!!!""""""###"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!! !!!!!!"""######"""!!!"""###$$$###"""#########"""!!!!!! """"""""""""""""""""""""###########################$$$$$$$$$$$$###""""""########################"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---...///444999999<<>>NNN^^^lll}}}}}}{{{tttmmmkkkooopppiii___uuuttt{{{zzzxxxnnnfff```aaatttzzzooocccdddqqqqqqddddddqqqvvvhhhgggjjjvvvssssss|||vvvyyy{{{~~~xxxxxxsssggg\\\SSSJJJBBBEEEHHHRRR```iiippp}}}{{{yyytttjjjxxx}}}fff^^^QQQEEE???999111---000,,,+++******++++++***)))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############################################################""""""""""""########################################################################""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########""""""""""""""""""""""""$$$##################$$$$$$$$$############$$$$$$$$$##################$$$########################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!! !!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''+++///111111222555888KKKSSSdddxxx}}}lllUUUOOO]]]|||~~~wwwqqqrrrvvvwww~~~wwwooorrr{{{yyyrrrzzzfffYYYPPPOOOYYYeeefffqqqyyylllrrr}}}}}}~~~yyykkk^^^OOOBBB<<>>TTTrrrzzzlllfff[[[OOOQQQ]]]vvvxxx~~~vvvppprrrxxx~~~yyy___^^^rrrggg^^^XXXMMMKKKPPPgggpppyyy~~~~~~gggQQQQQQGGG???555///------+++(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$############"""""""""!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))***+++,,,,,,------111000>>>eeeooobbbWWWTTTVVV^^^uuuooottt~~~zzzxxx{{{pppZZZWWW\\\\\\qqq}}}uuuzzztttbbbVVVVVVFFFMMMXXXbbbkkksss{{{yyy\\\YYYgggWWWMMM@@@777444222///---))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&+++***%%%......)))***222000///999888GGGffflllfffmmmQQQ```___ddd{{{vvvppppppwwwnnndddbbbsss~~~nnnmmmvvv}}}}}}ssstttwwwvvvhhhVVVSSSUUUJJJMMMhhh~~~yyyuuuyyyzzzrrrcccSSSKKKCCC999333222,,,((((((,,,,,,''''''+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!##############################""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """############$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%###""""""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""%%%&&&&&&&&&&&&'''''''''***,,,+++((()))------***,,,000,,,+++000000555DDD[[[ppp|||~~~tttvvvxxxqqq[[[IIIQQQddd}}}~~~lllttt{{{oookkk{{{~~~yyyyyygggWWWTTT[[[dddlllqqqwww}}}mmmXXXRRROOOuuu~~~qqqrrr|||{{{{{{~~~}}}uuummmjjjcccRRR@@@555111,,,***+++***%%%$$$(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""############$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""&&&&&&&&&&&&''''''(((((((((******'''(((,,,---,,,,,,///---000<<>>CCCXXX|||~~~wwwkkkuuusssfff{{{yyyggg[[[WWWSSSRRRZZZlll{{{zzzlll___vvv```OOOMMMIIIYYYvvv|||yyyooo^^^GGGBBB:::444...******+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######&&&&&&'''(((((()))*********+++---...,,,++++++---555<<>>AAABBBJJJYYYjjjrrroooiiibbbdddgggjjjkkkkkkjjjiiiWWWYYYYYYXXXRRRJJJBBB<<>>>>>============???>>>===;;;;;;;;;<<<===999:::<<>><<<=========<<<444555444222222444666777888999:::888666444555777999888777777777999;;;<<<888999999:::<<<>>>@@@AAAEEEFFFGGGHHHIIIKKKMMMOOONNNOOOQQQRRRRRRSSSUUUVVV`````````___```aaabbbcccaaa```]]]XXXSSSUUUcccqqqkkkaaaYYYXXX___kkk|||xxxrrraaa[[[[[[kkk{{{tttzzzwww[[[UUU[[[___fffyyy{{{uuujjjRRRGGG>>>555888333,,,((((((+++------'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$##############################""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######'''---///+++'''########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!!!!"""""""""#########################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###+++...///666AAANNNnnnfffNNNBBBKKKbbbvvvssssssuuujjjlllkkkzzzvvvooo\\\UUUMMMIIIDDD>>>;;;;;;EEEDDDDDDFFFCCC<<<888777;;;999777666666777999;;;333555555444444888999777555666777666444333444555888777666555555666777888999999999999999:::;;;<<<;;;<<<>>>@@@AAACCCFFFHHHIIIKKKMMMNNNNNNNNNPPPQQQ^^^\\\ZZZYYY[[[___dddgggbbbaaaaaa```aaabbbdddfffggg```XXXRRRNNNOOOXXXbbbrrrqqqbbbUUUXXXjjj{{{}}}ppprrrjjj^^^VVV^^^rrr}}}sssaaaVVVNNNFFFKKKAAA555,,,******++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###########################""""""""""""###$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%''''''$$$!!!#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""############"""""""""#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!""""""######$$$$$$$$$################################################""""""""""""########################$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###...333:::KKK```oooyyykkk```SSSHHHNNNpppvvvnnnuuu}}}{{{{{{}}}lll[[[MMM???>>>BBBJJJLLLEEE???<<<<<<777555777777666:::@@@222555999:::999666555444333666777555666999888333111111111111222222111111222222111111111222222333555555555555555666666777444555666777999;;;===>>>>>>AAADDDFFFGGGIIILLLOOOMMMQQQUUUWWWWWWUUUTTTTTTYYYZZZ\\\___cccffffffdddqqqlllhhhccc]]]YYY]]]eeebbbhhhmmmyyyxxxkkkhhhooovvvwwwttt|||yyyuuu|||pppccc]]]cccoooyyyyyyxxxzzzmmmaaaZZZVVVLLL===333...,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########""""""########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""######$$$%%%%%%&&&################################################"""""""""######$$$$$$$$$############$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###777>>>MMMjjjrrrRRRAAAFFFSSSZZZ~~~xxxfffpppzzz}}}dddRRRIIIBBB;;;EEE===:::===???;;;999;;;999666777:::777111000444555666555222//////111555111555555222222444111***000//////000222222111///......///000111222333333111222333444555666666777777666666666777888999999:::<<<>>>>>>===>>>BBBEEEGGGJJJNNNPPPQQQTTTWWWZZZUUUXXXZZZ\\\___bbbcccaaafffdddeeehhhiiiiiiooovvviiigggbbbeeennnhhhaaafff}}}yyynnnvvvrrrlllsss{{{}}}yyy~~~pppfffXXXNNNAAA888333000,,,)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###CCCPPPmmmqqqgggDDD===DDDVVV{{{vvvbbbMMMDDDAAA>>><<<===>>>===<<<;;;:::888777777333222222111111222222333222111000......000111222000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111222222333333333444444444666666666777888:::;;;<<<@@@AAACCCEEEHHHJJJLLLMMMTTTUUUXXX[[[]]]^^^^^^^^^ccceeeggghhhhhhiiikkkmmmkkkjjjfffcccdddeee___WWWlllmmm}}}tttbbb]]]```qqq~~~lll~~~vvv|||zzzkkk[[[KKKBBB:::000,,,...(((***)))'''&&&((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""LLLaaahhhpppRRRAAAPPPkkktttxxxrrrbbbYYYKKK???;;;;;;999888999888777777666555444333333222222111111111111222222111000///......///000111////////////////////////........................////////////////////////111111111111111111111111111111222222222333333333555555555555777888999:::;;;<<<>>>@@@CCCEEEGGGHHHNNNOOORRRUUUXXXZZZ[[[[[[___bbbeeefffggghhhjjjlllkkkggg^^^WWWZZZeeelllnnnzzzxxxzzz}}}xxxrrr{{{bbb^^^```hhhqqq{{{eeegggtttxxxssslll```RRRCCC888222000)))******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""kkkzzzwwwkkkzzzvvvUUULLLSSSooowwwxxxlll||||||hhh[[[PPPFFFAAA<<<888999999777666777222222222222111111111000000000000000000000000000000///...------...///000........................................................................////////////////////////000000000000111111111111222222222333444555666777666666888:::<<<>>>@@@AAAEEEFFFJJJMMMQQQSSSUUUVVVZZZ]]]aaadddeeefffhhhjjjiiieee\\\TTTVVVdddttt|||xxxyyy}}}|||sssmmmxxxnnnmmmlllhhhdddgggwww}}}yyycccYYYVVVaaaoooyyywwwyyy}}}vvvdddUUULLLCCC999---,,,***+++++++++)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""####################################################################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############ttt]]]MMMIIIQQQ]]]www}}}vvveeeccctttoooaaaNNNBBBAAADDDDDD888888999999666444333333000111111111111111111111...//////////////////.........---,,,,,,---......------------------------........................------------------------............................../////////000000000000000000000111222333444222333444666888:::;;;<<<===???BBBEEEIIIMMMOOOQQQTTTWWW\\\```bbbdddfffgggcccfffddd^^^]]]fffpppvvvuuutttyyyvvviiidddjjjttt|||{{{qqqhhh^^^WWWUUU```yyyuuurrrsssfffQQQ999111+++***+++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""####################################################################################"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""################################################lllOOODDDFFFKKKeeevvvgggmmmiiitttjjjXXXIIIKKKKKKFFFBBB@@@===:::333555555222...------.../////////000000000000111---...////////////...---------,,,,,,,,,,,,------------------------------........................---------------------------------------------------------.........//////............///000111111222222333555666888999999888:::<<>>888333...000333222...,,,...//////------------............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------...........................///000111111111222333444555666777666777888:::===AAACCCEEEHHHJJJNNNQQQTTTWWWZZZ]]]]]]cccgggdddbbbfffkkkmmmmmmrrrvvvuuuqqqpppuuu|||~~~|||qqq]]]SSSWWWvvvwww|||yyyuuuoooiiiccc___]]]xxxaaaKKK666///...+++***---)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##########################################################################################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###############################################################$$$$$$$$$yyySSSHHHUUUkkk{{{~~~kkkSSSGGGEEECCCCCCDDDBBB===777333000......///000222111......222333000------------------,,,,,,---...///000000///...---,,,,,,------------,,,,,,------------------------------------------------------------------------........................---------............////////////...//////000111...//////000111222333333555555555666888;;;===>>>BBBDDDFFFHHHJJJNNNSSSWWWXXX^^^```______eeeiiijjjaaannn{{{|||uuurrruuu{{{qqqvvv~~~{{{~~~rrrccc[[[jjjwww{{{zzzyyyyyyzzzvvvllldddzzz}}}yyy|||sssYYYAAA999666///+++,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#######################################################################################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$rrrJJJYYYzzzxxxUUUJJJAAA>>>===999999>>>666222000111222222222333---000///,,,---222000***/////////.........---------...000111111000...---,,,------......------,,,........................------------------------................................................---------.........//////000000/////////000000111,,,,,,---......///000000444444444444555777999:::>>>???@@@AAACCCHHHNNNRRRTTTYYY^^^^^^```dddeeeccciiinnnpppooommmpppsssvvvvvvwwwwwwuuutttyyy{{{wwwmmmjjjmmmqqqsssyyy|||~~~}}}bbbIIIAAA<<<333,,,+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!$$$&&&&&&%%%###!!!"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$#######################################################################################""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$yyyjjjoooooohhh}}}jjjRRRKKK===<<<;;;999888666555444111111000000/////////....................................................../////////...---,,,,,,000//////.........//////------------------------.........------,,,,,,,,,........./////////000000///...------------...///222///------///000///------------....../////////.........//////000000000000000111222333333444444777888:::<<>>===999999888666555333222222000000/////////...............................................................//////......---,,,//////............//////........................//////.........---------............/////////000......---,,,,,,---......222///------///000...---------------......//////....../////////000000000000000000111222333333333444555777999<<<>>>@@@AAAFFFJJJOOOTTTWWWZZZ^^^```bbbeeeiiijjjjjjkkknnnqqqtttuuuuuuuuuttttttvvvxxx}}}}}}{{{wwwvvv~~~lllbbbnnnxxxxxxxxx|||wwwdddeeennnzzzrrr~~~yyyqqqfff]]]SSSIII>>>888)))&&&&&&))))))''''''***%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((('''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""$$$&&&%%%###"""###%%%%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%uuuooosssqqq\\\PPPTTTWWWvvvrrr```TTTHHH<<<888:::555444444222111000/////////............---------....................................................../////////...------///......------...//////........................////////////.....................////////////000......------------......111///------...///...---------------...............////////////000000000//////000000111111222222111222333555777999;;;<<<>>>BBBGGGKKKNNNRRRVVVXXX[[[```dddggghhhjjjmmmqqqrrrsssssssssqqqqqqsssuuuyyyzzzxxxuuurrrvvvwwwtttyyyooollleeeaaauuu{{{nnnVVVMMMWWWjjjzzz~~~~~~xxxqqqgggZZZKKK@@@555///***++++++(((&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))*********************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$############"""""""""########################""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%ooo^^^PPPDDDMMMfffuuu]]]QQQGGGDDDCCC>>>:::999222111111000///......---------------------------......................................................////////////...............---......//////..................///////////////////////////////////////000000000111111000000000000000000000000111000///...////////////....................................////////////.../////////000000111111///000111333444666777888888;;;@@@DDDGGGJJJNNNQQQWWW[[[aaadddeeegggkkknnnmmmnnnpppppppppqqqtttvvvuuuwwwyyywwwuuuwww}}}|||xxxsssuuuzzzlll___SSS___{{{rrr]]]JJJGGGVVVxxx{{{yyyxxx~~~wwwmmm___TTTEEE:::///,,,+++(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))***************+++*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++*********************+++++++++++++++++++++*********))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$####################################################################################""""""""""""########################""""""""""""""""""""""""$$$$$$######"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&rrr[[[MMMKKKRRRggg}}}wwwrrrXXXIIIDDD@@@BBBBBB<<<444///000000000//////.........,,,,,,,,,---------------......................................................///////////////..................///000111............//////000000///000000000000000000000111111222222222333333333444444444444444444444444222222222111000000111111111111000000000000000000//////..................///////////////000000000///000111222333444555555555888;;;>>>AAAEEEIIILLLSSSWWW]]]aaabbbcccfffiiikkkmmmnnnoooooopppsssuuurrrtttvvvwwwvvvwwwzzz|||~~~}}}rrrrrr}}}{{{nnn___bbbxxxqqqwww}}}}}}rrr[[[KKKOOOXXXfffttt}}}yyyqqqZZZKKK:::111---******+++'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))******(((((((((((((((((((((((()))*********++++++,,,,,,***+++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&VVVHHHGGGTTTeee{{{uuu|||ppp```NNN???AAA>>>;;;;;;:::666111,,,////////////////////////,,,,,,,,,------------.........................................................///000000000//////////////////000111222222///000000111111222222333222222222222222333333333555555555555666666666666777777888888888888777777555666666444333222444555444444444444333333333333111111000000000000//////////////////000000000000000000111111222222333333333555888:::<<>>666666555333222222222111.........///////////////,,,---------..................................................................///000000000000000000000000000111222333444333333444444555666666777555555666666666777777777888888888999999999::::::888999:::;;;;;;:::999888777999999888555555777999777777777777666666666555444444444333333333222222000000000000000000000000000000000111111111111111000222444555666888<<<>>>BBBHHHPPPUUUXXXZZZ^^^aaahhhiiijjjkkkkkklllnnnpppuuuvvvuuuuuuuuuvvvxxxyyyuuuwwwwwwtttrrrqqqqqqqqq}}}~~~ssskkk```___ZZZ[[[sssfffKKK666+++)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))******++++++******************************++++++,,,------...++++++,,,,,,---.........,,,------...//////000000///000111222333333222222333333333444555666666666222222111111111000000000//////...---,,,,,,+++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###&&&))))))&&&#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''';;;JJJkkkxxxeeeSSSMMMLLLGGG???:::222444555222////////////------............//////---------....../////////......................................................///000000000000000111111111111222333444555666666666777888999999:::888888999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;:::999999;;;<<<:::777666888;;;:::999999999888888777777777777777666666555555555111111111111000000000000000000000000000000000000...///111111111333777999;;;BBBJJJQQQTTTXXX\\\___aaacccfffhhhjjjlllpppsssoooooooooooopppsssvvvxxx{{{vvvtttyyy}}}wwwsssnnnzzzxxxnnnnnnsss~~~xxxhhh```SSSNNNaaappppppqqqTTT<<<000...))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((%%%######$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++******************************+++,,,,,,---......++++++,,,,,,---...//////000111111222333444444444666777999:::;;;<<<;;;;;;::::::;;;<<<======>>>>>>999999888888888777777777333333222000///...---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""######%%%))),,,,,,((($$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''SSSrrrvvvrrrUUURRRQQQOOOKKKFFF@@@:::777111111000000//////......---------............///------------------------------......///000000111//////000000111000000000///000000000111111111111333333444555666777999:::777777777999;;;============<<<;;;;;;:::;;;;;;<<<;;;===>>>>>>===<<<<<<===999;;;===>>>===<<<;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::888777777888999999999888555222111222222222222111111000000////////////000000000000////////////111333555777999<<<@@@GGGNNNTTTXXX[[[]]]```dddfffggghhhjjjlllnnnnnnoooqqqssstttuuuvvvssstttvvvxxxyyyyyyyyyyyyvvvmmmeee```ZZZ___{{{iii^^^rrrqqqkkkeee]]]NNNJJJcccqqqiii}}}rrrcccKKK999222---***(((******)))***---(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********+++---...,,,((('''***---,,,+++'''&&&+++111222---...000000000444777444...555555>>>AAA;;;===DDDAAABBBOOOQQQMMMQQQMMMEEEDDDDDDFFFLLLSSSTTTOOOLLLLLL===<<>>999111333999888111000,,,000...%%%'''000000---***((())),,,---+++)))'''''''''''''''''')))***((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%$$$######%%%'''***%%%!!!!!!$$$'''''''''"""&&&)))((((((((()))(((xxxwwwXXXGGGSSSPPPJJJDDD===888444222000000000000//////......---------............///------------------------------......//////000000...//////000000000000000000000111222333444555666777777777777888999;;;;;;<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<>>>??????>>>======>>>===>>>???@@@???>>>>>>???>>>>>>>>>======<<<<<<;;;<<<<<<=========<<<;;;:::999999;;;;;;;;;:::888777666666555444333222111111000000000000111111111111////////////000222444555666888<<>>>>>HHHSSSPPPEEECCC777555777555666333'''111...++++++------+++(((+++,,,---,,,+++***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""############""""""#########$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%&&&%%%$$$$$$%%%''')))(((''''''''''''%%%###&&&((()))(((''')))+++---{{{hhhVVVMMMKKKMMMHHHAAA999333000///000000000000////////////...---------............///------------------------..................//////......///000000000000000111222333444666888999:::;;;;;;::::::;;;<<<======;;;<<<===>>>>>>===<<<;;;======>>>>>>???>>>>>>>>>???@@@BBBAAA@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>=========:::;;;;;;<<<<<<;;;:::::::::999888777666555444333222222222222222222222222000000//////000000111222222333555999>>>EEEJJJMMMTTTVVVYYY[[[]]]```dddgggmmmnnnoooqqqrrrsssssssssrrrsssuuuwwwxxxxxxxxxwwwvvvyyyxxx{{{zzzxxxmmmaaa___kkkxxxttttttuuussseeeTTTPPPUUUxxxzzzwwwtttyyy~~~zzzuuuqqqhhhUUUBBB777111------,,,(((&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********+++++++++++++++---+++***,,,000111...***)))000555444333555666555;;;AAADDDAAACCCNNN\\\dddooonnnsssnnndddmmm|||rrrmmmsss~~~aaaRRROOOJJJLLL[[[mmmooogggUUUDDD;;;999888>>>@@@666888333///---...///...+++))),,,...---***((()))+++,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###############$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&$$$$$$%%%'''###&&&)))******(((((('''+++,,,---...000333999>>>```MMMKKKMMMNNNOOO???<<<666111//////000222////////////////////////---------............///................................................//////000111222222222222444444555777888:::;;;;;;===<<<<<<<<<<<<<<<======:::<<>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999888777777555555555555444444444444222111111000000000000000000000111333777<<>>BBBHHHNNNyyyyyyzzzaaaIIIEEELLLMMMEEE===444222111000///000111111.............../////////---------............///..............................//////////////////000111222333444555555444888888888999999::::::;;;======<<<<<<<<<======>>>===???BBBCCCBBBAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKNNNPPPMMMKKKLLLOOOQQQQQQQQQNNNNNNOOOPPPOOONNNLLLKKKVVVRRRKKKEEEAAAAAABBBDDDDDDCCCAAA@@@?????????@@@;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666333333333222222111000000000000///000333777;;;>>>CCCIIIPPPWWW[[[]]]___```jjjlllnnnqqqsssssssssssspppqqqsssuuuvvvvvvvvvuuuxxxyyy|||}}}{{{|||kkkhhhtttwwwyyyvvvhhhhhhkkkzzzyyy~~~|||sssbbbTTTFFF888000,,,******,,,))))))((((((((('''''''''$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))************+++)))******++++++,,,---------.........///222888===@@@EEEJJJNNNYYYkkk|||~~~zzzzzz|||}}}yyy~~~kkk___NNN@@@:::999999999333111...,,,***+++---///,,,+++******))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################!!!!!!""""""############""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%###$$$%%%'''+++,,,+++)))''')))000666===<<<>>>DDDDDDAAACCCHHHrrr~~~wwwTTTLLLFFFFFFDDD===666333111111000000000///......---............/////////---------............///...........................//////000000111222222333444555777888888888888:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>??????@@@AAA???BBBDDDDDDBBBAAADDDGGGGGGGGGHHHIIIKKKNNNPPPQQQWWWYYYZZZ[[[\\\^^^bbbeeefffdddbbbeeeiiilllllljjjmmmmmmlllkkkhhhddd```]]]fffaaaZZZRRRMMMJJJJJJJJJFFFDDDBBB@@@???@@@AAABBB>>>>>>>>>>>>============;;;::::::999999888888888555555666555555333222111111111000000222444777999<<>>GGGMMMEEEAAAAAADDD???666333888gggQQQFFFBBB???;;;555//////444111000000///......---------------.........//////---------............///...........................//////111222333444555666777999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFEEEIIILLLMMMLLLOOOUUU[[[]]]^^^___bbbffflllqqquuu|||}}}~~~zzztttnnnhhhcccaaaXXXUUUPPPKKKHHHGGGGGGHHHDDDDDDCCCAAA@@@>>>=========<<<<<<;;;::::::999999777888888888888666555444111111111111222333444444777;;;AAAGGGMMMRRRXXX[[[```cccgggkkknnnpppppppppnnnpppqqqssstttttttttttttttxxx|||}}}wwwxxxtttlllfffuuu~~~yyywwwxxx~~~|||rrr\\\MMMAAA666...+++))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,***+++,,,...000222444444555999???GGGPPPXXX___dddbbbdddlll{{{tttxxxpppZZZ^^^^^^hhh|||{{{{{{tttjjjdddkkkvvv~~~{{{qqqiiihhhjjjmmmvvvkkk]]]aaammmssstttxxx~~~vvvuuuyyylll[[[EEE888444444222//////...---++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''(((+++...***...777BBBMMMTTTWWWXXXCCC===<<>>>>>>>><<<===>>>???AAACCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKPPPUUUZZZ\\\___fffooowww|||}}}sssnnnggg___XXXTTTRRRRRRJJJHHHGGGDDDAAA???===<<<>>>======<<<;;;;;;::::::888999:::::::::888777666111222222222222222222222444777:::???EEELLLUUUZZZ\\\___ccchhhlllnnnnnnnnnnnnoooqqqssstttttttttsssqqqwww~~~~~~{{{wwwuuu{{{}}}mmmmmmsssppppppjjjoooxxxkkkqqqkkk]]]QQQDDD999444))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,...000333555777888999???MMM```vvvmmmiiifffqqqtttyyyqqqkkkppptttrrrpppyyy~~~uuuuuurrrtttuuuyyywwwZZZHHHCCCAAA<<<777555444222000...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))+++...111>>>BBBKKKVVV\\\[[[SSSLLL<<<666666======999===HHHjjjQQQ???<<>>AAACCCDDDEEEGGGHHHJJJLLLNNNOOOPPPTTTZZZ___lllrrr{{{xxxnnnddd]]]VVVXXXSSSIIICCCDDDDDDAAA@@@???@@@AAAAAA@@@<<<999999999888777555555666777666666555444444333222222444555666777;;;BBBKKKQQQWWWZZZ___eeekkknnnooonnnqqqssstttsssqqqppppppqqquuuwwwyyyyyyyyyyyyyyy{{{}}}}}}|||{{{yyyxxxwwwvvv~~~```]]]jjj|||vvvaaaVVVZZZmmmyyyvvvkkk[[[SSSFFF222,,,))))))---+++&&&$$$(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((((((((((((((''''''''')))*********(((((()))+++))),,,......,,,+++---000---333222...666FFFMMMJJJPPPNNNZZZ{{{~~~zzz|||tttdddSSSSSS^^^fffiiiqqq|||aaa^^^]]]SSSNNNQQQXXXFFF===:::000,,,///---)))(((((()))+++---,,,+++&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%***)))$$$%%%+++(((&&&)))000777:::<<<>>>IIIIIIMMMPPPMMMBBB:::777...333:::BBBJJJSSS[[[aaaoooWWWJJJEEE@@@999555555444333111000/////////............................................................////////////111000000000000111222333555666888:::;;;<<<<<<;;;;;;<<>>;;;888777666777666666666555555444444333333444555888===EEEJJJQQQUUU[[[bbbiiimmmoooooopppqqqssssssqqqppppppqqqsssuuuwwwwwwwwwvvvwwwxxxvvvxxxzzz{{{{{{zzzxxxwwwbbbbbbmmm|||___SSS]]]~~~wwweeeYYYQQQOOORRRXXXvvv{{{yyyxxxwwwqqqooovvvsssVVV555///***(((******'''&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((()))+++---+++,,,+++)))(((***...222222222777CCCSSSaaammmuuusssuuu}}}www~~~{{{qqqkkkfffgggmmmvvvwwwyyyqqqeeegggmmmqqqwwwpppaaaTTT@@@666444000666333...++++++++++++***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&%%%''''''$$$&&&******---111666<<>>GGGPPPXXX^^^bbbdddgggSSS@@@<<<@@@???777000222222000//////.........................................................---------....../////////000000000111111333444555999:::;;;<<<===>>>>>>===;;;===???AAAAAABBBDDDFFFIIIJJJLLLKKKLLLSSS___hhhnnnwwwssshhhccc___[[[SSSPPPKKKHHHEEECCCAAA???CCCBBBAAA???===999777555777777777777777777666666222222222222333777===AAAHHHMMMTTT]]]eeejjjmmmooommmoooqqqrrrqqqppppppqqqqqqsssttttttsssrrrssstttooorrrvvvzzz|||{{{yyywwweee___gggvvvwwwlllaaaeee}}}rrrjjjhhheee\\\OOOHHHYYYcccqqqrrrnnnxxx|||kkkDDD777///)))((()))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((((((((())))))'''((()))))))))***,,,...,,,,,,,,,++++++---000333777999MMMlll}}}{{{rrrlllxxx}}}wwwsssjjjaaacccdddgggppp~~~jjjNNN???<<<777777444000---,,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""%%%'''(((***---...666;;;<<>>555111111//////......---.........---------...........................////////////,,,,,,---...//////000000000000111222444555777777;;;<<<<<<===>>>>>>??????BBBBBBCCCCCCCCCEEEIIILLLRRRWWW]]]aaagggsss~~~zzzxxxrrrlllcccZZZSSSNNNIIIFFFCCCAAA???===<<<<<<;;;:::888888888888888888888888333333333222111333777:::>>>DDDMMMVVV^^^dddiiillljjjmmmpppqqqqqqpppqqqqqqoooppprrrrrrpppppppppqqqnnnpppsssvvvxxxyyyxxxxxx{{{rrrsssuuuxxx}}}uuunnnxxx}}}}}}{{{{{{zzz~~~~~~sssdddZZZUUUYYYmmmvvvppp{{{|||vvvXXXDDD;;;///)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((())))))))))))******((()))******)))***,,,...+++---000222333444555666???RRRuuussspppvvvzzzwwwxxxrrrssszzzpppggg```]]]fffmmmsssqqqVVVIIIGGGBBB<<<999555222000...+++)))***+++******)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######%%%''')))***...222>>>DDDEEEBBBFFFKKKCCC555999777999@@@FFFKKKRRRYYYUUUVVVYYY\\\\\\YYYRRRLLL^^^IIINNNKKKHHHAAA666++++++000......---,,,,,,------...---------.........//////........./////////000000,,,,,,---...///111111222111222444555777888999:::;;;;;;<<<===>>>???@@@AAAGGGGGGGGGGGGJJJQQQYYY___jjjqqq{{{vvvkkkaaaYYYTTTMMMHHHCCC??????@@@@@@???999999999999888888888888666666666444222333444777888===EEEMMMTTTZZZaaaffffffjjjnnnpppqqqpppqqqqqqmmmoooqqqqqqoooooooooppprrrrrrrrrrrrsssuuuvvvwwwyyyuuuvvv}}}uuuggg___iiiuuuxxxzzzzzz~~~}}}~~~~~~vvvpppooo```ZZZjjjzzzuuuwww|||uuueeeSSSJJJ<<<000+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))******+++++++++,,,,,,,,,***+++,,,......///111555:::???BBBDDDTTTuuu}}}ooottt~~~yyyxxx|||uuutttuuu}}}}}}}}}uuuyyy}}}zzzqqqbbb```eeeaaaiii^^^OOO@@@666111///...,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&***+++***+++333>>>GGGWWWQQQFFF@@@FFFMMMEEE777;;;???JJJXXX^^^]]]\\\]]]___\\\XXXTTTPPPKKKFFFCCCqqqYYYOOONNNRRREEE777111000///...000...------,,,,,,,,,------,,,,,,------.../////////.........//////000000111,,,---...///111222333444444555777999:::;;;<<<<<<:::;;;<<<>>>@@@CCCEEEGGGEEEGGGKKKQQQZZZgggttt}}}zzzpppjjj^^^XXXOOOIIIFFFDDDAAA>>><<<<<<<<<;;;::::::999999888999999888666555666777555:::???DDDHHHOOOWWW]]]aaaeeejjjmmmnnnoooooopppmmmoooqqqqqqqqqpppqqqrrruuutttrrrqqqqqqrrrtttvvvsssssswwwyyyrrrhhhhhhooozzz|||yyytttwwwzzzsssyyyyyyvvvtttpppggg___YYYKKK:::///,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))))))))***++++++,,,,,,,,,---...---------///111555666:::BBBLLLWWW^^^aaasss~~~|||}}}||||||}}}|||xxx~~~{{{yyyxxxxxx|||uuurrrjjj```aaa```ggglllpppsssUUUAAA666444444///......---+++)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&***,,,...777KKK___kkk___NNN;;;666???IIIKKKHHHNNNUUUcccqqqsssjjj```[[[UUURRRMMMFFFAAAAAAEEEHHHhhhNNNHHHJJJKKKGGG999---,,,111222111000///...---,,,,,,,,,,,,,,,,,,,,,------...//////000---......///000000111111------///000222444555666777888:::<<<============<<<===>>>AAAEEEIIIMMMOOOMMMSSS]]]jjjyyyuuunnneee^^^YYYSSSJJJDDDAAAAAA@@@>>>===<<<;;;:::999;;;<<<;;;999777888999555888;;;<<<>>>DDDMMMUUU[[[```eeeiiikkkkkkllllllmmmoooqqqssssssssstttvvvuuutttsssrrrrrrrrrssssssuuutttxxx|||wwwqqqyyyuuuuuu{{{yyy~~~wwwiiifffnnn~~~|||uuussskkkeeedddXXXEEE555///---+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))******+++,,,,,,---***,,,......///111333666;;;DDDTTThhhyyy~~~~~~~~~}}}}}}uuuwww{{{uuulllfff^^^\\\cccnnn~~~hhhPPPAAA999666222222111000...,,,***)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((---333<<>>??????>>>>>>>>>???AAADDDIIINNNRRRUUU```iiiwww|||vvvppphhh\\\SSSEEEDDDCCCAAA???>>>===<<<:::;;;===<<<:::999999:::666888999888888===HHHPPPWWW\\\bbbfffhhhiiiiiijjjmmmppprrrttttttuuuvvvxxxrrrssstttttttttsssrrrrrrtttppprrrzzz||||||~~~xxxzzzwwwzzz|||~~~www```\\\eeexxx}}}{{{{{{sssgggiii```KKK999111///---((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***++++++++++++))))))***+++,,,,,,------(((***---///111444777:::>>>QQQppp}}}dddiii|||uuuqqqmmmnnn|||~~~uuuttttttzzz|||uuuuuuzzzqqq]]]KKK===555555444444222000...,,,+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++444999AAANNN___iiibbbTTTAAA777888GGGMMMKKKQQQ^^^PPPQQQWWW]]]ZZZPPPFFFBBB===AAAFFFHHHMMM\\\rrr|||mmmRRRLLLNNNEEE888111000///...---------------.........------,,,,,,,,,000///...------...000111---...///000000///...---000222444555555666888:::===;;;===AAAAAA>>>@@@EEEHHHGGGGGGIIIPPP\\\jjjttt~~~pppfff\\\SSSHHHBBBAAABBBBBB@@@>>>===<<<;;;999999999:::999::::::888777888===AAAPPPUUU\\\aaadddfffhhhiiihhhjjjmmmppprrrssssssrrrsssssstttuuuvvvwwwxxxxxxvvvuuussstttxxx~~~tttqqqlllttt{{{gggyyyyyy]]]PPP___sss~~~}}}vvvgggXXXNNNBBB444+++******))))))((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&,,,+++******+++,,,+++***---......000777???BBBAAAJJJkkkllliii||||||zzz{{{zzzwww||||||rrreeeZZZQQQJJJAAA@@@;;;666666777555///)))***,,,,,,***)))))))))&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$'''(((''''''((()))'''((((((&&&&&&***222999@@@MMMYYY\\\XXXPPPFFF===<<>>===@@@CCCEEEEEEPPPMMMNNNTTT^^^ooosss]]]KKKGGGFFF===444222//////...---------------.........------,,,,,,,,,///...---------...///000...//////000000000//////222444777888999:::;;;===>>>???AAABBBDDDFFFHHHJJJIIIMMMTTT___lll}}}~~~rrrhhh\\\RRRLLLHHHCCC???@@@???===<<<;;;:::999777999999999888666777:::===FFFLLLUUU\\\aaaeeeggghhhjjjlllnnnppprrrssssssrrrpppqqqrrrssstttuuuuuuuuuyyywwwvvvuuuwwwzzz~~~lllllljjjrrr}}}mmmkkkbbb[[[xxxkkkfffrrrvvv\\\PPPUUU]]]tttwwweeeYYYNNN???333///+++***((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))***+++,,,,,,+++222000000555===EEEJJJMMMhhh|||zzzwwwkkkbbbeeeeeecccdddiiijjjhhhhhhfff\\\JJJ<<<999;;;<<<===666---((('''((('''%%%((()))*********)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((***,,,///444;;;AAASSSWWWWWWOOOHHHFFFEEECCCRRRZZZ___\\\UUUNNNGGG@@@<<<===???CCCIIINNNRRRTTTTTTTTT[[[hhhuuu{{{dddUUUIIIAAA???;;;333///222//////...------------............------------------------------...///000////////////000111222222444777;;;======>>>???@@@???CCCCCCBBBKKKXXX\\\XXXVVV___nnnsssfff\\\RRRIIICCCBBB???===>>>??????;;;888999::::::999888888:::<<<;;;BBBKKKTTT[[[```dddgggjjjkkkmmmnnnooopppppppppoooppprrruuuvvvuuuuuutttyyyyyyxxxwwwwwwwwwxxxyyyuuuvvvrrrpppssssssnnn]]]XXXZZZccczzz}}}oooeeefffsss{{{mmmddd^^^YYYTTTggg}}}mmmaaaWWWHHH;;;333...,,,)))((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))******************+++,,,---...///222000777HHHWWW```iiisss|||zzzvvvmmmnnnzzz|||nnnhhhhhhfffiiiuuufffGGG888999>>>DDD@@@:::111)))''')))---'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&((())),,,222:::CCCKKKQQQ[[[XXXNNNCCCBBBJJJUUUZZZaaa^^^ZZZUUUJJJ@@@<<<>>>===BBBIIIPPPVVVZZZ]]]___fffgggooozzz|||aaaLLLFFF>>>999777333------111///......---------.....................---------,,,,,,------......//////000000000000111333555666777:::===?????????@@@AAADDDGGGEEEGGG\\\vvv}}}uuusss~~~xxxlll```VVVOOOEEEBBB@@@AAACCCCCC???;;;;;;;;;;;;;;;:::;;;<<<===777<<>>333///+++))))))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))************+++,,,---------///111333666:::MMMjjj}}}tttxxxuuu{{{YYY@@@777666;;;GGGOOOHHH666***)))///(((((('''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&(((+++,,,***)))+++...333<<>>>>>;;;<<<>>>BBBGGGPPPYYY___eeefffgggiiikkklllmmmmmmpppsssvvvxxxyyyyyywwwvvvqqqtttwww{{{||||||{{{yyyyyy|||vvvmmmggg^^^fff~~~{{{~~~xxxqqqjjjdddiiiyyy~~~|||~~~sssppprrrnnnaaaTTT@@@]]]|||yyydddqqqwww{{{yyyooobbbVVVOOO:::333,,,((((((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((())))))*********+++---...------///222555BBBNNNjjjooouuukkkSSSBBB777555BBBPPPUUULLL<<<...''',,,)))''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++)))(((,,,555CCCPPPYYY\\\[[[ZZZEEECCCCCCJJJ[[[kkknnnjjj___MMM@@@CCCGGGGGGHHHLLL[[[cccpppzzz~~~{{{xxxtttXXXOOOSSSRRRCCC<<<333//////000...---...------------...//////.............../////////,,,,,,...///000000000000222333444555777:::<<<===<<<>>>@@@BBBBBBDDDFFFHHHLLLRRRYYYiiixxxtttiiifff```YYYQQQJJJFFFDDDAAA>>>;;;999:::<<<<<<===>>>>>>======@@@GGGQQQWWW```bbbfffjjjmmmnnnnnnnnnnnnooorrrtttuuuuuutttsssooorrrvvv{{{}}}}}}|||{{{rrruuusssssstttpppvvvxxxooouuu|||xxxyyyzzztttiii___EEEJJJRRR___ooovvvkkk\\\lllvvv|||rrrfff\\\FFF<<>>BBBPPP^^^bbb^^^YYYfffooo~~~hhhYYYMMMNNNOOOEEE:::777222//////000///------------------...//////---........./////////000,,,---///000111222222111222444666999;;;===??????>>>@@@BBBDDDGGGKKKPPPTTT\\\jjj~~~zzzvvv|||qqqddd\\\ZZZ[[[LLLGGG@@@<<<;;;<<<===<<<=========<<<>>>BBBHHHMMMXXX\\\bbbggglllmmmmmmllllllmmmnnnooopppqqqqqqqqqppprrrvvvzzz{{{zzzyyywwwssstttrrrwww}}}yyyzzz{{{xxx{{{qqqaaaQQQFFFNNN^^^fffgggeeemmmuuu~~~wwwiiiYYYKKK:::...+++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))***))))))((())))))******+++,,,,,,---***---111333555:::BBBIIIUUUooo|||}}}{{{nnnzzzwwwzzztttlllhhheeeeeefffhhhooorrrkkk```RRRBBB666???TTT___XXXKKK666000)))&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))'''&&&+++666???SSS\\\eeedddZZZOOOIIIHHHJJJNNNOOOJJJFFFEEECCC???:::FFFVVVfffssswwwoooeeeooowwwvvv{{{~~~cccPPPNNNPPPSSSHHH222///111222000//////...------------------...///000---.........//////000000,,,---///111222333222222222444888;;;>>>@@@@@@AAA???AAADDDGGGKKKQQQXXX]]]sss{{{llleeeooozzzvvvoooooosssWWWPPPGGG@@@>>>???>>>>>>:::;;;<<<===>>>@@@CCCFFFPPPUUU\\\dddhhhjjjjjjiiillllllmmmnnnooopppqqqqqqrrrtttwwwyyyyyywwwuuusssqqqqqqnnnuuuzzzwwwssswwwwww\\\HHHIIIRRRYYYaaajjjrrrvvv|||wwwiiiYYYDDD555000...---***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))*********)))(((******+++,,,,,,---......,,,111666:::===CCCMMMUUUmmmyyyooo}}}xxx|||xxxiiigggeeehhhsss}}}~~~xxxvvvbbbIII===AAAMMMVVVZZZFFF>>>333---,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''')))***'''(((222EEETTTooopppjjj[[[JJJAAAEEELLLGGGNNNOOOCCC777777>>>EEERRRdddvvv{{{}}}}}}ttthhhxxx}}}~~~```[[[VVVRRRNNNEEE999/////////...------------...---------.........//////000////////////000000111---------...000333555777111666<<>>@@@BBB@@@EEEJJJMMMOOO[[[qqq{{{uuummmiiiccc```ccclllvvv|||{{{xxxcccQQQLLLNNNGGGAAA???:::===???===888888===???===???FFFQQQ\\\dddiiimmmooonnnppppppllllllooopppmmmssstttuuuvvvuuutttrrrqqqqqqsssuuuuuuuuuvvvxxxzzzvvvnnnnnn~~~yyyvvv|||xxxyyykkkVVVPPP```rrrxxx{{{}}}}}}ooovvvjjjJJJ111+++,,,)))******)))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))))))))'''))),,,......---,,,+++///444;;;DDDQQQ```qqq{{{|||hhhsss|||tttmmmppp~~~vvvKKK444===QQQ[[[cccWWW:::---222''',,,'''***(((%%%&&&***((("""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&))))))((('''%%%+++///...///===XXXmmm|||nnnXXXEEE???FFFPPPVVVQQQKKKEEE???::::::DDDPPPnnnzzzvvvrrrnnntttdddgggfffYYYEEE666111222//////...------------...---------.........//////000///////////////000000......///111333555777888======>>>>>>>>>@@@CCCFFFEEEIIIPPPXXXeeeyyy~~~{{{zzzwwwrrrnnnmmmiiidddaaadddkkktttzzz|||||||||}}}~~~vvvmmm\\\VVVUUUKKKDDDCCC======<<<<<<>>>??????===:::>>>DDDMMMVVV]]]dddiiimmmmmmppppppmmmmmmooopppnnnrrrssstttuuuuuusssqqqppprrrsssuuuuuuuuuuuuwwwyyyrrrmmmgggfffhhhhhhddd___www~~~yyypppooo{{{qqqnnnvvvuuuVVV999,,,***(((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))))),,,---.../////////000111555777@@@SSSmmm~~~nnnzzz}}}bbbCCC>>>CCCFFF]]]dddSSS<<<444***$$$...$$$'''&&&###$$$((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&'''(((((((((&&&(((,,,222???QQQfffuuukkk\\\LLLJJJUUU]]][[[TTTDDDAAA>>>???BBBKKK[[[jjjnnnkkkzzzyyyxxxtttqqqeeeOOO888,,,---222//////...------------...------........./////////000//////....../////////000111333555777999::::::??????>>>???@@@BBBEEEGGGOOOUUUaaaqqq~~~}}}}}}xxxuuurrrrrrsssssspppmmmnnnjjjfffccceeejjjqqqvvvzzz{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvxxx|||}}}|||xxx|||mmmfff```SSSOOOPPPKKKJJJ@@@;;;@@@BBB>>>;;;<<<<<<@@@FFFLLLSSS[[[bbbgggjjjnnnqqqooonnnpppqqqoooqqqrrrtttttttttsssqqqppprrrtttuuuuuuttttttuuuvvvzzzzzzwwwmmm```XXXYYY\\\tttxxxzzzpppqqq|||xxx}}}vvvjjjbbbhhhyyy{{{{{{wwwwww|||xxx___EEE222+++*********)))((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***************************++++++,,,,,,...222555:::???PPPppp}}}kkkttt|||xxxmmmsss|||wwwmmmQQQCCC===:::NNNggghhhQQQ???111***---%%%(((((($$$###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''&&&&&&(((***,,,(((,,,666EEEUUUbbbhhhiiiZZZVVVWWW```hhheeeVVVHHHBBB@@@AAAGGGOOOZZZlll{{{yyy{{{pppaaaZZZvvvllljjjLLL777000000000/////////...------------...............////////////000//////......//////000111222555888:::;;;;;;;;;:::???DDDEEEDDDFFFJJJNNN___nnnzzzzzzyyyxxxvvvuuuuuutttxxxvvvttttttuuutttrrrpppooolllhhhfffgggkkkooorrrvvvwwwzzz{{{}}}}}}||||||zzzxxxvvvwwwzzz}}}~~~|||tttjjj___bbbhhhccc]]]HHH:::===???999999AAA:::<<>>EEEXXXzzzrrrxxxssszzz|||uuuwwwzzzwwwiiiiiinnnwwwzzzwwwkkk[[[NNNEEE???===TTTfffdddUUUAAA111+++***,,,,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&(((,,,...---:::LLL\\\bbb___VVVOOONNN[[[lllrrrgggTTTGGGCCCCCCDDDJJJTTT^^^hhhuuuzzztttzzzmmmaaaVVVWWWbbbrrriii___eeemmmUUU999+++...333222---//////...------------............/////////000000000////////////000111111222444777999<<<=========>>>DDDIIIGGGEEEJJJWWWcccwww~~~}}}|||{{{yyywwwuuutttvvvvvvvvvvvvuuuuuuttttttuuuuuuuuuuuuuuuuuusssqqqpppnnnlllkkkkkkmmmoooqqqqqqrrruuuxxxzzz{{{{{{{{{}}}zzzxxxxxxzzz||||||}}}||||||}}}~~~uuunnnyyy{{{^^^III;;;===>>>888888???::::::;;;<<<@@@GGGPPPVVV\\\eeemmmooooooqqqrrrqqqrrrsssuuuuuuuuutttrrrppprrrssstttsssrrrqqqqqqssspppmmmpppyyyyyyfffTTT]]]sss|||{{{~~~zzzyyytttyyy|||qqqpppiiihhhrrrwwwzzzhhhbbblllwwwhhh[[[VVVQQQDDD666---))))))(((((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,(((+++///000111444:::???BBBJJJ]]]{{{xxx}}}xxxwww{{{yyy|||xxxvvvpppmmmeeeiiippprrrlll___TTTPPP>>>???SSSlllmmmWWW???222++++++++++++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''''''''(((,,,///666HHH[[[bbb[[[OOOGGGEEERRR[[[fffdddSSSBBBBBBJJJHHHKKKUUUcccnnnuuu}}}yyy~~~~~~qqqkkknnnjjjbbbggguuuggg]]]]]]bbbiiiDDD>>>666111///000///...//////...------------........./////////000000000/////////000111222333444555666888;;;===>>>???@@@DDDFFFGGGDDDGGGUUUmmmzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttttttttrrrsssuuuvvvwwwwwwvvvvvvqqqqqqppppppppppppqqqqqqssstttuuuwwwxxxyyyyyyyyyzzzxxxvvvvvvyyy{{{|||}}}yyyzzzzzzyyyyyyzzz~~~~~~TTTIIIBBBEEEEEE>>>999:::::::::::::::<<>>EEEIII\\\{{{sss{{{uuunnnwwwooojjjlllvvvzzzsssrrr[[[AAAFFFgggssshhhVVVEEE000+++'''))))))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''')))***)))(((***000555FFFRRR[[[WWWLLLFFFLLLTTTgggZZZNNNHHHBBB???FFFQQQbbbaaaeeennnvvvzzzqqqnnnkkknnnvvvwwwwww}}}tttjjj```YYY\\\YYYJJJ000222333222///....../////////...------------....../////////000000000000//////000111222444666777999:::;;;<<<>>>AAACCCDDDGGGGGGJJJQQQ```xxxzzzzzzyyyxxxxxxxxxyyyyyytttssssssrrrrrrsssssstttrrrtttvvvxxxxxxxxxxxxxxxsssssstttttttttttttttsssvvvvvvvvvwwwxxxyyy{{{{{{yyywwwuuuuuuwwwzzz{{{{{{wwwyyy{{{zzzxxxxxxzzz|||{{{~~~~~~|||}}}{{{XXXUUUQQQNNNJJJEEE???::::::;;;;;;:::;;;===AAADDDJJJWWWeeejjjlllooorrrrrroooppprrrrrrrrrqqqooonnnoooqqqrrrqqqppppppqqqrrrqqqooonnnppppppkkkaaaXXXgggzzzzzz|||zzzuuupppxxxooorrroooddd\\\VVVKKK>>>///...---+++***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''(((((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++,,,------+++...000111555???OOO\\\ddd|||kkknnnzzzxxxwwwyyywwwYYYGGGTTTbbblllkkk[[[AAA444)))'''((('''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***++++++***+++222===FFF\\\[[[VVVMMMGGGJJJVVVaaaeeePPP???@@@GGGMMMXXXbbbyyysssssswww}}}{{{nnnyyyiii\\\YYYSSSUUULLL111333///++++++...111000/////////...------------...////////////000000000000...///000111444666888999<<<<<<===>>>@@@BBBEEEGGGIIILLLUUUiii~~~yyyvvvuuutttttttttuuuvvvwwwsssrrrqqqppppppqqqrrrsssrrrtttvvvwwwvvvtttsssssstttuuuvvvwwwwwwwwwuuuuuurrrrrrrrrsssuuuxxx{{{|||{{{yyyvvvuuuwwwxxxyyyyyyvvvzzz}}}}}}zzzxxxxxxyyyvvvyyyyyyvvvxxx}}}~~~ooohhhggg___SSSKKKHHHDDD???;;;;;;<<<<<<;;;<<<>>>@@@DDDSSSbbbiiikkknnnqqqrrrmmmnnnpppqqqpppooommmlllnnnpppqqqqqqppppppqqqrrrgggqqqyyywwwmmmdddccceeerrr~~~zzzddd___ttt{{{tttyyyqqqqqqccc^^^WWWKKK222111///---,,,******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''(((((()))***++++++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------000222555888@@@QQQgggxxxooo\\\xxxuuuxxxrrrMMMDDDLLLhhhxxxiiiUUUAAA...(((((('''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))---:::KKKXXXmmmcccUUULLLLLLSSS[[[```JJJ???===IIIWWWaaannn}}}tttrrrxxxmmmUUUIIISSSTTTBBB333333---------.........//////000///...---------------///////////////000111111222333555777888888777777CCC===;;;BBBHHHIIIHHHHHHLLL]]]yyy~~~||||||ssslllmmmqqqrrrsssuuusssrrrqqqqqqrrrrrrpppnnnqqqqqqqqqrrrrrrsssuuuuuuyyyzzz{{{zzzwwwvvvuuuvvvvvvuuutttssstttwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyzzzzzzxxxwwwxxxxxxsssvvvxxxyyyyyyyyyzzz{{{yyyssskkkcccYYYPPPKKKIII???===;;;999999:::;;;===BBBGGGPPP[[[dddkkkppprrroooqqqpppmmmnnnqqqpppllloooooopppnnnmmmmmmnnnpppuuuqqqqqqssspppiiiiiimmmlllZZZGGGhhhrrrsss|||{{{vvv}}}{{{iii\\\fffDDD888---,,,...---***)))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******)))+++++++++,,,///000///000000000:::PPPooosssqqq{{{}}}yyyuuu|||dddCCCFFFQQQ```yyyooo___FFF111)))+++***&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%''')))'''(((++++++&&&'''///666BBB^^^zzzlllPPPCCCMMM]]]ZZZLLL>>>@@@BBBJJJ```{{{{{{oootttpppQQQDDD@@@GGGEEE777...///---------.........//////000///...------------...//////...//////000111222333444666888:::;;;;;;;;;BBB@@@BBBEEEGGGIIIOOOWWWmmm~~~}}}|||{{{|||sssnnnpppsssssssssuuurrrqqqppppppqqqqqqooommmqqqqqqqqqqqqqqqrrrssstttvvvwwwxxxwwwuuusssssstttsssttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{{{{yyyvvvttttttttttttuuuvvvvvvvvvvvvxxxzzz|||}}}uuulllaaaWWWPPPMMMJJJFFFBBB>>><<<;;;;;;;;;:::>>>EEENNNXXXbbbjjjnnnqqqsssrrrnnnoooqqqqqqmmmmmmnnnpppooonnnnnnoooqqqtttqqqrrrvvvuuurrrtttzzz^^^UUUiiippp}}}{{{|||~~~}}}yyyzzz\\\GGG222***++++++)))((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******,,,+++***)))+++---...---222222777JJJkkkzzzuuu~~~rrrssstttwww|||iiiSSSNNNEEEJJJbbbyyymmmVVV===---***+++,,,(((((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&'''&&&'''***)))***---666HHH```uuukkk___PPPJJJOOOSSSLLLAAAAAACCCHHHWWWoooxxxqqqvvv>>>===>>>>>>888000---...------.........///////////////......------...............///000111222222555666888:::<<<>>>?????????AAAEEEGGGHHHNNN```rrr}}}|||{{{zzzzzzzzzzzztttpppsssuuutttssstttqqqpppoooooopppooommmkkkppppppooooooooopppqqqqqqrrrsssttttttrrrppppppqqqppprrrtttwwwxxxwwwvvvuuuxxxxxxwwwwwwwwwxxxyyyyyy{{{wwwttttttuuuuuuttttttrrrqqqsssvvvyyyxxxzzz}}}~~~zzzpppggg___ZZZTTTOOOHHHCCC???===;;;:::;;;<<<@@@HHHRRR^^^iiioooqqqttttttqqqqqqrrrqqqmmmkkkmmmpppqqqppppppqqqrrrtttrrrsssvvvwwwwww{{{}}}~~~oooccceeehhhmmm~~~}}}|||___>>>---*********))))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******)))(((((((((((()))******,,,***)))***,,,---......333777CCC^^^|||sssssspppvvvnnnrrryyy}}}{{{~~~qqqkkkooovvvyyyllleee\\\HHHFFF\\\{{{zzzlllRRR999---,,,...***))))))******)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((&&&&&&***(((000777CCC]]]zzzxxxSSSQQQQQQTTTSSSKKKCCC???BBBFFFNNN```www|||rrrcccppp;;;???>>>666000...---,,,............//////////////////............//////.........///000222333444888999:::<<<>>>???@@@AAA@@@CCCIIIOOOVVVfff~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxtttrrrvvvwwwtttrrrsssqqqpppoooooooooooollljjjnnnmmmmmmllllllmmmmmmnnnpppqqqrrrrrrqqqooopppqqqooopppssstttuuuuuuuuutttvvvvvvvvvvvvvvvxxxyyyzzzzzzvvvttttttvvvuuutttrrrpppoooqqquuuyyywwwxxxyyyyyyzzz}}}yyyqqqjjj^^^XXXPPPIIIEEEAAA===:::>>>???AAAGGGPPPZZZdddjjjkkkqqquuutttssssssqqqlllkkknnnppprrrrrrrrrssstttuuuttttttsssssstttxxx|||xxxmmmzzz|||tttbbbiiiooohhhkkkzzz|||rrrNNN777---******---)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***))))))(((((())))))***++++++)))***---///...///222555CCCVVVooo{{{yyywwwzzz{{{zzzxxxxxxwwwxxxxxxyyyzzzzzz{{{qqqiiigggzzzqqqggggggmmmmmmnnnmmmeeeUUUQQQYYYmmmyyy}}}lllPPP999...***)))(((((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&)))''''''***)))&&&'''+++,,,444BBBTTTjjjwwwooo```LLLMMMTTTZZZSSSEEEBBBIIIJJJPPPZZZggguuu}}}|||xxxggggggyyynnn;;;;;;666,,,))),,,---***........./////////000000//////.........//////000/////////000222444555666;;;<<<<<<===???@@@AAABBBEEEHHHQQQ```rrr~~~|||}}}~~~~~~}}}{{{xxxvvvuuu{{{zzzyyywwwvvvwwwwwwxxxvvvssssssvvvvvvrrrpppqqqpppooonnnnnnnnnmmmkkkiiiiiiiiiiiihhhiiiiiijjjjjjnnnpppqqqqqqpppooopppqqqooooooooopppqqqrrrsssttttttttttttuuuvvvwwwxxxyyy{{{{{{xxxuuurrrqqqrrrtttssssssrrrpppoooqqquuuxxxwwwxxxxxxxxxyyy|||~~~vvvnnnggg^^^VVVPPPIIIAAA;;;:::;;;===AAAFFFLLLRRRVVV```jjjrrrttttttssspppkkknnnppprrrrrrrrrrrrssstttuuuvvvtttqqqppprrruuuwwwrrryyy|||{{{~~~{{{ppprrryyytttnnneeemmmuuuqqqmmm{{{~~~zzz~~~www[[[CCC222))))))...))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))***++++++***))),,,000///+++...555BBBXXXqqqsssmmmnnneee___YYYVVVWWWWWWWWWVVVZZZZZZZZZ[[[[[[]]]^^^___bbbhhhnnnnnnkkkjjjooouuutttttttttuuuwwwyyy|||}}}~~~}}}{{{xxxuuussssssssswwwxxxxxxzzz|||{{{yyyvvvtttsssxxx~~~}}}~~~yyyxxxyyy{{{{{{pppssssssoooeeebbbnnn|||~~~xxxrrreeeTTTZZZooolllQQQ999***)))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''***(((((()))'''%%%(((---333:::LLLccclllcccVVVQQQZZZWWWWWWTTTIII===@@@LLLXXX___jjjrrruuuvvvzzz~~~nnn```hhh}}}yyycccWWW999666///)))***///000///....../////////000000000//////......//////000000000000111222444666888999======>>>???@@@BBBDDDEEEJJJQQQbbbyyyzzz{{{~~~}}}zzzwwwvvvuuuvvvwwwvvvtttrrrrrrsssvvvuuuuuuuuuuuuuuuuuuvvvtttqqqrrruuutttooommmooonnnmmmkkkkkkkkkjjjgggeeeddddddddddddeeefffggghhhjjjlllnnnooonnnmmmnnnooolllllllllmmmnnnoooqqqrrrpppqqqrrrssstttuuuuuutttuuuuuutttrrrppppppqqqsssooopppqqqppppppqqqtttvvvwwwwwwxxxxxxxxx{{{|||xxxnnnfff^^^TTTHHH>>>;;;;;;;;;===>>>AAACCCDDDUUU```jjjnnnpppqqqqqqnnnsssssstttsssqqqqqqrrrttttttwwwvvvrrrqqqtttwwwwwwwwwuuuwww|||pppfffgggsss{{{zzzzzzqqqqqqkkklllrrr{{{~~~vvviiieeejjjuuu{{{sssaaaNNN;;;---)))---***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))*********))))))))))))***++++++++++++...000,,,)))333BBB^^^uuuuuuqqq\\\QQQPPPRRRSSSMMMIIIJJJKKKHHHFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIMMMPPPOOOLLLLLLPPPUUUUUUVVVWWWYYY[[[^^^```bbbeeeggghhhiiimmmooojjjbbbcccbbb```^^^\\\ZZZZZZYYY^^^^^^___```bbbfffhhhjjjiiihhhfffdddcccffflllpppnnnvvv~~~iiinnnrrr~~~ooolll|||mmmRRRcccwww~~~kkkOOO999---***((('''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&,,,444>>>EEEVVVgggcccTTTRRRZZZpppfffXXXJJJ>>>;;;CCCMMM```gggqqqwwwvvvxxxyyyeee^^^ooo}}}oooddd[[[VVV666111......//////000333.../////////000000000000///////////////000111111111111222444666888:::<<<======>>>AAACCCGGGJJJLLLXXXggg~~~zzzwwwxxxyyyzzzxxxtttqqqqqqrrrnnnooopppooommmmmmooorrrooopppqqqrrrrrrssssssrrrrrrpppppprrrppplllkkkmmmjjjiiigggggggggfffcccaaa_________```bbbccceeefffeeegggiiijjjiiiiiijjjkkkhhhiiikkklllmmmnnnmmmmmmkkkmmmoooqqqrrrqqqooonnnlllmmmmmmmmmkkkjjjkkklllhhhkkkoooqqqqqqqqqrrrssstttuuuvvvwwwwwwyyy|||~~~wwwqqqkkk```QQQFFFCCCAAA???>>>===>>>???@@@LLLWWW```dddhhhnnnrrrtttxxxwwwuuurrrpppoooqqqtttuuuyyyyyyuuusssvvvwwwuuuuuuvvvuuuvvv}}}}}}qqq^^^dddrrrxxxzzzzzzuuuxxx{{{uuuvvvooosssyyykkkZZZ\\\kkk|||yyypppeeeXXXGGG777...,,,***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))******+++,,,++++++...000,,,///FFF```sssxxxkkkVVVPPPSSSUUUUUUWWWPPPMMMQQQSSSPPPMMMNNNQQQQQQPPPPPPPPPQQQQQQQQQOOOQQQRRRRRRQQQPPPQQQSSSUUUWWWYYY\\\```ccceeefffiiinnnooojjjeeebbb^^^YYYZZZYYYVVVTTTRRRPPPNNNLLLKKKKKKLLLNNNQQQUUUYYY\\\XXXYYYZZZ[[[\\\```eeeiiiqqqyyyoooooouuuXXXYYY```mmm{{{{{{fffOOO444000+++(((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((%%%$$$%%%'''(((+++555@@@NNNWWW___\\\SSSRRRaaarrryyylllVVVDDDBBBNNN[[[aaaeeeiiirrryyy{{{pppnnnjjjkkkxxxggg___cccjjjrrryyy111------111///))))))///////////////000000000000///////////////000111111111222333555777:::<<<===<<<===???BBBFFFKKKOOOQQQkkk}}}zzzzzz{{{zzzyyywwwrrrmmmkkknnnpppggghhhhhhfffdddeeehhhllljjjkkkmmmoooqqqqqqpppppppppooooooqqqnnnjjjiiilllgggfffdddddddddbbb```^^^\\\\\\]]]^^^```bbbdddeeeaaaccceeefffeeeeeefffhhhdddfffjjjnnnooommmkkkiiihhhjjjmmmoooooonnnkkkiii___aaabbbaaa```^^^^^^___dddhhhnnnqqqrrrqqqppppppqqqsssuuuuuuuuuwwwyyy{{{}}}~~~}}}xxxuuuqqqhhhZZZNNNHHHFFFAAA>>><<<===???@@@IIIRRRZZZ\\\aaakkktttxxx{{{zzzvvvrrrooonnnqqqssswww||||||vvvsssuuuuuuqqqggguuu{{{uuusss~~~lllrrr{{{|||uuuooo~~~~~~uuuxxx~~~yyygggggghhh~~~{{{{{{{{{zzzqqqggg^^^RRRBBB444...******)))(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***************)))******+++,,,)))***...111///888ZZZ}}}hhhsss\\\NNNVVVcccgggeeepppiiifffkkkooonnnnnnqqqkkkkkkjjjiiihhhhhhiiiiiikkklllmmmnnnnnnmmmkkkjjjlllnnnrrrvvvzzz~~~yyyooolllkkkcccaaa___\\\ZZZWWWSSSPPPGGGHHHIIIMMMQQQWWW\\\___TTTVVVZZZ]]]aaaeeekkknnnyyywwwlllhhhsss```TTTLLLWWWqqqsss___;;;666///***((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%'''***---222???LLLZZZfffeeePPPDDDTTTpppvvvjjjTTTEEENNNgggxxx{{{mmmnnnttt}}}jjjkkkeeefffxxxcccYYYUUU^^^lll|||....................................////////////000000000000000000//////111555:::<<<;;;:::<<<>>>@@@@@@CCCHHHIIIMMM[[[jjj{{{zzz}}}~~~}}}zzzxxxuuurrrooonnnllljjjhhhfffccc```]]]]]]___bbbeeefffhhhkkkkkkkkkkkklllmmmqqqqqqpppooommmkkkiiihhhhhhgggeeedddcccbbb___\\\ZZZ[[[\\\]]]^^^_________^^^___```aaabbbcccccccccggghhhiiikkkkkkkkkjjjiiiccchhhjjjhhhhhhgggddd___SSSSSSQQQOOOPPPSSSTTTSSS^^^aaaeeefffffffffhhhjjjlllooossstttssssssvvvxxx}}}|||zzzwwwxxx~~~mmm\\\VVVTTTQQQKKKDDD>>><<<>>>AAAIIIOOOSSSWWW```lllqqqooozzzxxxuuutttsssrrrqqqpppwwwxxxzzz{{{zzzwwwtttsssuuusssqqqqqqtttxxx~~~ttt|||ssseeehhhyyy~~~yyyzzzvvvzzzvvvoooggg[[[KKK999,,,***)))''''''''')))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((***)))))))))))))))***+++...,,,...000111>>>ddd~~~wwwvvv~~~dddPPPSSS___dddfffjjjssstttvvvyyy}}}~~~yyytttqqqmmmfff]]]WWWNNNIIIFFFJJJPPPTTTUUUTTTXXXXXX^^^eeefffeeeiiirrrsssooowwwzzzuuuzzzwww}}}|||jjjZZZSSSOOOUUUuuupppYYYAAA,,,***,,,)))'''***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&%%%)))+++***'''+++;;;RRRbbbeeebbbVVVJJJMMMYYY___\\\RRROOOJJJNNNgggsssmmmsss~~~nnneeebbbjjjzzzdddWWW___lll~~~....................................////////////...///000111111111//////000555:::<<<<<<<<<===???>>>???BBBHHHMMMZZZsss}}}zzzzzz}}}~~~|||yyytttqqqnnnkkkjjjhhheeecccbbb```]]]ZZZZZZ\\\___aaabbbdddfffgggggggggiiijjjmmmmmmmmmllllllkkkjjjiiifffeeecccbbbbbb```]]][[[ZZZZZZZZZZZZZZZ[[[]]]]]]\\\]]]^^^___```aaaaaaaaagggggghhhhhhhhhgggffffffbbbdddeeeccccccccc^^^WWWGGGFFFDDDDDDIIIPPPWWW[[[[[[ZZZXXXVVVWWW]]]fffmmmmmmpppssstttssstttvvvxxxuuuwwwyyyyyyzzz~~~ssseeeaaa```YYYNNNEEEBBBAAAAAAAAACCCHHHMMMQQQ[[[hhhooopppvvvvvvxxxyyyyyyxxxtttrrruuuvvvwwwwwwvvvuuusssqqqtttrrrpppooopppsssvvvxxxiiidddqqq{{{zzztttrrrbbb\\\ZZZIII444,,,+++((('''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((******)))(((((((((((((((((((((((((((***))))))))))))***+++++++++111333///333LLLqqqvvvjjjdddcccdddSSSIIINNNVVVXXX\\\cccdddeeehhhlllqqqxxx}}}yyy{{{zzzvvvjjj___IIIDDD@@@BBBEEEGGGJJJMMMMMMRRR[[[cccdddccckkkuuu}}}{{{nnnuuu}}}wwwuuuvvvtttssstttnnn___VVVMMMKKKfff{{{oooTTT:::111...***(((+++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((''''''***++++++...999PPPgggtttfff___SSSKKKKKKOOOOOOJJJJJJPPPVVV```ttt}}}jjj}}}rrrddd```aaalllzzz~~~ggg```hhh....................................////////////---...000222222222111000333777===???>>>>>>@@@BBB@@@BBBHHHPPP]]]uuuzzzxxxvvvwwwxxxxxxtttpppnnnkkkiiifffeeebbb^^^\\\\\\ZZZWWWUUUTTTVVVYYYZZZ\\\^^^```bbbbbbcccdddfffggghhhhhhiiiiiiiiiiiiiiicccbbb``````___^^^\\\YYYYYYXXXVVVUUUUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^fffeeedddcccbbbbbbbbbbbbaaaaaa___^^^___```ZZZQQQGGGEEEDDDJJJVVVaaahhhllliii]]]MMMDDDGGGUUUdddooommmoooqqqrrrqqqrrrtttuuuuuuvvvxxxyyy{{{uuurrrjjjaaaVVVPPPNNNKKKEEE???@@@CCCFFFJJJSSS___hhhkkkooosssyyy~~~|||wwwsssttttttssssssrrrrrrqqqqqqqqqpppoooooooooqqqrrrsssvvvdddssstttqqqfffsss|||~~~ooooooqqqZZZ888000...+++))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))++++++*********+++((((((((((((((((((((((((******))))))******+++,,,***444666111<<<^^^jjjXXXNNNJJJHHHJJJDDDDDDIIIJJJIIIMMMUUURRRSSSUUUZZZaaaiiiqqquuuvvvzzzzzzgggIIIBBB===<<<<<<<<<@@@FFFDDDHHHPPPUUUXXX^^^mmm{{{{{{ttt~~~}}}{{{{{{oooiiinnnxxxyyykkkaaaVVVNNN```gggJJJ888...&&&&&&***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((***---555IIIbbbtttzzzaaaYYYQQQOOOLLLEEE???<<<@@@QQQdddrrr~~~{{{nnnqqqyyykkkeeedddmmmxxxzzzqqqdddjjjwww..................................../////////////////////000111222444444888<<<@@@AAA@@@@@@AAADDDEEEJJJUUUdddzzz}}}zzzuuusssooommmmmmllliiiggghhhfffdddcccaaa^^^YYYVVVUUUSSSPPPNNNNNNOOOQQQRRRUUUXXX[[[]]]]]]^^^```bbbcccdddeeefffffffffffffffaaa```^^^^^^^^^]]][[[YYYXXXVVVSSSPPPOOOPPPRRRSSSUUUVVVWWWYYY[[[\\\\\\\\\aaa```___^^^^^^^^^___```aaa___\\\[[[___aaa[[[QQQPPPLLLPPPaaattt}}}|||xxxnnn\\\GGGBBBNNNbbbqqqxxxkkklllmmmnnnnnnoooqqqrrrxxxuuurrrrrrxxx~~~~~~lllhhhccc```[[[TTTIIIAAACCCCCCDDDEEEJJJTTT]]]ccclllqqqyyy~~~{{{wwwttttttsssqqqpppppppppqqqqqqoooooopppqqqrrrtttuuuuuu~~~}}}yyyrrr```NNNcccqqqbbbfffyyyuuukkk~~~{{{{{{yyycccHHH444000,,,*********)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&***,,,,,,)))(((***,,,((((((((((((((((((((((((***************+++,,,---,,,000444;;;QQQqqqvvvhhhUUUJJJFFFCCC@@@@@@???AAADDDAAA===???EEEEEEEEEFFFJJJPPPYYYaaaffftttxxx}}}oooNNNCCC;;;===>>>===???DDDFFFHHHKKKQQQ\\\nnnwwwuuu}}}vvvnnnvvvxxxqqqhhh]]]```xxxwww___III555(((''',,,)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''(((***)))///666BBBWWWkkkqqqlllWWWRRRQQQTTTMMM???:::===BBBZZZsss}}}|||wwwqqqlllwwwhhh___aaagggnnn}}}lllfffwww....................................////////////222111///...000444888;;;:::===@@@@@@>>>>>>AAADDDHHHSSSgggzzzuuuqqqppplllgggdddbbbcccddddddbbbbbbaaa```___[[[VVVSSSNNNLLLJJJHHHGGGGGGIIIJJJOOOQQQUUUWWWXXXZZZ\\\^^^```aaaaaabbbbbbbbbaaaaaa___^^^]]]]]]]]]]]][[[YYYVVVTTTPPPMMMKKKKKKLLLMMMPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]___```^^^\\\YYYYYY^^^bbb\\\SSSNNNJJJTTTpppuuubbbVVVOOO[[[uuukkkkkkjjjkkkmmmooopppqqqssspppnnnqqq{{{~~~~~~}}}|||}}}rrrqqqnnnhhh```XXXQQQNNNFFFEEEDDDDDDGGGMMMWWW___mmmrrrzzz~~~}}}{{{xxxwwwuuusssrrrqqqpppqqqrrrsssppppppqqqrrrssstttttttttjjjfffaaa^^^TTTFFFZZZkkk\\\gggyyyvvvnnnfffxxxzzz{{{wwwmmmaaa[[[:::444,,,))))))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%(((++++++(((''')))+++))))))))))))))))))))))))************+++,,,---...///,,,666RRRpppttt}}}|||kkk```PPPFFFBBBAAA>>><<<>>><<<;;;<<<:::888888:::;;;::::::<<>>===<<<>>>CCCHHHQQQfff~~~yyyssslllhhhiiieee```\\\[[[]]]```ccc[[[[[[\\\\\\\\\XXXSSSOOOHHHFFFDDDBBBAAAAAABBBCCCFFFIIIMMMPPPQQQTTTVVVXXXZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\[[[[[[\\\\\\ZZZXXXTTTRRRNNNKKKHHHGGGFFFFFFJJJKKKNNNQQQUUUWWWYYYZZZXXXXXXXXXYYYZZZ\\\^^^^^^ZZZYYYXXXWWW[[[___[[[TTTKKKHHHTTTqqqzzznnncccccclllkkkiiihhhjjjmmmpppqqqqqqooopppuuu~~~lllnnnrrrxxx|||~~~~~~~~~|||tttkkkaaa\\\\\\^^^KKKHHHGGGGGGHHHKKKUUU___lllrrrzzz}}}}}}zzzyyyzzzuuutttsssrrrrrrssstttuuutttsssrrrqqqpppooonnnnnnrrrlllbbb]]]VVVHHHOOOkkk|||pppooonnnwww|||}}}}}}hhhddd^^^hhh|||iiijjjwwwkkk[[[YYYIII>>>111((('''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''))))))((((((((()))))))))))))))))))))))))))*********+++,,,---...///222444JJJoootttqqq{{{tttmmm^^^QQQKKKDDD???===<<<:::888888666444444555666666666444333222333666:::>>>AAACCCEEEHHHIIIJJJMMMTTTYYYgggmmmyyy\\\FFF<<<<<>>???>>>???DDDLLLSSSjjj}}}zzzvvvpppiiieeecccaaa\\\WWWTTTSSSUUUWWWSSSTTTUUUWWWWWWTTTNNNJJJCCCBBB@@@>>>=========>>><<>>FFFRRR^^^gggqqqzzzfffGGG>>><<>>>>>@@@AAABBBBBBDDDKKKVVV^^^~~~}}}{{{yyyvvvqqqkkkfffaaa___[[[TTTNNNIIIGGGGGGMMMNNNPPPSSSSSSPPPKKKFFFAAA@@@>>><<<;;;;;;;;;;;;666999===@@@CCCFFFIIIKKKKKKLLLNNNQQQSSSUUUVVVWWWXXXWWWVVVWWWXXXXXXWWWUUURRRPPPNNNJJJGGGCCC@@@???>>>@@@DDDIIINNNRRRUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYY[[[^^^]]]ZZZXXXZZZXXXUUUWWWQQQSSSZZZZZZTTTTTT\\\___fffrrr}}}~~~tttlllbbb___^^^```eeejjjllllllooopppttt{{{~~~vvveeeVVVpppyyy~~~xxxwww{{{~~~}}}||||||}}}}}}yyypppcccYYY]]]XXXUUURRRMMMIIIOOOZZZYYYcccpppwwwxxxuuutttuuutttttttttttttttttttttttttttsssqqqpppppppppqqqrrroootttrrrrrrtttmmmgggnnnwwwuuu|||xxxwwwxxx{{{zzzrrrkkkgggllltttvvvjjjiii~~~vvvgggsss|||~~~|||vvvbbbHHH444,,,******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))'''&&&(((+++,,,)))'''))))))))))))))))))))))))+++++++++,,,---...000000888___~~~|||}}}dddpppsss^^^NNNCCC@@@CCC999:::999777555333444666000555999666333222333555333222222222333444555666000444777666333333666:::555:::>>>>>>>>>EEEUUUaaasssnnnPPP@@@;;;AAAUUUiiiiii]]]]]]jjj{{{sssvvv|||nnneeedddllluuu|||yyygggJJJ333+++++++++***)))((((((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((++++++***---444:::QQQ```fffZZZSSSXXXZZZSSSTTTSSSHHH999999FFFQQQSSSdddaaabbbhhhpppwww~~~{{{ZZZ[[[aaa]]]tttwwwuuunnnaaaWWWPPP........................000/////////000111333444222333666:::===???>>><<>>===;;;999888666666666666777888:::===???BBBCCCDDDGGGKKKMMMOOOPPPSSSTTTXXXXXXYYYYYYXXXXXXWWWWWWUUUSSSOOOLLLHHHCCC>>>:::<<<;;;;;;???FFFNNNSSSVVVUUUVVVWWWWWWXXXYYY]]]```^^^[[[WWWVVVWWWYYYZZZ[[[XXXTTTVVVZZZTTTJJJKKKUUUccc^^^```gggjjjgggdddfffaaa___^^^bbbhhhkkkjjjgggkkklllbbbTTTdddqqqxxxxxxyyyzzzzzzzzzyyyyyy|||zzzyyy}}}}}}}}}~~~uuuiiiaaaZZZXXX[[[]]]UUUKKKPPP]]]]]]dddkkknnnnnnpppuuuyyyvvvzzz{{{tttooopppssstttsssssssssrrrqqqpppooonnnppppppqqqqqqsssvvvzzz}}}|||}}}|||ssslllssszzzeeegggvvvssstttzzz~~~bbb@@@---)))***((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))((((((((((((++++++******************///000...***+++000444444JJJiii}}}nnnqqq{{{bbbLLLFFFDDD???<<<>>>999999777666666555555555888777666666666666555444333444444333111111222444333444333333555888777444===888666999:::999===DDDMMM[[[iiimmmjjjjjjrrr|||pppTTTBBB<<<===HHHUUU___ZZZKKK\\\|||nnnhhhttt~~~}}}tttjjj^^^ggg|||ggg>>>...///---)))((()))'''$$$)))(((((((((******((('''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%&&&))))))+++888GGG[[[hhhiii```dddrrrooo^^^RRRDDD::::::>>>EEERRR```pppkkkyyyiii___dddppp{{{kkk}}}}}}aaaWWWRRRKKKJJJNNN........................//////...//////111333444666777999<<>>===??????AAADDDFFFFFFDDDAAA===<<<:::888666444444333222333444555777:::<<<===AAADDDGGGIIIKKKNNNQQQSSSWWWWWWWWWXXXWWWWWWVVVVVVUUUSSSPPPMMMJJJEEE@@@<<<:::888888:::???EEEJJJLLLTTTUUUWWWXXXXXXYYY[[[]]][[[YYYVVVVVVXXXZZZZZZZZZZZZTTTRRRUUUSSSPPPXXXfffgggccccccjjjmmmiiidddccc___]]]]]]```eeeiiiiiihhhnnnttt{{{rrr``````ooowwwzzzzzzyyyyyyxxxwwwvvvuuu}}}{{{{{{}}}}}}|||~~~uuukkkccc\\\ZZZ\\\```YYYOOOQQQZZZ```dddiiikkkmmmooossswww||||||uuurrrqqqooorrrrrrrrrrrrqqqpppoooooonnnqqqssssssrrrvvv~~~wwwttt___ccckkkxxx~~~vvv|||cccDDD000*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((())))))******))))))))))))((((((((((((***************************,,,......,,,...666>>>XXXooozzz\\\JJJ======>>>:::888;;;:::999888777777666666666555555555666888888888888666777777777777777888999888999999777555666888999888444444777888666999???>>>CCCIIIJJJIIIJJJOOOTTTZZZdddrrrrrrWWWCCC;;;:::666???FFFIIIDDD@@@aaa}}}ssslllsss~~~vvvooojjjllluuuzzztttkkkfffaaavvvoooQQQ666000+++***+++***(((''')))((('''(((******((('''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&'''***+++000===KKKeeekkkkkkjjjsss|||sss```HHHAAA999:::FFFUUU```dddgggjjj[[[[[[eee~~~}}}qqqooo\\\LLLJJJMMMOOOTTT\\\........................///.........000111333555:::;;;<<<>>>???AAAAAABBBDDDEEEOOOcccyyy~~~yyyvvvqqqoookkkiiifffccc___[[[YYYVVVPPPIIIBBB===999888;;;:::;;;===@@@AAA@@@???<<<;;;999666444222111111000000111222333555666777<<<>>>AAACCCEEEIIINNNQQQTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTQQQOOOLLLHHHBBB???:::777555555999===@@@AAANNNRRRUUUXXXXXXXXXYYYZZZWWWVVVVVVXXX\\\^^^___^^^\\\VVVUUUXXXYYYZZZdddqqqiiidddccciiillliiidddaaacccaaa______bbbfffhhhiiiiiisssjjjZZZ\\\jjjsssyyyyyyxxxxxxxxxwwwwwwvvvvvv}}}{{{zzz|||~~~{{{{{{~~~xxxqqqlll```\\\]]]aaa]]]UUUSSSXXXccccccdddgggjjjnnnrrruuuwwwpppooopppppppppqqqqqqqqqqqqqqqpppppplllqqqvvvuuussswww\\\RRReeesss{{{wwwpppzzztttdddJJJ555++++++---))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((())))))***(((((((((((())))))))))))************************(((***...111------===QQQkkkyyy~~~lllSSSEEE<<<888===???;;;999<<<<<<;;;:::999999888999999666777888999999999999999999999:::;;;;;;;;;::::::;;;;;;<<<:::777777999===;;;:::;;;===<<<999;;;???AAA>>>;;;;;;>>>AAABBBBBBGGGNNNZZZfffooowww}}}~~~qqq\\\GGG:::888;;;777======:::999EEEwww|||{{{|||rrrhhhiiiyyy}}}www}}}xxxggg```kkkxxxwwwllllllZZZkkkwwwcccEEE666)))***---+++)))***)))((('''((()))***(((&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))''''''***///888HHHUUUkkkeeebbbiiiwwwyyyfffQQQ===<<<;;;AAASSSeeejjjfffqqqwwwTTTSSS^^^lllooommmQQQJJJHHHQQQ[[[cccnnnyyy.................................///000222444666<<<======>>>>>>@@@BBBDDDEEEKKK\\\wwwzzzuuuqqqooommmkkkhhheeebbb___[[[XXXSSSQQQLLLGGGAAA<<<888777999888888999<<<>>>???>>>;;;:::888555333111000000111111111111222333444555777999:::<<>>???BBBBBB>>>===???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<;;;::::::;;;;;;<<<===>>>>>>===;;;???>>>???BBBAAA>>>===>>>===???BBBDDDBBB@@@@@@BBBHHHEEEBBBDDDHHHKKKKKKJJJGGGKKKQQQWWW\\\```dddgggpppnnneeeWWWFFF;;;999::::::???===<<>>>>>>>>??????@@@BBBEEEEEEBBB@@@@@@AAA@@@@@@AAAEEEJJJMMMNNNMMMPPPMMMOOOUUUVVVOOOFFFBBBCCCJJJQQQSSSSSSTTTWWWYYYVVVWWWZZZ\\\^^^^^^___^^^]]]```cccfffhhhjjjmmmooosssoooeeeUUUEEE:::777888999??????GGG___~~~~~~|||xxxwwwzzzyyysssgggYYYVVVlll{{{ooorrrvvvtttxxxwww|||uuulllSSS:::...)))%%%''',,,((('''&&&'''))))))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))+++)))(((---;;;PPPcccnnnkkkZZZPPPVVV]]]UUUDDD777???FFF]]]zzzxxxwww^^^RRRLLL]]]vvvmmmwwwrrrccc[[[XXX]]]fffuuu/////////////////////////////////111333666999:::;;;============AAAIIIOOO[[[ooo|||}}}{{{xxxtttpppmmmkkkjjj___]]]ZZZYYYWWWUUUQQQOOOKKKKKKJJJHHHEEEAAA>>><<<555333222333555777777666999888666444222111111000//////////////////000111000111333333444666999<<<>>>@@@CCCHHHLLLPPPRRRTTTRRRQQQQQQQQQOOOKKKEEEAAA999555111000111333444555444888===BBBFFFJJJOOORRRPPPQQQSSSXXX\\\______^^^bbbdddiiipppwww~~~zzzuuusssrrrppplllkkkggg]]]TTTOOOQQQUUUZZZYYY___uuu~~~|||{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~{{{}}}|||wwwvvvwwwqqqjjjaaa[[[YYY\\\___bbb___^^^^^^___cccjjjrrrvvvrrrsssqqqmmmlllppprrrpppooopppppppppppppppoooooorrrqqqrrrwww|||~~~|||xxxiii[[[iii|||}}}nnnssswww}}}tttssshhh\\\jjjvvv|||wwwsssuuuuuupppiiifffccc^^^SSSAAA333,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))***++++++,,,,,,---******333GGGfffooouuuqqqXXXTTTQQQIIIKKKJJJHHHHHHHHHHHHIIIJJJBBBBBBAAAAAAAAAAAABBBBBBAAAEEEJJJLLLKKKJJJKKKMMMIIIIIILLLSSS]]]eeeiiiiiimmmjjjmmmtttqqqcccWWWSSScccmmmwww{{{~~~lllUUUBBB999999<<<:::AAAFFFUUUwww~~~zzzzzzzzzvvvuuuvvvrrrpppjjjaaa[[[ddd~~~qqqmmmuuuvvv{{{xxxnnnxxx|||vvvfffNNN888***&&&(((+++((('''&&&'''((()))'''%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***+++---555FFF\\\kkkpppfff^^^WWWSSSOOOGGG???;;;GGGWWWvvvlllRRRPPPSSSjjjpppXXX]]]pppzzzyyynnnfffcccdddgggjjjlllwww////////////////////////000000111222555888;;;<<<===???@@@???@@@FFFPPPXXXvvvzzzwww|||xxxrrrlllgggcccaaaXXXWWWUUUTTTSSSQQQNNNLLLKKKKKKKKKIIIFFFBBB>>><<<444222222222444444333222555555333222111000000000...............///000000///000222222111111333444666777:::>>>AAADDDFFFGGGKKKKKKMMMOOOOOOMMMHHHEEE;;;777222000000111111222111333555888<<>>???AAABBBBBBDDDKKKVVV___|||xxxuuu}}}xxxppphhhaaa[[[XXXVVVUUUSSSSSSSSSQQQOOOLLLLLLLLLLLLJJJGGGBBB===:::555444333444555555333111333222111000////////////////////////000111222222...000111111000//////000111222444666999:::;;;<<>>777888;;;<<>>DDDLLLrrr}}}vvvxxx~~~ZZZKKKNNNLLLcccwww___```rrr222222000//////000000111000222444666777999;;;===???>>>???CCCHHHSSSkkkxxxtttrrr{{{vvvnnnggg```[[[WWWTTTRRRQQQPPPPPPOOOOOONNNNNNLLLMMMNNNNNNMMMHHHBBB===666333111222444444111///555222000111111///---,,,222///---...000111///---------........./////////000000000111222333444555:::>>>EEEKKKOOOPPPOOOOOOEEE>>>444...---...//////111111111222333555888:::AAAJJJWWWeeevvvrrrgggbbb|||zzzwwwcccMMMCCC999555;;;:::JJJTTTSSSTTT___jjjmmmvvv{{{}}}}}}~~~zzzuuuvvvwwwwwwxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{xxx~~~~~~~~~|||xxxyyy}}}yyyssslllddd___[[[YYY\\\dddllllllfffcccfffkkkqqqqqqqqqtttvvvwwwvvvtttsssrrrqqqqqqrrrrrrqqqooopppooooooooopppqqqrrrssszzzuuuzzzlllYYYnnnzzzzzzvvvuuurrrlllfff^^^jjjnnnuuuwwwvvvpppjjj]]]GGG222,,,'''%%%'''(((&&&$$$&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((000///---+++***)))((((((***+++***((((((***------000000>>>TTTlll]]]TTTUUUSSSOOOOOOOOOQQQTTTTTTQQQNNNLLLKKKJJJHHHEEEEEEGGGJJJLLLMMMUUUUUUVVVXXX[[[^^^```bbbccc\\\WWW]]]mmm{{{~~~zzzxxxeeeOOOCCC===:::999:::BBBDDDHHHYYY~~~}}}}}}|||{{{{{{{{{~~~|||sssooopppnnnjjjccc___[[[VVVOOOIIIPPPZZZiiivvvvvvwwwxxxsssqqqpppnnnooosssxxx}}}~~~nnnPPP333((())),,,***'''%%%&&&((((((%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''((())))))''',,,444BBBYYYfff]]][[[llluuuVVVCCCCCCIIIKKKUUUuuu}}}xxxrrrnnnZZZJJJLLLRRRWWWssszzzlllhhh{{{222111000/////////000111000222666888:::;;;>>>@@@BBBAAACCCJJJTTTggg{{{wwwtttsssvvvppphhh```ZZZWWWVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSOOONNNOOOPPPPPPKKKDDD>>>888555222111222222000...000//////000111000000000000...,,,---///000...,,,000000000///......------222222111111111222333444000333888>>>DDDIIILLLNNNCCC===666111////////////222111//////000222444555:::===AAAIIIXXXmmmwwwiii[[[XXX[[[vvvggg___YYYIII>>><<<333---444???SSS^^^VVVRRRaaarrrxxx~~~||||||}}}|||yyywwwvvvvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyy}}}}}}|||xxxyyy}}}yyyvvvpppjjjccc^^^[[[YYY]]]dddkkkmmmjjjhhhiiilllooooooqqqsssvvvwwwuuussssssssssssttttttsssooolllqqqqqqqqqqqqqqqqqqqqqqqqooopppzzzrrr]]]cccyyywwwsssooojjjcccaaa}}}vvvvvvsssooolllaaaLLL777...)))&&&((()))'''&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((...---,,,***))))))))))))++++++***)))***---......000111GGGeeevvv~~~~~~nnnUUUQQQTTTSSSPPPPPPMMMOOOQQQQQQNNNKKKJJJIIIIIIGGGEEEEEEHHHJJJKKKLLLRRRSSSUUUXXX[[[^^^```aaabbb___dddrrrfffUUUCCC:::888888:::<<>>@@@BBBBBBBBBFFFQQQccc|||||||||yyyuuuqqqoooooojjjeee^^^WWWTTTTTTVVVXXXXXXWWWVVVUUUVVVXXXZZZ[[[YYYXXXXXXZZZZZZTTTHHH???888555111/////////......---///111222222222333444000.........000000000...000000000//////.........111111///.........///000000000111444999>>>CCCFFF>>>:::555222111000000///333111111111333555555444555888<<>>AAAFFFOOOeee~~~~~~~~~{{{zzz{{{yyysssnnnlllkkkhhhccc___[[[TTTKKKDDD???DDDUUUsssuuuttt~~~|||}}}jjjrrr|||wwwyyyuuuQQQ666---------,,,+++(((''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***...111===UUUdddgggddd[[[ZZZeeejjjZZZJJJEEEIIINNNSSSVVV___^^^eeewww}}}ppp~~~|||VVVPPPRRRNNNYYYsss//////.........///111222444777;;;===>>>???@@@AAABBBEEENNNaaa}}}~~~~~~{{{yyyyyyyyywwwtttoookkkjjjjjjaaa```]]][[[ZZZ]]]aaaeeeddddddcccdddfffiiimmmoooqqqoooooooookkk___MMM@@@555333///---,,,---/////////444666555444555666555111111111222333444444333333333333444444444555555666555333222222222333444888777555444555666888:::777666333111111000000000333444666888;;;<<<;;;:::;;;JJJ^^^vvvwww[[[QQQJJJIII[[[tttnnn```\\\UUUKKKHHH>>>777???GGG<<<;;;MMMnnn}}}tttqqqvvvuuuvvvwwwxxxyyyyyyxxxxxxyyyxxxuuusssrrrsssuuuvvv|||zzzzzz{{{||||||yyywwwwwwvvvtttqqqmmmiiifffcccbbb]]]```eeejjjnnnooommmkkklllmmmppptttxxxxxxvvvttttttpppkkkjjjlllqqquuuwwwqqqqqqsssssstttsssrrrrrrpppsssvvvwwwwwwuuummmdddyyyooooooqqq]]]ccc{{{|||ppplllmmmhhhjjjlllnnnmmmhhh^^^UUU777...'''''')))((('''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******---******,,,.........000555IIIhhhxxxkkkxxxggg^^^WWWXXXXXXUUUTTTVVVSSSTTTUUUSSSPPPNNNNNNNNNLLLLLLMMMPPPTTTWWWXXXWWWXXXZZZ]]]```bbbdddeeeeeefffgggwwwxxxMMMBBB777555666888;;;???BBBHHHRRRjjj}}}|||}}}~~~~~~~~~|||{{{{{{zzzvvvpppllliiifffbbb```\\\UUULLLEEE@@@AAAPPPsss|||xxx}}}zzz~~~zzz|||rrr~~~cccEEE///,,,+++,,,,,,)))&&&'''+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''(((((('''(((///777OOOlllxxxooodddYYYUUU[[[[[[KKK@@@EEEMMMQQQUUU\\\ZZZYYYeeewwwyyyvvvdddLLLOOOYYY\\\|||///.........///000222333777:::===>>>>>>>>>???@@@EEENNN```}}}~~~~~~|||{{{{{{xxxsssmmmrrrrrrrrrpppmmmkkkkkklllfffiiillloooqqquuuzzz~~~zzzeeeMMM<<<111000...,,,,,,...111333333888:::777666888777333222333444555555666777888888888888888888999999999::::::::::::;;;;;;<<<<<<999::::::999999888888777999888666333111000111222333555999<<<===???@@@AAAMMMjjjkkkOOOHHHJJJRRRjjjzzzaaaPPPIIICCC===???:::888@@@FFF>>>DDD]]]~~~uuurrrxxxtttuuuwwwxxxyyyyyyxxxwwwxxxvvvsssqqqppprrrtttuuu{{{}}}~~~|||||||||wwwzzz|||||||||zzzxxxuuutttsssqqqnnnkkkhhhfffddd]]]^^^```eeejjjlllllljjjmmmnnnqqquuuyyyzzzyyywwwvvvsssqqqppprrrtttuuuuuuqqqqqqrrrttttttuuuuuuuuuqqqtttssspppsssxxxrrrgggggg```lllooommmrrrsssmmmoooooofffdddhhhnnnpppkkkddd___^^^>>>222((('''((('''&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((()))***+++///+++***------,,,000777LLLfffzzz{{{iiibbb^^^xxxaaa]]]YYYWWWUUUTTTUUUYYYVVVWWWWWWUUURRRQQQRRRSSSNNNNNNPPPTTTXXX\\\]]]]]]\\\]]]___```bbbddddddeeegggjjjlllGGG>>>777777999:::===AAADDDJJJUUUnnn}}}}}}~~~~~~{{{{{{{{{yyysssllldddbbb___]]][[[UUUMMMFFFCCC@@@IIIfff}}}wwwzzzvvvwwwuuuyyy___>>>...***)))+++***&&&(((---''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''((((((&&&&&&111>>>fffzzzyyyeeeZZZVVVWWW^^^SSSIIIEEEKKKQQQRRRXXXaaaYYY^^^hhhnnnqqqlllTTTPPP[[[sss///......///000222444555:::<<<>>>>>>>>>???AAACCCFFFYYYvvv|||~~~}}}yyyuuuqqqiiiaaa```cccfffggghhhiiikkklllpppuuu|||vvv^^^FFF777///000000//////000333666555:::;;;888;;;@@@>>>666444555777888888888:::<<<;;;;;;;;;:::::::::999999777999<<>>DDD@@@IIIbbbyyyzzz|||xxxwwwzzzssstttwwwxxxyyyyyywwwvvvvvvtttrrrpppppprrrtttvvvxxxyyyzzzyyyxxxxxxzzz{{{xxx{{{}}}|||||||||yyyuuuqqqqqqooonnnkkkhhhfffddd___]]]]]]^^^bbbfffiiiiiiooooooqqqtttxxx{{{{{{zzzwwwyyy|||{{{tttooosssssssssssstttuuuvvvwwwuuuzzz{{{wwwwwwzzzxxxqqq|||qqq^^^___ppptttxxxdddlllrrrcccgggjjjppprrrlllbbb^^^^^^EEE888+++'''((((((&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''((()))***+++///++++++...------777EEEiiisssqqqrrrbbbhhhxxxmmm^^^\\\ZZZWWWUUUVVVYYY\\\[[[[[[ZZZXXXWWWWWWYYY[[[UUUUUUUUUWWW[[[___``````\\\]]]]]]^^^```bbbdddeeeaaajjj\\\>>>888555777;;;<<<@@@EEEEEELLLZZZttt~~~~~~~~~~~~{{{zzz|||}}}vvvmmmbbb___\\\ZZZXXXSSSKKKEEECCC???@@@OOOfffvvvxxxsssuuu{{{}}}iiisssRRR666---(((++++++'''(((---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''(((***''')))888JJJwwwyyygggQQQNNNTTT\\\gggMMMKKKMMMQQQUUUXXX^^^eeeggglllpppkkkwwwsssRRRNNNZZZqqq////////////111333555777;;;<<<>>>>>>@@@BBBGGGJJJPPPmmmyyy{{{{{{vvvlllddd```YYYQQQJJJNNNTTTXXX[[[]]]___aaalllqqqwww{{{~~~~~~qqq___LLL===555222444555555333333666888777<<<======EEEOOOLLLBBB888;;;===>>>===>>>AAACCCDDDDDDEEEGGGHHHJJJKKKKKKIIILLLRRRYYY]]]_________aaacccfffiiilllmmmnnnnnnkkkdddXXXHHH:::222111333222666::::::===LLLdddwwwwwwZZZQQQMMMWWWhhhvvv~~~kkkTTTEEE???<<<999777000777888;;;BBBBBBGGGWWWpppxxx~~~qqqqqqqqqsssvvvwwwwwwvvvrrrtttwwwyyyyyyyyywwwvvvtttsssrrrqqqrrrtttvvvwwwrrrtttwwwxxxwwwxxxyyyzzzzzz~~~}}}|||}}}{{{uuuqqqqqqpppooollliiigggeeebbb___\\\ZZZ[[[```fffjjjooonnnooorrrvvvzzz{{{{{{xxxyyy}}}~~~xxxsssyyywwwuuusssrrrsssuuuvvvyyy~~~|||xxx{{{}}}{{{qqqlllhhhjjjpppzzz|||ZZZ^^^jjjbbbjjjiiilllrrrrrriiiaaa___MMM>>>///******)))''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))***++++++---+++,,,///---///BBBXXX{{{|||mmmtttmmmaaatttyyyyyywwwsssqqqrrrtttuuuiiiiiiiiigggfffgggjjjmmmjjjhhhfffeeegggiiijjjjjjcccccccccdddgggkkkooorrr{{{oooJJJ:::666555999<<<>>>AAAFFFDDDNNN```~~~}}}|||}}}~~~}}}}}}||||||zzzxxx|||~~~xxxnnngggccc^^^ZZZWWWRRRKKKEEEBBB???<<<>>>GGGUUUeeeoooyyymmmwwwwwwsss{{{|||fffCCC333)))+++---((('''+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&)))---+++...AAAWWWzzznnnTTTDDDKKKTTTYYYaaaEEEJJJOOORRRXXXbbbhhhiiirrrqqqsssuuuuuu]]]LLLQQQfff/////////000222444666888;;;<<<>>>???AAAEEEKKKPPPaaa{{{wwwsssqqqhhhYYYOOOKKKEEE>>>;;;@@@FFFKKKMMMOOOPPPRRR```dddhhhjjjlllqqq{{{~~~~~~~~~}}}zzzvvvrrroooeeeeeeaaaVVVGGG<<<666666666888:::999777666777999:::>>>@@@CCCPPP]]][[[OOO>>>AAADDDDDDDDDDDDGGGJJJRRRTTTWWW[[[```dddgggiiilllqqqyyyyyyhhhRRR???444111222222777;;;<<>>;;;777333111///777666666>>>??????EEEPPPRRRZZZdddiiiddd^^^[[[```gggmmmnnnqqqtttsssnnnrrrtttwwwyyyyyyxxxwwwuuusssrrrrrrrrrsssuuuwwwxxxnnnrrrvvvyyyyyyyyyyyyzzz|||}}}|||~~~|||vvvssssssrrrqqqooollliiihhhdddaaa\\\WWWWWW\\\eeelllooonnnnnnppptttyyy{{{|||xxxvvvvvvwwwzzz}}}}}}{{{vvvsssqqqrrrsssuuuxxxzzzzzzuuuooouuupppeeesssoootttqqqhhhwwwVVVWWWiiikkkjjjeeefffqqqxxxrrrgggbbbRRRBBB222,,,,,,+++)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,***---000...222JJJfff~~~zzzyyy}}}|||jjj\\\vvv```>>><<<888888<<<>>>>>>AAAEEECCCPPPeee~~~|||yyyxxxyyyyyyyyyxxxzzzzzzxxxwww{{{xxxmmmnnniiibbb]]]YYYSSSLLLGGGBBBAAA>>>888999GGG```sss~~~|||{{{nnneeekkk}}}uuuLLL999+++,,,...)))''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%)))//////333HHHaaauuudddKKKDDDQQQUUUPPPRRR???GGGMMMPPP[[[jjjoookkkmmmhhhnnn~~~{{{YYYTTTRRRYYYooo111111000111333666999;;;>>>???===CCCKKKHHHNNNbbb|||wwwyyylllbbbTTTIIICCC@@@===:::999>>>BBBCCCDDDGGGIIIJJJZZZ___ZZZOOOPPP```kkklllvvvpppiiiggghhhgggccc___WWWOOOHHHDDD???:::999<<<@@@;;;999===<<<999:::???<<>>>>>===777999PPPjjj~~~zzzpppiiimmmyyyeeeFFF...---...'''%%%***(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))---(((&&&***333CCCXXXjjjwww\\\IIIKKKOOOHHHEEEHHHEEEIIIRRR```ooovvvrrriiijjjfffoooaaaRRRPPPSSSccc|||111111111111333666999;;;;;;>>>===AAAIIIKKKXXXqqq|||tttqqqbbbWWWIIIAAA???>>>>>>>>>DDDBBBHHHSSSWWWTTTXXX```fff___SSSKKKPPP[[[```^^^\\\\\\^^^ccchhhhhhbbb\\\QQQJJJDDD@@@===999999<<<;;;888888<<<===<<<===BBBDDDPPP___oooxxx[[[KKKLLLMMMKKKLLLOOOSSSUUU^^^dddnnnwwwmmmUUU>>>000000555777:::<<>>>>>?????????@@@AAAAAA@@@???AAAEEEMMMZZZfffnnnrrrtttvvvyyyzzzxxxtttsssssssssvvvtttqqqqqqrrrssssssrrruuuuuuvvvvvvvvvxxxzzz|||yyyyyywwwsssppprrrwww}}}{{{zzzwwwtttqqqmmmjjjhhhggggggddd^^^XXXWWW[[[```kkkooosssvvvvvvuuuuuuvvvyyyxxxwwwvvvvvvwwwyyyzzzwwwuuurrrpppooopppqqqrrrooossstttrrrpppttt{{{dddUUUccc~~~|||xxxsssnnn}}}~~~dddIIIEEESSS```kkkmmmvvv|||~~~sss[[[???000+++)))((((((((((((((((((((((((((((((***(((&&&&&&((()))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((222000+++555FFF```{{{xxxyyyxxxjjjhhhvvvXXXCCC<<>>PPPeeeuuuiiiTTTSSSRRRHHHAAACCC>>>OOOgggzzzuuummm```dddxxxRRRNNNUUUddd{{{zzzuuusssvvvzzz111111111333555777:::<<<:::??????AAAJJJSSSjjj~~~qqqfffXXXJJJ???<<<===>>>@@@DDDQQQUUUiiiwwweeedddlllpppmmmjjjdddfffllltttxxxrrrfff\\\KKKDDD===;;;:::888999<<<888777888===AAAAAADDDHHHPPPcccwwwpppUUUNNNNNNNNNNNNOOOOOOPPPPPP\\\bbbkkkuuuiiiMMM999222222333888<<<>>>FFFccc~~~aaaIII@@@;;;666222222333555555666888;;;>>>@@@@@@@@@@@@===<<<;;;:::;;;<<<===>>>BBBFFFNNNYYYeeennnsssuuummmnnnqqqqqqpppooooooqqqxxxuuurrrqqqrrrsssttttttqqqpppppprrruuuwwwwwwvvvuuuwwwvvvrrrnnnpppyyy}}}{{{xxxtttpppmmmjjjiiiffffffddd___YYYVVVXXX[[[mmmrrrwwwyyyxxxwwwwwwxxx}}}{{{xxxvvvuuuvvvwwwxxxsssrrrpppnnnnnnooopppqqqmmmpppssssssrrrssswwwzzziiigggZZZUUUooo~~~xxxuuuxxxyyytttdddQQQJJJRRR]]]nnnvvvjjjLLL:::000+++(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))222111000<<>>AAAZZZyyyssseee^^^[[[lll]]]NNNRRR```xxx~~~wwwnnnmmmvvv111111222444666999;;;===<<>>AAAAAAFFFOOO```yyyzzzgggYYYHHH@@@888777777666777999888999;;;???CCCFFFJJJLLL\\\nnnzzzwwwsssqqqfffWWW\\\VVVQQQPPPQQQRRRSSSVVV[[[bbbmmmxxx~~~aaaCCC555666888666;;;???AAAJJJllllllTTTCCC:::888555444666888999999888:::???CCCEEEEEEDDDCCC???>>>===<<<===AAAFFFJJJUUU[[[bbbjjjrrrxxxwwwttteeedddfffkkknnnqqquuuzzzzzzvvvrrrqqqrrrtttuuuvvvllljjjkkkooovvvyyywwwsssssstttuuuuuuuuuzzz{{{yyyuuupppllliiiggggggaaabbbbbb___[[[XXXXXXYYYjjjooovvvzzzzzzzzzzzz|||~~~zzzwwwuuuuuuvvvwwwtttsssqqqppppppqqqrrrsssoooppprrrrrrrrrqqqpppoooiiissslllWWW\\\}}}|||}}}zzzpppiiiaaaXXXZZZbbbppp|||{{{sssUUUAAA555---)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,---333222777JJJ]]]ttt~~~xxxrrrhhhtttjjj[[[RRRLLLJJJLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSWWW[[[]]]___ccckkkqqqvvvvvvuuusssqqqttt}}}}}}nnnJJJ@@@AAA===777666:::BBB@@@CCCVVVhhhuuu~~~}}}}}}wwwxxxyyy{{{~~~{{{zzzyyyyyyyyyzzz{{{|||wwwxxxrrrfff[[[TTTNNNIIICCC===999888777666<<>>===DDDDDDHHHXXXooovvvhhh\\\OOOAAA;;;BBBEEEDDDNNN___uuucccWWWIII???666444555444444666888:::;;;===AAAGGGKKKMMM___jjjlll```]]]hhhsssuuuzzzjjj[[[VVVVVVVVVZZZ```\\\ffftttyyyXXX<<<333666999888:::>>>AAAMMMvvvvvv```NNNDDD999888666777999;;;;;;;;;<<>>???>>>EEEFFFNNNgggwwwmmmddd^^^NNN???;;;DDDGGGHHH]]]yyyyyypppddd[[[KKK@@@666444555444444555777999999888===EEEKKKLLLTTT```ccc]]]ccc{{{~~~ggg^^^\\\ZZZ]]]cccccckkkvvvvvvPPP999333444666888777<<<@@@RRRmmmYYYIIIAAA999777666777999<<<<<<<<>>```iiiuuuooopppzzzoooWWWIIIEEEDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLIIIKKKMMMNNNNNNNNNNNNNNNOOOUUUXXXVVVWWWZZZZZZVVVWWWWWWggg]]]HHH<<>>???@@@EEEKKKOOObbb|||{{{vvvrrrtttvvvlll___SSSBBB>>>HHHMMMYYY~~~|||{{{zzzyyyzzz}}}wwwuuussstttsssmmmaaaXXXLLL@@@555444888999999:::999;;;:::777===KKKTTTVVV]]]yyy{{{xxxzzz~~~ggg???777888444666AAABBBEEEHHH^^^yyypppfffZZZMMMDDD@@@:::999888:::>>>BBBEEEFFFIIIIIIJJJJJJIIIGGGEEEDDDEEEHHHKKKNNNRRR[[[hhhsss|||bbb[[[\\\hhhooolllmmmrrrvvvtttssssssttttttsssrrrvvvpppqqq~~~rrrsssttttttuuuvvvxxxzzz|||rrrrrrrrrpppnnnkkkhhhfffcccaaa___^^^^^^]]][[[YYYSSSSSSZZZmmm|||yyywwwuuuuuutttsssrrrqqqpppooojjjmmmqqqpppnnnlllmmmppprrrppp{{{pppsss~~~wwwpppfff]]]XXXdddkkkqqqwwwqqqjjjooopppaaaPPPDDD:::111,,,+++(((((((((((((((((((((((('''***------***''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))+++,,,---......222999IIIllltttnnn}}}gggqqqlllUUUIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMPPPNNNJJJJJJNNNSSSNNNUUUXXXVVVVVVXXXUUUOOOJJJMMM]]]xxxOOO>>>888@@@BBBAAAOOOfffnnn```UUUTTT^^^ooo|||{{{{{{wwwzzz|||}}}||||||~~~|||rrrooojjjeeedddbbbYYYOOOAAAAAA???;;;777666555444000777JJJeeezzzyyy{{{ttt{{{zzz___???111000(((******)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))///===NNNYYY[[[aaattt}}}```JJJ???BBBMMMWWWdddhhhllleeeRRRKKKddd___```~~~rrrqqqxxx222777::::::999;;;???AAAEEEIIIZZZ|||yyyvvvsssssstttrrrlllgggSSSEEECCCMMMQQQ\\\zzzvvvuuurrrqqqssstttsssppppppnnnssstttpppmmmkkkddd[[[WWWHHH;;;666444111333777<<<:::>>>===<<>>:::888666444333444555AAA\\\vvv~~~vvvtttzzz{{{wwwzzzyyyTTT111///)))(((&&&&&&(((+++)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***''''''******)))***......KKK\\\ZZZVVVVVVeee|||dddLLLCCCCCCHHHRRR]]]fffhhhfffWWWDDDIIIssswwwzzz}}}xxx~~~333777:::;;;<<<>>>AAACCCJJJVVVooo~~~yyyvvvssstttuuusssmmmgggTTTDDD???IIIOOO^^^zzztttqqqnnnmmmlllmmmlllkkkiiiiiikkkmmmmmmjjjjjjkkkggg```VVVIII<<<666444222333888:::999CCCKKKSSSnnnyyytttyyyxxxMMM===222333444444<<>>666===@@@CCCFFFBBBEEEDDDCCCCCCCCCCCCBBB@@@JJJJJJNNNTTTZZZ```kkkuuu|||~~~~~~~~~}}}vvvuuuvvvtttrrrssswwwuuuyyywwwpppqqqsssvvvxxxxxxwwwvvvuuuvvvwwwwwwuuupppllliiihhheeedddcccbbbaaa___[[[XXXSSSUUUVVV\\\jjj|||zzzxxxzzzzzzwwwrrroooppprrrssssssrrrrrrqqqppppppooorrrnnnrrruuuggg{{{kkk^^^]]]dddkkklll]]]ZZZmmmhhh]]]TTTHHH<<<:::777*********)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,...000222888===\\\|||xxx~~~jjjfff|||wwwcccNNNFFFGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLPPPMMMKKKMMMKKKGGGHHHMMM```___YYYNNNHHHHHHGGGDDDCCCEEEPPPeeeyyyWWW???EEEEEEDDDTTTyyyuuuUUUGGGFFFHHHMMMSSSbbb||||||wwwvvvyyy|||{{{|||~~~~~~~~~~~~{{{yyyyyy{{{}}}}}}||||||~~~{{{xxxyyy{{{{{{wwwsssqqqpppmmmjjjjjjhhh]]]RRRHHHDDD???;;;888666444333555333666FFFeeerrrnnnrrr|||~~~zzz|||ccc@@@333,,,+++(((&&&'''))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***''''''))))))(((+++000>>>UUU___\\\YYYWWW^^^mmmkkkVVVDDDBBBGGGNNNWWWaaadddccc^^^RRRIIIYYYyyyuuurrrttt{{{666777999===@@@BBBDDDFFFJJJaaa{{{xxxxxxvvvttttttuuurrrmmmiiiYYYFFF<<>>>>>MMMcccxxx{{{yyywwwssspppkkkeee^^^YYYcccpppnnnSSS;;;777777:::;;;<<>>BBBBBBCCCBBBFFFGGGGGGGGGGGGGGGFFFFFFHHHGGGKKKQQQVVVZZZccclllrrryyy{{{yyyxxxwwwxxxvvvsssrrrxxxvvvwww|||}}}yyytttsssuuuuuuvvvvvvvvvvvvuuuuuuyyywwwuuusssrrrpppmmmkkkhhhfffcccaaa```^^^[[[XXXVVVVVVUUUUUU^^^nnn|||}}}wwwxxxyyywwwtttrrrrrrsssssssssrrrrrrqqqqqqppppppqqqoooooozzzyyyeee{{{{{{rrrqqqggg[[[^^^mmmsssoooeeefffvvvjjj[[[SSSNNN@@@888444,,,***)))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***+++---------...000222666HHHfffwwwsssvvvdddppp}}}mmm\\\JJJDDDFFFGGGHHHIIILLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIEEECCCIIIRRRddd\\\QQQHHHIIILLLIIIDDDGGGDDDKKK___wwwiiiEEE<<>>DDDOOOWWW___gggfff^^^SSSKKKQQQooopppyyymmmmmmwww}}}999888999>>>BBBCCCEEEHHHMMMmmmxxxssswwwvvvuuuuuutttrrrmmmjjj^^^JJJ<<<>>>HHHZZZxxxtttoooiiifffbbbdddccc]]]WWWUUUTTTSSSNNNMMMNNNQQQXXX^^^aaa```aaaXXXLLL@@@777333444777BBBAAAYYYiii```VVVVVVUUUTTTSSSPPPMMMKKKTTT```tttzzz\\\AAA===999888AAAOOO^^^jjjqqqxxx{{{vvvnnnnnn]]]FFFMMMuuunnnFFF444???BBB???CCCGGGCCCDDDEEECCCAAA@@@BBBCCCDDDEEEIIINNNPPPUUUbbbppp}}}vvviiippp{{{zzz|||{{{wwwuuuttttttvvvvvvtttrrrrrruuuwwwwwwvvvuuuuuuuuuuuuuuuwwwssspppppprrrsssrrrpppjjjgggccc```___^^^\\\[[[YYYXXXTTTQQQVVVdddwwwxxxwwwvvvvvvvvvuuuttttttrrrrrrrrrrrrrrrrrrqqqqqqrrrppppppwwwmmmggg|||tttrrrmmmhhhkkkrrrsssqqqooommmyyyhhhWWWSSSRRRDDD777222---))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++------,,,---000333888QQQfffqqqxxxyyyzzz~~~qqqfffgggvvveeeVVVGGGCCCDDDEEEEEEFFFJJJJJJIIIIIIIIIIIIIIIJJJEEEIIIKKKIIIEEEFFFOOOYYY^^^UUULLLLLLTTTWWWQQQHHHLLLHHHNNNddd}}}}}}WWWAAADDDFFFMMMkkk{{{YYYKKKAAACCCJJJRRR___mmm~~~yyyxxx{{{}}}}}}}}}}}}||||||||||||~~~}}}{{{{{{yyyvvvssssssuuuwwwwwwwwwmmmmmmkkkhhhhhhfff^^^UUULLLHHHBBB===:::777444333///777666<<>>GGGYYYyyy{{{rrrmmmfff```]]]TTTVVVSSSLLLGGGGGGFFFCCCAAABBBDDDJJJOOOSSSVVVXXX^^^YYYOOOAAA777444777999@@@BBBbbbwwwaaaTTTTTTKKKKKKKKKJJJJJJKKKMMMNNNRRR___rrr}}}kkkQQQ<<<@@@;;;===OOOmmm~~~~~~{{{yyysssooo]]]JJJWWWiiiFFF888AAA???;;;BBBKKKGGGJJJKKKIIIEEEDDDHHHLLLGGGLLLSSSXXXYYYbbbvvv{{{nnniiiwww}}}|||}}}zzzvvvtttnnnsssvvvtttqqqpppsssvvvxxxwwwvvvuuuttttttuuuuuuuuurrrnnnmmmppprrrqqqoooiiifffbbb`````````___^^^[[[YYYUUUQQQRRR]]]qqq{{{xxxuuuuuuvvvwwwvvvtttrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrzzz|||YYYxxxuuuqqqxxxyyyoookkkppprrrjjjsssiiiYYYLLLNNNRRRFFF999333...***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++------+++---222777AAA]]]llloooxxx|||~~~xxxnnnooo]]]]]]lllppp___RRRFFFBBBCCCBBBAAABBBEEEDDDDDDDDDDDDEEEFFFFFFCCCJJJOOOMMMHHHJJJSSS\\\XXXRRRPPPZZZfffggg]]]QQQOOONNNZZZuuukkkMMMCCCIIINNNnnnZZZQQQLLLJJJMMMPPPXXXlll~~~|||~~~~~~~~~|||yyytttsssssssssttttttsssrrrjjjkkkjjjfffeeeddd]]]UUUMMMHHHBBB===:::888555333***333333666XXX}}}vvvuuurrruuu}}}yyyvvvSSS444---)))++++++'''&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''((((((***444>>>VVV```YYYLLLNNNQQQOOOPPPKKKCCCCCCPPP]]]ccciiiooo]]]QQQBBBFFFgggjjjRRRXXXxxxyyyxxxzzz===:::<<>>???EEEEEE???===>>>@@@CCCBBBAAAEEEKKKVVVUUUNNN@@@666555999===BBBHHHlllzzzrrriii\\\PPPJJJKKKMMMMMMLLLJJJHHHIIIKKKNNNPPP___tttooo\\\KKKAAA<<>>TTTpppzzz~~~~~~aaaddd|||eeeUUU]]]tttlllYYYNNNEEEBBBBBB@@@??????@@@@@@@@@@@@AAACCCDDDEEEBBBJJJOOOLLLIIIMMMVVV]]]UUUSSSZZZkkkzzz{{{rrrjjjTTTZZZmmm^^^GGGFFFIIIdddrrrccciiiddd___]]]YYY]]]qqq~~~|||~~~~~~||||||~~~zzzpppqqqrrrsssrrrpppmmmkkkkkklllkkkgggdddccc]]]VVVKKKGGGBBB===:::888555333222444000///AAA]]]lllkkknnnppprrrwwwkkkAAA333)))***---)))&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((())))))---:::FFFSSS^^^WWWIIILLLRRRQQQPPPAAA???GGGVVV```bbbeeelllNNNFFF???KKKvvv~~~ZZZPPP]]]{{{vvvyyy{{{~~~<<<:::===CCCDDDEEESSSfff{{{vvvrrrooorrryyyqqqrrrsssrrrpppmmmkkkjjjbbb\\\SSSMMMOOOZZZlllzzzyyylll\\\SSSMMMGGGDDDDDD???BBBAAAAAALLLZZZ\\\UUULLLLLLKKKGGG>>>777===GGGVVVXXXRRRBBB666555:::===DDDTTTzzzzzzwwwwwwtttooodddVVVOOOMMMKKKHHHKKKMMMMMMKKKHHHFFFGGGIIILLL]]]tttuuu]]]LLLHHHKKKOOOwwwyyyZZZBBB:::CCCGGG]]]{{{ssseeeZZZ\\\gggnnnoooWWWFFFCCCHHHFFFGGGOOOQQQQQQ^^^mmmuuuvvvwww|||pppeeegggvvv|||yyyyyy{{{yyytttrrruuusssyyyzzzuuurrrtttwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttssspppmmmjjjjjjkkkiiigggdddcccbbbaaa___^^^ZZZWWWVVVUUURRRRRR[[[gggsssyyywwwzzz}}}{{{xxxqqqqqqrrrrrrsssttttttuuurrrpppsss{{{bbbWWWooo~~~~~~yyymmmhhhlllqqqtttqqq~~~bbbQQQ>>>CCCQQQVVVNNNJJJCCC444,,,,,,***)))'''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((+++---,,,,,,222===GGGlllooofffxxx}}}cccVVVeee~~~iiiTTTKKKCCCBBBCCC@@@>>>>>>AAABBBBBBCCCEEEGGGIIIJJJHHHPPPSSSPPPQQQ[[[hhhnnngggfffmmm||||||bbblllyyyRRRFFFLLL^^^tttiiibbb^^^bbbttt~~~|||zzz|||}}}||||||~~~~~~}}}qqqrrrsssrrrooollljjjiiikkkmmmkkkfffcccaaa\\\VVVJJJFFFAAA<<<:::888666444666333111222444<<>>EEEEEEHHHZZZppp~~~yyyuuuuuutttqqqqqqtttpppqqqrrrrrrooollljjjiiikkkggg___VVVRRRWWWdddnnnkkk^^^PPPGGGBBB>>>===>>>EEEIIIJJJNNN___tttxxxpppeeeccc___VVVFFF<<>>AAAEEEIIIMMMdddsssuuuwwwvvvtttssstttwwwuuussssssuuuqqqkkkkkkqqqtttnnncccTTTLLLPPP___lllgggRRRCCCBBBCCC???BBBJJJOOOZZZfffrrrttt[[[LLLIIITTThhhrrrbbbNNN???888777<<>>BBBCCCAAA@@@LLLNNNPPPQQQVVV^^^aaa```cccmmmuuuwww|||~~~zzz|||ZZZFFFOOOfffkkkQQQRRRKKKLLLXXXdddyyy{{{vvvvvv{{{zzzzzz~~~}}}||||||||||||~~~{{{yyyzzz{{{uuuppppppttttttnnnkkklllnnniiibbb``````^^^YYYTTTLLLHHHCCC???<<<999666333444//////333222222???QQQqqq~~~}}}zzz{{{wwwsssrrruuuvvvyyyVVV444(((******((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''******'''+++===SSS```kkkYYYRRRaaammmbbbOOODDD>>>WWWaaa]]]]]]XXXNNNJJJ@@@???IIIkkkXXXPPPQQQeeeyyy}}}999@@@BBBEEEKKKSSSmmm~~~wwwyyyyyywwwtttrrrtttuuuxxxuuuuuuvvvsssnnnooouuuooojjjbbbXXXTTT\\\lllzzzwwwaaaPPPLLLMMMNNNTTT___uuu{{{aaaSSSMMMRRRaaa```ZZZOOOAAA:::;;;???AAADDD[[[xxxfffXXXPPPMMMPPPNNNLLLLLLKKKKKKJJJIIIIIIIIINNNccczzzeeeNNNJJJWWWwwwtttRRRAAA===;;;888AAASSSttt}}}tttiiidddiiiuuu~~~wwwsssxxx~~~xxx~~~|||yyy{{{zzzwwwyyywwwuuuttttttuuuvvvvvvwwwuuuttttttuuuuuutttssssssrrrssstttpppkkkjjjnnnsssppplllhhhccc___^^^^^^ZZZWWWUUUTTTPPPKKKMMMQQQ^^^ppp}}}zzz|||~~~xxxrrrppprrrtttsssqqqrrrssstttsssssstttxxx|||{{{^^^YYYrrrttteeeZZZSSSZZZccc``````ZZZTTTRRRVVVVVVJJJ;;;333...+++,,,---***(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++)))---111///444MMMiiiyyyyyy|||uuu[[[___uuuooo[[[MMMGGGAAA@@@???>>>AAAEEEQQQTTTWWW[[[eeeqqqwwwwwwrrrzzztttQQQMMMffftttPPPBBBGGGGGGIIITTT```yyy~~~yyywwwyyy}}}||||||{{{~~~~~~}}}~~~~~~~~~||||||{{{xxxuuuuuuwwwyyywwwsssrrrvvvuuuppplllmmmhhhdddaaaaaabbb```YYYTTTNNNJJJCCC>>>;;;888555333333......222000000<<>>:::FFFMMMfff```TTTLLLKKKNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNdddyyypppWWWMMMWWW|||zzzCCC555;;;<<<:::<<>>999777555333222...---000......777EEElll|||xxx|||{{{yyyxxxppptttzzz}}}{{{xxxpppSSS888,,,++++++))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((...===PPP[[[]]]\\\ddduuu{{{bbbJJJ???IIIZZZ^^^ZZZ[[[TTTFFFAAA<<<>>>ZZZuuudddeeeuuu~~~xxx===CCCBBBEEETTTiiiyyyzzzxxxvvvsssqqqpppqqqrrrtttrrrpppnnnmmmnnnpppsssuuurrrnnnjjjkkkvvvyyycccOOOIIIFFFOOOaaa}}}WWW======???:::@@@NNNuuulllVVVQQQLLLLLLOOOMMMHHHHHHIIIJJJJJJKKKKKKLLLQQQfff|||\\\NNN^^^|||___:::555:::777999BBBQQQddd{{{ggg]]]eeefffUUUGGGEEEEEEFFFHHHTTTaaaYYYMMMPPPVVVjjjttt^^^UUUSSS]]]jjjuuugggssspppxxx{{{zzzxxxvvvwwwvvvuuusssrrrrrrtttvvvxxxvvvtttssstttuuutttssstttssstttvvvrrrjjjeeeeeeqqqppplllhhheeeccc^^^XXXWWWSSSQQQQQQOOOJJJJJJMMMOOO[[[lll|||{{{{{{}}}|||wwwuuuuuuuuutttsssqqqqqqqqqqqqqqqsssvvvxxxzzzzzzeee]]]{{{xxxvvv[[[NNNXXX]]]ZZZXXXSSSMMMKKKKKKGGGAAA888111,,,+++)))&&&'''***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,&&&***444555888RRRqqqmmmXXXXXXxxxnnn[[[EEECCCBBBCCCEEELLL\\\lllyyyyyyuuuqqqsssxxxzzzxxxbbb```|||bbb@@@@@@???BBBBBBHHHTTTddd}}}{{{zzzxxxyyy}}}xxxzzz~~~xxxsssxxxxxxxxxxxxyyyxxxxxxxxxnnnpppsssssssssrrrssstttqqqnnnmmmmmmllliiifffdddjjjfffdddeeegggfffaaa\\\SSSMMMEEE===999666444333111///...///------444>>>kkkvvvxxx{{{}}}yyyzzz}}}eeeDDD///++++++((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))***000???RRR\\\^^^[[[nnnjjjSSSKKKOOOPPP[[[[[[UUUVVVOOOAAA<<<@@@FFFeeevvv{{{vvv|||}}}{{{<<>>>>>EEEBBBAAA]]]sss]]]SSSTTTPPPPPPRRRMMMGGGGGGHHHIIIJJJKKKLLLLLLPPPggg~~~kkkPPPUUU~~~eeeQQQ???999999888;;;AAARRRYYYfffxxxzzznnnrrriiiNNNEEEJJJKKKNNN^^^nnnfffVVVVVVbbbeeeppp\\\NNNPPPXXXiiizzzrrruuu}}}{{{yyywwwvvvvvvvvvvvvtttqqqrrrtttwwwyyywwwtttssssssttttttsssvvvttttttuuurrrhhhaaa___hhhkkkkkkgggeeeeee```YYYUUUQQQPPPQQQQQQMMMLLLNNNMMMWWWdddsss{{{xxx|||yyywwwvvvvvvuuutttrrrqqqooonnnoooqqqssstttsss|||jjjZZZqqqkkkgggrrrfffYYY```jjjooohhh[[[PPPKKKIIICCC;;;777111+++((('''(((...555(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************---)))+++222777???WWWpppoooaaaWWWiiimmmYYYLLLGGGEEEHHHNNNXXXfffrrrxxxyyyxxxwww{{{vvvaaasss|||LLL@@@EEEDDDBBBBBBRRRkkk~~~~~~~~~{{{zzz|||tttvvv{{{}}}wwwsssxxxyyyyyyyyyxxxwwwuuuuuummmqqqwwwzzzyyywwwtttssssssrrrpppnnnnnnmmmkkkhhhoooiiicccbbbddddddaaa]]]TTTNNNEEE>>>999666444333111000000000......333999^^^pppqqqyyy~~~~~~rrrQQQ666,,,***(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((***,,,111???QQQ]]]aaaeee}}}}}}[[[GGGLLLZZZTTT\\\WWWPPPPPPHHH<<<;;;BBBPPPsss~~~~~~<<>>???===GGGHHHOOOddd}}}yyymmmPPPFFFKKKTTTbbbzzzyyyzzzaaa\\\]]]bbbwww{{{wwwyyyzzz{{{yyyzzzzzzwwwvvvwwwvvvwwwwwwuuurrrqqquuuxxxzzzwwwtttrrrsssttttttssswwwtttsssuuurrriiibbb```eeemmmpppjjjfffeeeaaaZZZTTTPPPOOORRRRRROOONNNOOOMMMTTT]]]jjj}}}{{{vvv|||{{{yyywwwvvvuuuuuuuuurrrpppmmmmmmppprrrssssssrrr}}}uuuccciiinnn\\\WWWcccgggZZZ\\\pppxxxkkkZZZPPPRRRRRRFFF888666000+++)))))),,,555>>>(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,---111<<>>EEEJJJ\\\zzzuuuttttttvvvxxxxxxuuurrrrrrsssppplllmmmpppoooiiihhhiiikkkmmmpppuuuyyy|||{{{yyyvvvtttpppjjjfff^^^WWWHHH@@@???<<>>AAATTTvvv^^^WWWLLLLLLNNNHHHHHHIIIDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKfffnnnZZZ{{{pppXXX>>>444888>>>??????AAAAAAIIIaaazzz```OOOJJJ\\\qqqrrr~~~jjjkkkpppuuuzzzrrrqqqrrryyywwwyyy}}}{{{wwwwww{{{vvvxxxyyyvvvrrrrrruuuzzz{{{xxxtttrrrrrrssstttssswwwsssrrrttttttmmmgggeeeiiiuuuzzzqqqhhheeeaaaZZZUUUPPPOOOQQQRRROOOLLLLLLLLLPPPWWWbbbuuu{{{xxxwwwwwwvvvuuussssssssstttpppnnnlllnnnrrruuuwwwwwwuuu~~~ssseeeuuuttt}}}jjjaaaddd]]]cccmmmXXXPPPlllxxxuuulllaaaXXXRRRIII@@@666111---,,,))))))///888(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++//////222EEEeeezzz{{{{{{yyynnnfffmmmxxxddd^^^cccxxxcccNNNFFFJJJWWWjjjyyytttwwwxxxxxx{{{|||uuusssmmmOOOCCCAAA555???HHH___~~~|||zzz{{{wwwxxxyyyzzzzzzyyyyyyyyy{{{{{{}}}}}}}}}{{{yyyxxxsssvvvzzz{{{yyyvvvtttsssnnnpppnnnjjjkkknnnmmmiiijjjeee___]]]______\\\XXXQQQMMMFFF@@@<<<888555333///000000//////000111111444HHHUUU]]]iiinnnooovvv~~~|||kkkMMM222)))+++'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''')))---999NNNbbbiiigggtttiiiLLLCCCHHHNNNUUUYYYPPPEEE@@@999666@@@BBBeeeAAAHHHNNNddd}}}~~~xxxwwwxxxzzz|||{{{wwwsssqqqrrrpppkkklllpppmmmfffhhhiiikkkmmmooopppqqqrrrmmm{{{rrrqqqpppqqqqqqoookkkhhhhhhYYYPPPAAA===>>>888:::JJJ]]]lllppp]]]FFF>>>???@@@IIIrrrkkkWWWVVVMMMMMMOOOIIIKKKOOOKKKGGGGGGHHHIIIIIIJJJKKKKKKLLLhhhzzzdddccc|||```EEE<<<;;;999===FFFHHHGGGOOOfff{{{mmm___\\\```ssskkkWWWwwwmmmsssxxxyyyyyyzzz{{{|||{{{~~~yyyzzzvvvyyyzzzwwwrrrrrrvvvzzz{{{xxxtttrrrrrrssstttsssvvvrrrqqquuuvvvqqqlllkkkppp~~~wwwjjjeee```YYYVVVQQQOOOQQQRRRNNNJJJIIIIIIMMMSSS\\\ooo|||{{{sssttttttsssqqqqqqrrrsssooommmlllnnntttyyy{{{{{{www}}}~~~fff{{{yyyfffooo|||nnncccXXXmmmjjjmmmyyy^^^LLLlll}}}]]]IIIEEEHHH777333000---'''"""$$$***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((000111222LLLttt}}}tttnnnlll{{{iii]]]fffxxxcccNNNSSS\\\mmmzzz}}}~~~}}}}}}xxxzzzlllUUUOOO???<<>>888:::666:::KKKfff|||XXX===;;;KKKZZZuuutttWWWRRRSSSRRROOOMMMKKKKKKLLLMMMKKKKKKKKKKKKKKKMMMOOOPPPXXXooohhhdddeeeDDD::::::888===FFFDDDNNNkkk~~~~~~tttiiilllwwwnnnUUUZZZ~~~eeeooo}}}www]]]hhhrrr~~~~~~{{{xxxwwwuuuvvvvvvwwwwwwwwwwwwvvvrrrrrrrrrqqqqqqqqqppppppqqqrrrssssssrrrpppmmmlllwwwqqqfff^^^ZZZWWWTTTPPPNNNLLLKKKIIIHHHFFFGGGJJJRRReeettttttqqqpppssstttrrrsssvvvooooooooorrruuuxxxxxxxxxxxx{{{fffmmm{{{mmmwwwzzzqqqiiimmmlllllltttttt^^^PPPZZZ}}}YYYFFFDDDFFF777111---...---***)))+++******))))))((((((''''''******)))(((((((((((((((((((((((()))******++++++---......999WWWxxxooo}}}|||hhh}}}jjj```{{{|||iiiXXXOOO\\\ppp~~~vvvrrrpppwwwzzz}}}}}}|||{{{{{{|||yyyzzz}}}}}}yyyuuuyyy}}}{{{|||\\\LLL@@@???@@@===>>>BBBAAAWWW~~~|||yyywwwuuuuuuvvvwww|||~~~zzzxxx{{{~~~}}}yyyxxxyyyzzzxxxvvvyyyvvvtttsssttttttqqqnnntttrrrppppppooommmjjjggglllfff______cccbbb[[[SSSSSSMMMEEE???<<<999666222000000////////////000000111333CCC```vvv|||xxxvvv{{{}}}wwwcccDDD///)))***)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((444KKK^^^eeefffggguuuiiiXXXIII@@@@@@IIITTT^^^\\\MMM???:::555888EEEOOOwwwEEEJJJaaa{{{{{{www||||||uuuooonnnpppooonnnlllllllllkkkiiihhhgggjjjlllmmmkkkkkklllnnnrrrqqqrrrtttvvvtttppplllrrrrrroooiiiggggggddd^^^RRRJJJ;;;555888666===PPPxxxgggGGGAAAPPPeeeoooWWWQQQRRRPPPNNNLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKMMMNNNOOOXXXppprrrfffyyyiiiJJJ<<<:::===AAAFFFXXXuuu~~~|||xxx~~~uuugggeee]]]pppkkk]]]pppgggjjjxxx}}}||||||uuuvvvvvvwwwwwwwwwvvvvvvqqqppppppppppppoooooooooooopppppppppooonnnlllkkkzzzssshhh```YYYVVVSSSPPPMMMLLLKKKJJJIIIGGGHHHJJJRRRccc||||||vvvsssrrrtttuuurrrrrrtttppppppppprrrvvvxxxxxxxxxvvv}}}iiiiiizzzwwwrrr~~~wwwwwwlllnnnmmmqqqqqq^^^NNNRRRkkk~~~gggJJJ???===;;;999222......---***)))******)))))))))((((((((('''******)))((((((((((((((((((((())))))******++++++---///333@@@\\\yyy{{{yyy{{{sssdddwwwggg______lllvvv{{{vvvmmmiiijjjkkksssrrrrrrsssuuuvvvtttsssnnnjjjiiijjjhhhfffhhhmmmooonnnkkkllluuuYYYLLLCCC===>>>???===@@@EEENNN___}}}{{{yyywwwvvvvvvwwwxxxwww{{{|||zzz{{{}}}zzzyyyxxxyyy{{{zzzxxxuuuuuurrrqqqqqqssssssrrrpppsssqqqooonnnnnnmmmkkkiiiiiiddd```___aaa```ZZZTTTTTTNNNFFF@@@<<<999555222000000////////////000000111///888UUUwwwsss{{{|||xxxvvvxxxpppSSS999,,,***)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++666IIIYYY^^^^^^^^^ccc^^^YYYRRRFFF@@@MMM```fff___LLL===:::777:::GGGYYYFFFRRRooo|||||||||uuuuuuuuurrrooonnnooopppmmmmmmmmmkkkiiihhhiiijjjiiijjjkkkjjjiiihhhiiikkklllkkkjjjjjjjjjjjjgggeeejjjkkkhhhdddcccddd```[[[JJJDDD666222666888DDDZZZeeeEEEFFFZZZ{{{iiiUUUQQQPPPOOOLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQRRR___xxxjjjsssmmmPPP???;;;>>>EEEKKKxxx~~~}}}~~~xxx[[[[[[lllwww{{{\\\VVVlll{{{{{{|||~~~||||||}}}~~~vvvvvvvvvvvvvvvvvvvvvuuuooooooooonnnnnnnnnnnnmmmqqqpppoooooonnnnnnnnnnnn{{{~~~uuulllaaaYYYUUURRROOOMMMLLLLLLKKKJJJHHHIIIKKKQQQ^^^tttxxxtttrrruuuvvvsssqqqrrrrrrqqqqqqsssvvvxxxxxxwwwvvv|||www||||||rrruuuqqqpppvvvlllYYYRRRbbbjjjeeeQQQBBB???===777;;;555///...---)))((()))))))))))))))((((((((((((***))))))((((((((((((((((((((())))))***+++++++++,,,000777EEE___www}}}wwwrrrhhh{{{ssswwwzzzyyyzzz{{{~~~yyywwwxxxwwwsssooonnnkkkjjjkkkiiiddd``````ZZZ^^^^^^```sssZZZAAABBBBBBDDDGGGHHHFFFHHHKKKZZZrrr}}}{{{zzzxxxwwwwwwwwwxxxyyytttyyy~~~|||||||||vvvvvvxxxzzz{{{zzzwwwtttpppooonnnoooqqqrrrrrrqqqrrrpppmmmlllmmmmmmllljjjfffdddaaa```___]]]YYYVVVVVVPPPGGGAAA===:::555222000//////......//////000222000777VVVsssyyyzzzyyyyyyyyyzzzzzzaaaBBB,,,+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++...888HHHUUUZZZZZZ[[[UUUXXXZZZVVVKKKIII^^^wwwmmmaaaHHH::::::999===JJJ```|||JJJ___~~~zzz|||}}}|||rrrqqqooonnnooopppppppppkkkmmmmmmkkkgggfffiiilllgggggghhhhhhgggfffeeeeeeaaa```^^^^^^^^^_________bbbdddccc```___aaa^^^XXXCCC@@@777555;;;???OOOhhhRRR???NNNjjjcccUUUQQQOOONNNLLLJJJIIIJJJKKKLLLMMMMMMNNNOOORRRUUUXXXZZZgggpppkkkNNNBBB<<<:::III]]]~~~{{{}}}~~~uuusssyyyyyyZZZSSScccvvvXXXSSSgggnnnrrr|||yyyxxxxxxzzz{{{wwwwwwvvvvvvuuuuuuuuuuuuoooooooooooonnnnnnnnnnnnsssrrrqqqoooooopppqqqrrrxxx{{{|||xxxsssmmmcccYYYUUURRROOOMMMMMMMMMLLLKKKKKKJJJKKKNNNVVVfff~~~xxxsssqqqtttvvvsssqqqqqqssssssrrrtttvvvwwwwwwvvvttt}}}xxxwwwmmmnnnnnn[[[bbbcccZZZJJJBBBDDDDDD>>>>>>777111///,,,(((''')))))))))))))))(((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,,,,000666DDD[[[qqqzzzwwwuuufffsss|||zzzyyyUUUIIIKKKGGGMMMWWWaaahhhjjjeee```kkk~~~yyyyyyxxxxxxxxxyyyyyyzzzxxx{{{}}}|||}}}wwwxxxyyyzzzzzzxxxvvvtttoooooooooooopppqqqqqqppppppnnnlllkkklllllllllkkkcccdddcccaaa^^^[[[ZZZYYYXXXQQQHHHAAA===:::555222/////////....../////////...111;;;YYYsssuuu|||nnnMMM222,,,***(((''')))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))///;;;IIIUUU\\\___```VVV\\\YYYMMMMMM```xxxkkk[[[BBB777:::;;;???MMMggg{{{NNNiiizzz{{{~~~}}}zzzpppooonnnppprrrsssqqqoookkkmmmnnnkkkhhhfffhhhjjjeeeeeefffeeeccc___ZZZWWWPPPPPPQQQQQQQQQRRRTTTVVVYYY[[[[[[YYYZZZ[[[XXXSSS??????::::::AAAGGGXXXttttttIII@@@WWWttt|||^^^TTTPPPNNNMMMKKKJJJIIIJJJLLLMMMMMMNNNPPPSSSXXX]]]aaadddjjjmmm}}}aaaGGGCCC===777OOOttt{{{zzz}}}~~~uuulllooozzzmmm]]]PPP\\\yyyoooYYYYYYjjjlllooo}}}~~~{{{xxxvvvvvvwwwxxxxxxxxxvvvuuuttttttttttttqqqqqqqqqpppppppppoooooosssrrrpppooooooqqqssstttrrrttttttqqqnnnlllddd[[[VVVSSSPPPNNNNNNNNNMMMLLLMMMKKKKKKLLLNNNXXXnnnyyysssooosssuuutttssssssuuusssssstttuuuvvvvvvuuuooo}}}uuupppcccjjjeee\\\]]]VVVIIICCCGGGKKKJJJ@@@999222///,,,(((''')))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,---000666CCCYYYooozzz}}}[[[]]]WWWAAAIIIOOONNN]]]qqq|||yyyyyyyyyyyyyyyyyyzzzzzz~~~}}}}}}}}}~~~}}}|||{{{yyywwwvvvuuuvvvrrrrrrrrrqqqpppooooooooonnnllljjjjjjkkklllkkkjjjcccdddeeeccc___\\\\\\\\\XXXQQQHHHAAA===:::555222//////............//////***000777LLLwwwsssmmmxxx~~~zzz\\\???...,,,)))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***222???KKKUUU]]]aaabbbWWW___TTTCCCQQQvvv{{{^^^QQQ<<<555;;;<<>>NNNjjj}}}|||^^^zzzvvvyyy{{{wwwrrrooopppqqqqqqpppooonnnnnnjjjiiiiiiiiihhheeeaaa^^^XXXTTTNNNJJJGGGCCC???;;;;;;@@@EEEGGGFFFEEEDDDEEECCCEEEFFFEEEFFFHHHEEE???777<<<===CCCSSSeeedddHHHJJJUUU```yyyttt^^^QQQNNNMMMHHHGGGFFFEEEFFFGGGIIIKKKLLLMMMOOOSSSXXX^^^ccceeesssuuubbbbbbzzziii^^^RRRIII>>><<>>HHHPPPaaahhhuuu~~~yyywwwxxxpppccc]]]___kkk~~~tttjjjmmm```kkkzzz}}}sss```XXXcccuuu~~~~~~}}}{{{wwwuuuuuuwwwwwwxxxyyyyyyyyywwwvvvttt{{{yyyvvvsssrrrqqqrrrsssrrrrrrrrrqqqqqqqqqppppppppppppqqqqqqrrrssstttuuuzzz{{{vvvmmmgggggghhhggg\\\YYYUUUSSSRRRPPPOOOMMMKKKIIIIIIJJJFFFIII```{{{yyyvvvxxxwwwvvvvvvuuusssrrrrrrrrrrrrqqqooorrrmmmttt{{{TTTXXXqqq}}}fffZZZfffgggiiinnnxxxcccLLLOOOOOOKKKFFFDDDDDDCCCBBB:::222///---******---'''((((((((())))))******((((((((((((((()))******)))******++++++,,,------///>>>XXXvvv}}}~~~gggnnn~~~{{{iiiVVVQQQXXXtttooo[[[JJJAAA??????@@@BBBEEEGGGDDDAAACCCJJJQQQZZZbbbccc]]]]]]fffqqq}}}tttWWWJJJHHH<<<===@@@;;;AAAUUUaaa~~~vvvhhhooozzzzzz{{{{{{zzzzzzyyyxxxwwwxxxzzz}}}~~~{{{xxxtttxxx{{{{{{wwwtttssssssqqqssstttrrrooommmnnnpppjjjjjjkkkmmmmmmjjjfffbbbbbbaaa______```___\\\ZZZSSSMMMEEE???<<<999666222.........------.........***...//////777HHHXXX___rrrtttxxx~~~ccc555111,,,)))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))777EEEQQQUUUXXX___eeefffcccTTTDDD@@@JJJUUUUUUQQQ>>><<<666555:::CCCfff{{{rrr~~~{{{tttrrrssstttsssppppppooonnnmmmmmmllllllmmmhhhhhhhhhgggddd___[[[XXXKKK???777888;;;;;;>>>CCCJJJNNNSSSTTTNNNIIINNNVVV]]]gggooonnnllliiiccc[[[TTTTTTaaa{{{\\\LLLQQQVVVTTTZZZeeegggXXXJJJHHHIIIFFFDDDBBB@@@===;;;===@@@CCCIIIDDDDDDJJJPPPTTTWWWZZZeee}}}dddTTTVVV{{{hhh```VVVQQQOOONNNQQQTTTwwwrrrPPP888;;;DDDFFFSSSXXXcccyyy{{{zzz{{{zzzgggUUUXXXgggmmm^^^XXXrrryyy~~~vvviiiccciiittt{{{{{{wwwvvvxxxsssllllllqqqtttwwwxxxwwwvvvwwwxxxwwwwwwyyywwwqqqppptttxxxxxxsssrrrqqqpppooopppqqqqqqpppooonnnmmmnnnoooqqqssswwwtttooojjjfffeeedddeeebbb]]]WWWTTTSSSRRROOOMMMPPPOOOLLLHHHGGGLLLXXXaaa|||xxxzzz~~~zzzvvvwwwxxxuuuqqqooooooppppppoooppptttuuusssrrrooocccTTTLLL\\\wwwuuuoootttooorrrooowwwsssccc^^^HHHHHHHHHGGGCCC???>>>???======999444///,,,'''###))))))(((((((((((())))))))))))((((((((((((((()))''')))***+++******,,,...000===eeesssfffqqq```XXXddd}}}aaaNNNHHH???<<<>>>;;;;;;<<<<<<<<<;;;;;;===???AAAAAA@@@@@@AAABBBDDDEEELLLNNNTTT```ooo~~~|||jjjXXXJJJ@@@;;;777>>>;;;999@@@FFFSSShhhwwwWWWcccsss}}}|||zzzxxxxxxyyy{{{{{{{{{zzz}}}~~~zzzxxxwwwxxxzzzyyyyyywwwuuusssqqqppppppppppppppppppppppppqqqkkkmmmpppqqqooojjjeeeaaaaaaaaa```___^^^^^^^^^^^^UUUOOOGGG@@@<<<999888777111000...------...///000///---***111999999JJJiiiwww{{{||||||lllLLL111+++...&&&***..."""&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&((()))((()))+++------<<>>DDDQQQ]]]\\\NNNDDD>>>111555EEEKKKfffzzz}}}zzzssspppqqqrrrpppnnnsssrrrpppmmmkkkjjjiiiiiigggfffeeeccc```\\\WWWSSS???999555888<<>>>>>>>>>>>DDDDDDIIISSSXXXVVVRRRQQQZZZjjjyyy~~~|||pppYYY```xxx}}}]]]SSSPPPIIIBBB@@@DDDKKKPPPiiikkkaaaLLL>>>>>>@@@>>>???WWWyyy~~~yyy~~~{{{yyytttggg^^^iii{{{zzzvvveeeqqqssswww}}}{{{}}}}}}wwwjjjkkkwwwvvviiiccc___]]]```ggg^^^dddjjjooorrrssssssqqqsssvvvtttpppppptttvvvvvvrrrqqqpppooonnnnnnooooooqqqpppooonnnnnnooopppqqqsssqqqnnnjjjhhhhhhhhhiiiccc___YYYVVVTTTSSSPPPNNNLLLMMMLLLJJJHHHKKKSSSZZZrrr{{{zzz}}}xxxtttuuuuuusssqqqpppqqqqqqpppooopppssstttqqqqqqqqqjjjbbbQQQ___yyyuuuttt|||xxxsssooooooppplllaaaYYYVVVKKKIIIIIIJJJGGGAAA<<<;;;<<<999333---)))***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))''')))***+++***+++,,,...222???ddd{{{zzzooonnn^^^___rrrqqqVVVFFFCCC===<<<@@@>>>;;;<<<===<<<;;;;;;===>>>??????>>>>>>>>>@@@AAABBBAAAAAABBBFFFLLLQQQTTTTTTVVVUUUSSSRRRTTTWWWZZZ\\\SSSOOOHHHAAA;;;777555555444;;;;;;<<>>333777FFFOOOnnn~~~wwwtttttttttsssqqqrrrqqqooollljjjiiihhhhhhhhhgggdddbbb___ZZZSSSOOO<<<;;;<<>>@@@BBBCCCHHHUUUdddiiicccZZZVVVgggmmmssswww{{{mmmeeeqqqpppRRR@@@CCCKKKOOOKKKJJJPPPRRRPPPUUUQQQJJJDDD@@@???@@@AAASSSwww~~~yyyuuurrrkkkhhhsss~~~}}}|||mmmnnn{{{mmmooorrrnnnnnn~~~yyyuuurrr~~~uuu]]]PPPLLLLLLNNNRRRNNNRRRYYYaaagggjjjkkkkkkqqqrrrqqqmmmmmmqqqsssqqqrrrqqqpppooonnnnnnnnnnnnqqqqqqooonnnnnnnnnooopppooonnnmmmkkkkkkkkklllmmmeeeaaa]]]YYYVVVTTTQQQNNNHHHJJJLLLKKKIIIIIIMMMQQQfff|||{{{vvvrrrrrrrrrqqqqqqrrrssssssrrrpppppprrrrrroooooosssvvvvvv\\\bbbzzzvvvzzztttyyyyyynnnbbbZZZUUUQQQEEEAAACCCHHHJJJEEE???===AAA===777111+++)))***---))))))(((((((((((())))))))))))(((((((((((())))))((()))***+++***+++---///777CCCaaaxxx|||lll^^^gggiiiOOOAAA@@@<<<<<>>???@@@???======>>>???@@@@@@?????????@@@@@@AAABBBAAAAAABBBCCCBBB@@@>>>??????>>>>>>>>>@@@BBBCCC???===:::888777888:::<<>>777:::FFFUUUzzzyyyuuutttssssssrrrmmmmmmllljjjjjjjjjjjjjjjkkkhhheeeccc```ZZZRRRLLL???BBBDDDGGGLLLZZZpppnnnWWWMMMDDD<<>>EEEVVVdddhhhkkklllbbbTTTHHHGGGIIIKKKFFFCCCNNN]]]{{{wwwvvvvvvrrrmmmooouuuuuuwwwwwwtttiiirrrsssooooooooofffaaarrrxxxzzz}}}zzztttYYYHHHCCCCCCBBB@@@AAAAAAEEENNNXXX___eeejjjkkkkkkgggcccffflllppppppsssrrrrrrqqqppppppoooooopppoooooonnnoooooopppqqqnnnnnnmmmmmmmmmmmmnnnnnneeeccc___\\\WWWSSSPPPMMMGGGHHHIIIHHHGGGFFFHHHJJJYYYwww~~~{{{vvvrrrrrrpppppprrruuuwwwvvvsssppppppqqqpppnnnnnnuuujjjggg{{{xxx{{{|||qqqbbbXXXNNNFFF>>><<>>>>><<<:::777222+++((()))))))))(((((((((((()))))))))(((((((((((())))))***(((***+++++++++,,,///111999GGG]]]oooxxxbbbZZZrrriiiPPPBBBAAA<<<<<<@@@>>>@@@AAABBBBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>???>>><<<:::>>>>>>>>>>>>>>>?????????>>><<<999666555555666777333999:::???HHHOOObbb}}}ooonnnzzz~~~|||~~~}}}|||zzzyyyyyyzzz{{{vvvvvvvvvuuutttsssqqqpppuuutttsssqqqooommmlllkkkiiihhhgggfffeeedddcccccceeebbb^^^ZZZVVVUUUTTTTTTSSSNNNGGGAAA===:::888666222111///---,,,---...///---111//////111111BBB```{{{qqqyyy|||sssrrruuuzzz}}}sssLLL000...---&&&&&&+++((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''(((''''''+++111AAAVVV___\\\kkk{{{\\\HHHAAAHHHMMMQQQPPPEEEAAA===:::===FFF[[[ppp}}}yyytttpppnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhjjjhhheeecccaaaZZZOOOGGG???CCCHHHNNN\\\uuu}}}zzzlll]]]QQQNNNFFF;;;===JJJLLLKKKFFF===999;;;>>>@@@DDDFFFJJJSSS^^^hhhnnnqqqxxxwwwwwwvvvmmm^^^RRRMMMLLLNNNMMMKKKKKKLLLKKKGGGQQQLLLFFFBBB===777888;;;HHHVVVeeennnuuutttfffUUUPPP]]]mmmooo___TTTggg{{{yyyxxxwwwtttooollllllyyysssvvvrrriiifffcccrrrttthhhxxxwwwsssccc[[[nnn}}}zzz~~~rrrVVVCCC???DDDGGGGGGBBB???BBBLLLUUUYYY^^^ccc[[[ZZZVVVTTT\\\hhhqqqssstttttttttttttttssssssrrrnnnnnnnnnoooooopppqqqrrroooooooooooonnnmmmlllllleeedddbbb^^^XXXRRRNNNLLLHHHHHHGGGEEECCCDDDEEEGGGOOOlll|||xxxuuuuuuqqqrrruuuxxxyyyxxxtttpppooopppooonnnnnnvvv|||mmm}}}{{{{{{lll]]]RRRQQQDDD===AAADDD@@@???CCC???888444444222,,,***,,,))))))(((((((((((())))))((((((((((((((()))******)))***+++++++++---000333999IIIZZZiiiwww}}}eeeOOOVVVgggNNNBBBAAA======@@@===???AAACCCCCCAAA@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBCCC@@@===;;;;;;:::999777;;;<<<<<<<<<<<<<<<<<<<<<888777555444444444666666999======AAAJJJRRRhhhooolllttt||||||~~~}}}zzzxxxxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrtttsssrrrqqqpppooonnnnnnjjjiiigggfffeeeeeeffffffdddbbb___[[[YYYWWWWWWWWWRRRMMMGGGAAA>>>;;;888666333111///---,,,---...///+++000///...111222AAA\\\yyymmmvvvvvvuuuzzzyyyWWW555------%%%###---((((((''''''((((((((()))'''''''''((((((((())))))(((&&&'''((('''&&&---666HHH___jjjeeeoooyyyaaaSSSIIILLLRRRPPPPPPRRRMMMAAA<<<<<<>>>EEEaaapppoookkkfffaaa[[[OOODDDzzzxxxsssooommmmmmnnnooonnnmmmkkkiiifffeeeddddddgggeeeccccccaaaYYYLLLAAA???CCCJJJWWWpppyyysssvvvwwwsssooovvv~~~}}}sssqqquuurrriii```WWWOOOLLLDDD;;;;;;AAA@@@???<<<999:::===@@@BBB@@@EEEOOO\\\hhhmmmllliiiccc___ZZZUUUJJJ>>>888888222444555444222333555888:::333000444:::<<<>>>@@@CCCHHHPPP[[[cccfffdddaaatttkkk~~~}}}|||~~~{{{wwwsssqqqpppqqqrrryyykkkfffbbb\\\SSS^^^uuuzzzkkkfffuuubbb[[[qqqyyyuuuooojjjyyyjjjRRR@@@@@@PPPbbbkkkiiiaaa]]]aaa___VVVPPPOOOJJJIIIGGGIIIVVVhhhssswwwsssssstttuuuuuuuuuttttttmmmnnnnnnoooppppppqqqqqqppppppppppppnnnllljjjiiieeefffeee```YYYRRRMMMKKKJJJHHHEEECCCBBBCCCEEEFFFPPPjjj~~~zzzxxxxxxuuuvvvxxxzzz{{{yyytttpppooonnnooopppqqquuuppp~~~}}}oooccc[[[PPPBBB<<>>AAACCCDDDCCCBBBBBBCCC??????AAABBBBBBCCCCCCBBBFFFCCC@@@???@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;777;;;<<>>;;;888666333111///---,,,,,,---...***000...---111333===RRR~~~pppjjjuuuzzzbbb>>>------'''$$$...)))((((((''''''(((((()))''''''((((((((()))))))))(((%%%&&&)))(((&&&///<<>>zzzxxxuuuqqqnnnnnnppprrrmmmllljjjhhhfffdddcccccceeedddccceeedddZZZKKK??????AAAGGGWWWvvvvvvmmmooorrrooojjjhhhoooqqqpppkkkiiikkkiiiccc\\\VVVNNNEEE>>>;;;;;;<<<:::777666777:::;;;<<<===888:::@@@HHHQQQSSSOOOKKK<<<999888777222------222111222333444333333555888555000///444:::===AAAEEEBBBBBBIIIVVV^^^dddsssvvv}}}|||}}}|||zzzvvvqqqnnnpppsssuuuvvvfff]]][[[VVVOOOSSShhh|||rrrrrrwwwqqq___]]]vvvxxxtttooodddXXXaaa]]]SSSIIIPPPiiiqqqjjj```PPPHHHHHHFFFFFFFFFKKKYYYjjjtttuuunnnoooqqqssstttttttttssspppppppppppppppooonnnnnnooooooppppppooollliiigggggghhhhhhccc[[[SSSNNNLLLIIIGGGEEEDDDDDDDDDEEEDDDNNNeeewww{{{zzzyyyzzzzzz{{{||||||yyytttpppooommmooossstttttt{{{mmmyyyvvvfff^^^[[[LLL???<<>>555;;;AAAJJJrrruuucccTTTJJJEEEBBBAAAAAABBBDDDDDDCCCCCCyyyvvvuuurrrnnnkkklllnnnqqqiiihhhgggffffffeeeeeeffffffeeefffiiihhh^^^MMM???;;;;;;???NNNlll{{{xxx|||zzzssspppsssssspppoooqqqhhhhhhhhhggghhhhhhfffddd[[[WWWLLL>>>888;;;<<<:::444111111444777888666666999555000111555999888666000///111333111...000555444222222333333222111333000333:::AAAAAA<<<;;;>>>HHHHHHSSSdddkkkqqqsss~~~yyyxxx{{{vvvxxxwwwsssooonnnppppppssslll___TTTTTTYYYUUUMMM```xxxsssppp}}}lll[[[^^^zzz~~~}}}zzzuuurrrlll___RRRKKKSSSWWWXXXccciii]]]TTTKKKKKKRRRKKKMMMNNNSSS```nnnsssrrrjjjlllnnnpppqqqrrrrrrrrrssssssrrrqqqooommmlllkkkmmmnnnppppppooollliiiggghhhjjjjjjfff]]]TTTOOOMMMGGGFFFFFFFFFFFFFFFDDDCCCDDDZZZlllzzz{{{yyyxxx}}}}}}}}}~~~}}}yyytttpppooommmooouuuvvvtttvvv|||gggsssvvvbbbXXXRRRNNNSSSFFFAAAHHHIIIGGGQQQbbbSSS===,,,...333000++++++))))))(((((((((((())))))''''''''''''((()))+++++++++++++++++++++...333666JJJhhh{{{www___fffrrrfffSSSQQQUUUnnndddNNNEEEHHHFFFFFFIIIFFFGGGJJJNNNPPPPPPOOOOOOPPPOOOQQQSSSVVVWWWXXXXXXXXXZZZYYYYYYXXXVVVQQQKKKGGGFFFEEEEEEEEEEEEGGGIIIJJJBBBBBB@@@???======<<<<<<<<>>BBBLLLNNN\\\tttsssqqq|||yyyzzz{{{zzzwww|||vvvooolllmmmoooooonnnnnneee[[[UUUSSSWWWbbbnnn|||~~~ssscccXXX\\\kkkyyy~~~}}}yyyuuurrrjjjZZZIIIIIIZZZgggjjjqqqkkkaaaVVVRRRXXXfffzzzxxxpppjjjttt|||{{{zzz{{{|||xxxsssrrrvvvppprrrrrrpppkkkiiiiiikkkjjjlllmmmmmmjjjhhhggggggdddhhhkkkggg]]]TTTOOONNNHHHGGGEEEDDDCCCCCCCCCDDDGGGOOO]]]qqqzzzvvvyyy|||xxxuuuppptttqqqqqqvvvsssttt}}}}}}}}}ooo^^^NNNHHHLLLQQQNNNFFFBBBIIIRRRNNNBBB<<<:::888555333///,,,*********)))((((((((((((((((((((((((((()))***,,,,,,)))///---,,,///---333DDDgggzzziii^^^nnnwwwrrr\\\VVVTTTuuuhhhLLL===@@@DDDIIIMMMIIIOOOXXX]]][[[WWWXXXZZZZZZVVV]]]eeehhhjjjkkkllllllvvvkkkgggnnnsssnnnddd^^^ZZZ[[[WWWQQQRRRXXXXXXTTTSSSPPPJJJEEEAAA@@@AAAAAAGGGFFF[[[}}}zzzyyyyyywwwwwwvvvsssqqqpppqqqsssrrrqqqpppqqqqqqnnnhhhbbbdddeeegggiiiiiihhhfffeee]]]```cccaaa[[[VVVTTTTTTNNNJJJEEE@@@===:::777555666000---------++++++---///---...000000...111666===IIIZZZgggrrr}}}zzz{{{qqqpppjjjZZZ;;;$$$***333+++888333+++&&&%%%'''((()))(((((((((((((((''''''''''''%%%(((,,,)))(((777LLLiiioookkkaaahhhwwwuuufffVVVPPPYYYeeebbbZZZKKK777333;;;<<>>DDDIIIFFFGGGVVVjjjwwweeeiiizzz~~~zzzxxxxxxyyyzzzuuutttqqqlllgggdddcccdddbbb[[[TTTTTTWWW]]]gggqqq|||xxxppp{{{vvvooodddTTTIIIKKK^^^{{{}}}tttnnnhhh]]]SSSeee~~~^^^IIIDDDEEE@@@DDDTTTnnn}}}vvvrrrnnnlllnnnsssrrrrrrrrrooollljjjkkklllkkkmmmnnnnnnmmmllllllmmmjjjkkkkkkjjjfff^^^SSSMMMLLLJJJGGGEEECCCAAAAAAAAAFFFEEELLL___}}}}}}{{{yyyyyyxxxwwwuuuuuuvvvpppooovvvyyyyyymmmmmmyyyyyykkkdddaaa]]]YYYWWWNNNNNNIIIDDDHHHMMMGGG;;;;;;FFFNNNJJJ;;;...)))+++******)))(((((((((((()))***)))))))))))))))******&&&,,,++++++000111999KKKuuujjjttt]]]XXXbbb|||dddNNNCCCCCC>>>AAALLLPPPaaahhhmmmnnnpppvvvyyyyyy~~~}}}vvvmmmhhhgggeeeaaa]]]^^^iiidddcccqqq|||yyyxxxxxxyyyzzzzzzzzzyyyxxxvvvtttssspppooooooppppppnnnjjjggghhhgggeeecccaaa```___^^^^^^]]]]]]\\\[[[XXXTTTQQQMMMIIIDDD@@@===:::777555111...---//////,,,,,,///222---+++///222222111222777<<>>;;;999888999;;;<<<<<<>>>@@@BBBAAA>>>;;;888999888777999;;;<<<:::888777666666666777888999:::>>>@@@BBBBBBBBBPPPrrrsssaaaYYY]]]nnn~~~|||xxxuuuuuuwwwyyyttttttqqqiii___WWWUUUTTTNNNFFFBBBGGGNNNPPPOOOOOONNN```rrrwwwpppcccZZZQQQNNNUUUeee}}}|||}}}zzztttooolllhhhcccyyy```CCCDDDQQQOOOUUUfff{{{{{{ppp```XXX___jjjnnnkkkyyypppgggfffgggjjjpppvvvpppooonnnllljjjiiiiiiiiilllmmmoooooonnnnnnooopppooonnnmmmnnnllldddWWWMMMKKKJJJGGGEEECCCBBBBBBBBBGGGFFFJJJ[[[uuu}}}~~~|||xxxvvvvvvvvvvvvuuuvvvvvvooolllqqqssszzzlllcccnnn|||zzzjjjnnn{{{yyynnnfffaaa\\\XXXSSSUUUQQQJJJIIILLLEEE:::<<>>>>>>>>???AAABBBAAA???===999888777666777888:::;;;@@@BBBDDDBBBFFF\\\sss]]]QQQHHHFFFFFFNNNggg{{{zzzxxxuuussssssuuuwwwtttsssnnndddWWWLLLFFFDDDCCC>>>@@@OOO^^^aaaYYYRRRJJJjjjlllkkk^^^TTTMMMNNNPPPRRRXXX^^^```hhhnnnnnnooorrruuuuuu^^^EEEPPPfffooouuuvvv^^^SSSYYYVVVQQQRRR___sssvvvkkkhhhjjjlllooosssqqqooollljjjjjjjjjjjjjjjmmmnnnoooooonnnoooppprrrrrrpppooopppooohhhZZZPPPIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGLLLXXXlll|||}}}zzzvvvttttttuuuuuuuuusssuuuooolllpppppptttuuu```LLLYYYxxxwwwyyyzzz~~~pppddd___]]]YYY\\\^^^ZZZPPPLLLMMMHHH>>>===AAACCC@@@888000,,,+++++++++***)))))))))))))))+++***)))))))))))))))******///,,,+++000222<<>>;;;999666444000.........+++'''(((---***,,,000444222...///333555<<>>;;;:::AAA\\\nnnYYYHHHFFFKKKOOOVVV^^^iiirrruuurrrrrrsssqqqooollllllllllllkkkjjjiiikkkooorrrsssqqqooommmmmmkkkjjjlllpppoooiiiccc\\\HHHEEE\\\pppvvvqqq^^^UUUPPPKKKHHHGGGHHHHHHGGGEEEEEEJJJSSS[[[cccfffhhhggghhhhhhddd^^^ZZZOOOCCC===???DDDHHHIIICCCAAA???>>>???AAADDDFFFCCCDDDEEEFFFFFFFFFEEEEEE>>>AAADDDEEEDDDBBBAAA@@@???>>><<<;;;:::;;;===>>>BBBHHHNNNRRRZZZnnnzzzPPP???===;;;===CCCJJJZZZyyyyyywwwuuusssssstttuuuuuurrrooohhh]]]QQQFFF???<<<>>><<>>;;;888666444111...,,,++++++***))))))))))))******)))))))))))))))******)))...***(((...111<<>>===??????BBBCCCCCCDDDIIIQQQXXX```dddfffggghhhjjjfff```[[[PPPDDD???AAAEEEGGGGGGDDDCCCCCCCCCEEEGGGJJJKKKHHHGGGFFFFFFGGGIIIKKKMMMJJJOOOTTTRRRKKKEEECCCDDDIIIGGGDDDBBBAAAAAABBBCCCDDDMMMYYYeeeuuuZZZDDD??????BBBGGGPPP___ttt~~~yyyvvvssssssuuuwwwvvvuuummmhhh```XXXPPPHHHAAA===::::::???HHHNNNQQQVVV[[[uuulll[[[PPPJJJJJJGGG>>>===CCC===PPPdddmmmnnnppptttvvvvvvxxx|||}}}tttsssuuurrrnnnlllmmmnnnnnnmmmoooppppppooonnnnnnppprrrqqqpppooonnnjjjcccYYYRRRJJJIIIGGGEEEDDDDDDDDDDDDBBBCCCFFFRRRgggzzzxxxuuutttuuuuuutttssspppsssooonnnttttttxxxvvvjjjGGGMMM|||gggqqq{{{mmmhhh___SSSSSSUUUNNNBBB<<