BM6P6(@ ~~~}}}|||~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyxxxxxxxxxtttuuuwwwwwwvvvwwwxxxzzzzzzzzzxxxxxxxxxxxxzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{yyywwwvvvxxx}}}~~~wwwrrrqqqrrrqqqtttwwwvvvsssrrrsssuuussssssssssssssssssssssssrrrqqqpppooonnnlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppqqqqqqqqqooopppqqqssstttvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyuuutttsssqqqpppnnnmmmllliiiiiihhhiiijjjlllnnnpppmmmllljjjiiihhhiiiiiijjjnnnmmmmmmmmmmmmnnnooooooqqqqqqqqqqqqooommmkkkjjjjjjiiihhhgggfffggghhhhhhjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmmmmjjjkkkkkkllllllkkkkkkjjjkkkllllllmmmnnnoooppppppsssttttttvvvwwwxxxyyyyyy{{{|||}}}~~~yyyuuutttqqqmmmjjjhhhfffccc```^^^^^^______^^^\\\ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLLLLKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLOOORRRTTTTTTVVVWWWSSSLLLHHHHHHJJJFFFJJJMMMMMMIIIGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKIIIHHHFFFGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHKKKLLLLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVYYYYYY[[[\\\^^^```aaabbbeeeeeeggghhhjjjlllmmmnnnnnnppprrrrrrpppppprrruuuwwwwwwwwwwwwxxxyyyzzz{{{}}}{{{zzzzzz{{{{{{zzzxxxxxxzzz{{{||||||{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyuuuvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{|||||||||{{{{{{|||}}}~~~~~~~~~}}}||||||||||||}}}zzzzzzyyyyyyyyyzzz{{{|||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyvvvrrrqqqoooooopppppppppooogggeeecccaaa```^^^ZZZXXXWWWUUUSSSRRRRRRRRRPPPOOOLLLMMMNNNNNNLLLJJJHHHFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBCCC???AAABBBBBBAAA@@@BBBCCCBBBAAA???>>>>>>???AAABBB?????????@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@===AAACCCAAA===;;;>>>AAA;;;@@@DDDCCC???===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>?????????@@@???@@@AAAAAABBBAAAAAA@@@DDDBBB@@@>>>===>>>???@@@===<<<<<<<<<<<<===>>>>>>:::;;;===???@@@@@@???>>>???>>><<<<<<===>>>@@@BBB======>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKNNNPPPPPPNNNNNNQQQSSSNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNNNNOOOOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTQQQRRRSSSUUUUUUTTTTTTSSSPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQOOOOOONNNMMMNNNOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQQQQQQQQQQRRRRRRRRRVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVYYYYYYXXXXXXXXXXXXXXXYYYTTTTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]^^^___```aaabbbbbbaaa^^^^^^_________`````````````````````````````````aaa___^^^___aaaccccccccc___^^^]]]^^^______^^^]]]\\\]]]]]]]]]^^^^^^^^^^^^______```aaaaaabbbcccccccccbbbbbbaaaaaabbbbbbccc```aaabbbcccdddeeefffgggaaacccfffiiijjjjjjiiihhhbbbcccdddeeeffffffgggffffffgggggghhhhhhhhhhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkkooouuu|||{{{pppllliiihhhhhhfffaaa]]][[[[[[\\\]]]^^^______```\\\XXXTTTRRRRRRRRRPPPNNNLLLJJJHHHGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@AAA@@@???@@@AAAEEECCCBBBBBBBBBAAA???===<<<<<<============<<<<<<>>>>>>>>>======<<<<<<;;;===<<<;;;::::::;;;<<<===888999:::;;;===>>>??????<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>???@@@AAAAAA@@@>>>>>>@@@?????????@@@BBBDDDFFFBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@AAABBBBBBCCC>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMSSS\\\bbbppp~~~zzzuuuqqqrrrwww}}}tttgggdddaaa```aaa```\\\YYYVVVWWWWWWYYYZZZ[[[\\\\\\YYYVVVRRRPPPPPPPPPNNNLLLLLLJJJHHHGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@>>>=========>>>>>>>>>>>>===<<<;;;:::<<<>>>>>>===<<<<<<===<<<;;;:::;;;======;;;999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999<<<;;;::::::::::::;;;<<<<<<<<<;;;:::999888888777888888999:::;;;;;;;;;;;;999999888777777777777888<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999999888888999999::::::999999999888888888888888888888999999999999999999999::::::;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999999999999999999;;;:::::::::999999999999;;;::::::999999::::::;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888;;;;;;;;;:::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;<<<=========<<<;;;;;;>>>>>>>>>>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>========================;;;;;;<<<===>>>??????@@@=========<<<<<<;;;;;;;;;>>>>>>>>>=========<<<<<<<<<=========>>>?????????BBBAAA???======>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::>>>=========>>>>>>???@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@???????????????????????????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDGGGLLLOOOXXXppp|||wwwsssqqqrrrvvvyyy{{{xxxmmm___\\\YYYYYY[[[[[[XXXUUURRRSSSTTTUUUWWWXXXYYYZZZVVVSSSPPPNNNNNNMMMKKKIIIJJJIIIFFFFFFEEEEEECCCAAACCCBBBAAA@@@@@@??????@@@????????????>>>===<<<;;;<<<============<<<;;;;;;:::;;;===<<<;;;::::::;;;:::999999;;;>>>???>>>===:::::::::;;;;;;:::::::::999999999999999888888888::::::999999999999::::::<<<<<<:::888666555333333444555666888999999999999999999888777777777777888888888888888888888888888999999888999999:::;;;<<<::::::::::::::::::::::::999999888777777777777777777777777777666666666666777777777777777777666666777777888888999999::::::777888888999999888888777999999999999999:::::::::::::::::::::::::::::::::777777777777666666666666:::999999999999888888888999999888888888888999999888777777777777777777888777777777777777888888888:::::::::999999888888777::::::::::::::::::::::::888888888888888999::::::;;;::::::999888888777777;;;;;;:::999999999999:::888888888999999999999999888888999999999999888888:::;;;===>>>===<<<999888;;;;;;:::999999999999:::999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999777777888888888888888888999888888888888999::::::999999:::;;;;;;:::::::::::::::::::::::::::::::::777777888999:::;;;<<<<<<:::::::::999999888888888:::::::::999999999999999;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>@@@???>>>???@@@AAA@@@>>>;;;<<<<<<===============;;;<<<<<<======>>>>>>???????????????????????????DDD@@@@@@CCCEEEHHHVVVfff}}}|||}}}zzz~~~uuulll___[[[XXXXXXYYYYYYVVVSSSPPPQQQRRRTTTUUUWWWXXXYYYSSSRRRPPPNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEDDDCCCAAABBBAAA@@@>>>===>>>>>>???===============<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::;;;===>>>===;;;:::::::::;;;;;;;;;===???@@@???>>>888888999999999999888888999999999999::::::::::::888888888888888888888888777777777777666666666555444555666777777777777777666666666777888999:::;;;555666666666777777777666777777888888999:::;;;<<<999999999999999999999999888777666666555555666666666666666666555555555555888888777777666666555555777777777777777777777777555666777888888777666555888888888888888888888888999999999999999999999999777777666666555555444444888888888888888888888888888777777666666777777888666666666777777666666666666666666666666777777777666666777777888999::::::888888888999999999999999888777777777777888999999999999999888888777777777999999888777777777777888999999999999999999999999777777777888888888888888999:::<<<===>>>>>>======::::::999888888999999999888888888888888888888888777777777777777777777777::::::999999::::::;;;<<<888888888888888888888888:::999999999888888888777666666777777888888999999888888888888888999999:::::::::;;;;;;;;;::::::999999999999999999999999999:::::::::999999999999888999999999999999:::::::::999999999999999888888888;;;;;;;;;::::::::::::::::::999888888888888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????<<<<<<<<<=========>>>>>>=========>>>>>>=========<<<<<<<<<<<<============@@@???>>>>>>@@@@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>BBB???>>>BBBEEEGGGNNNVVVfff{{{}}}uuulll```]]]XXXWWWXXXWWWUUURRRNNNOOOPPPQQQSSSTTTUUUVVVRRRQQQQQQOOOLLLJJJHHHHHHBBBBBBBBBCCCEEEEEEDDDBBBBBBAAA???>>>======>>>???;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;:::::::::;;;===<<<:::999999999999888777888::::::999777777777888888888888777777777888888999999:::::::::666777777777777777777666555555555666777777888888777777777777777666555444333333333444555666777888444555666777777777777777888888888888999:::;;;<<<888888888888888888888888777666555555444444555555555555555666666666666666888888777777666666555555888888777666555444444333555555777888888777555555777777777777777777777777888888888888888888888888777777666666555555444444777777777777777777777777777666666555555666666777666666777777777777666666555666666666777777777888444444555666777888999:::777777777777888888999999888888888888888999999:::777777888888999999999999888888777666666666666666888888888888888777777777888888888888999999::::::;;;;;;::::::;;;<<<===>>>888777777777777777888888666666666666666666666666777777777777777777777777666666555555666666777888888888888888888888888888666777777777888888999999666666666777777888888888888777777777777888999999::::::::::::::::::999999999999999999999999999999:::999999999999888888888666777777888999:::;;;;;;777888888888888888888888888888888888777777777777999999999999999999::::::888888999999::::::;;;;;;777777777777777777777777999999888888888888999999999999999999999:::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<666777777888999::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======<<<<<<<<<<<<============;;;:::999999;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;???CCCEEEGGGJJJPPP```www~~~{{{ssslll___[[[VVVUUUUUUUUUSSSPPPMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQOOOLLLIIIHHHHHHAAAAAAAAACCCEEEEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;;;;;;;::::::888999999::::::::::::999777888:::999888777777888999888777777888888666444777777888888888888777777555555555666777888999999666666777777777777666666666666666666777777777777888888888888777555444333888777666666555555666666444555777888999888888777888888888888888999:::;;;777777777777777777777777666666555444444444444444555555555666666666666666777777666666666666666666888888777666555444333333555666666777777666666555777777777777666666666666777777777777777777777777666666666666666555555555555555666666666666666777666666555555555555666666555666777888888777666555555555666666777777888888666666666666666666666666555555666666777888888888999888888888888999::::::777777888888999::::::;;;777777666555555555555666666555555555555555444444888888888888888999:::;;;===;;;999777666666777888555555444444444555666666444444444444444444444444777777777777777777777777777666666666666777888888888888888888888888888888555666666777888888999999444555555555555555666666666555555555555666777777666777777888888888777777777777777777777777777777444555555666777888999999444444555666777888888999555555555555666666666666999999999999999999999999999999999:::::::::::::::777777777888888888888888666666666666777777777777888777666666666666666666666666666666777888999999999999999999999999999999777777888888888999999999999999999999999999999999999888888888888888888999999999::::::::::::;;;;;;777777777888888999999:::999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999888888::::::999888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<===@@@AAABBBBBBDDDNNN]]]ppp}}}yyyssslll]]]YYYTTTSSSTTTUUUSSSQQQNNNNNNNNNOOOOOOOOOPPPPPPNNNPPPQQQOOOKKKGGGGGGGGGCCCBBBCCCDDDEEEDDDAAA???????????????>>>===<<<;;;::::::;;;;;;<<<;;;;;;:::777888888999::::::999999666888999999888777888999;;;:::999999::::::888777777777888888888888777777444555555666888999::::::555666777888888777666555666666666666666666666666777777777777666555444444999999888777777777777777333555777888999999888777777777777666777777888888666666666666666666666666666666555444444444444444444444444555555555666666444444444444555555555555555555555666666666666666777777666666666666777777777777777777666666666555666666666666666666666666444444555555555555555555444444555555555666666666666666555555555555666666444555777888888777555444444444555555666777777888555555555555555555555555444444555666666777888888888888888777888888999:::888888888888888888999999777777666555555555555666666666555555555444444444666666555555666888999::::::999888777555555444444555555444444555666666777444444444444444444444444666666666666666666666666888888777777888888999:::777777777777777777777777666666666777777777777777555555555555444444444444555555555555555666666777444444555666777777777777666666666666666666666666444444555666777888999999555555555555555555555555444444444555555555666666888888999999::::::;;;;;;777777888999999999999999888888888777777777777777777777888888888999999999777777666555555555555555555555555555666777888999999999999999999999999999666777777777888888888888888888888888888888888888999999888888888888999999777888888888999999999999::::::::::::;;;;;;;;;;;;888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::777888999999::::::999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>======???@@@@@@@@@DDDMMMWWWfff}}}}}}zzztttnnn[[[WWWSSSSSSUUUVVVVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOPPPNNNJJJFFFEEEFFFEEEEEEEEEEEEEEECCC???<<<===>>>>>>???>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;666777888999999999999999777999;;;;;;;;;:::;;;<<<888888777888::::::999777777777888888888888777777666777888999:::;;;<<<===555666777888888777666555222333333444555666777888444444555555666555555555222222222333444555666777333444666888999999888777777666666555555555666666666666666666666666666666666666555444444444444555333333333444444555555555222222222333333444444444333333444555666777888999888777666555555666777888888888777777666666666555666666666666666666666666333333333444444555555555444444444555555555666666666666555555555555666666333444666777777666444333333333444444555666777777111222333444666777888999444444555555666777777888777777777777777888999999999999888888777777666666777777666555555555555666888888777777777666666666444444333333444666777888444555777999999888666555777777777777777888999:::777777777777777777777777666666666666666666666666444333333333333444555555777777777777777777777777888777777666666555555444777777777666666555555555777666666666666777888888444555666777888888888888888888888888888888888888999999888888888777777777999888888777555444333333555555555666666777777777333333444444555666777777555555666777888888777777::::::999999888888888777555666666666777777888888999888777666666666666666666666666777888999:::;;;777777777777777777777777888888888888999999999:::999999999999999999999999666666666555555666666666777888888888999999::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;:::999888999:::;;;:::888888999999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<999999<<>>>>>===>>>???>>><<<:::<<<;;;999777777777999:::999777666666777888888777888888888888777777777666555666888999999888666555999777666444444666777999222333333333444444555555555555555555555555555555555555555555555555555555555444222222222444666777444333111111111333555666777666666555555555555666666666666666666666666666444444444444444444444444333333333333333333333333444444333333333333222222666555444333333333333333555555555555555555555555555444333222222333444555555555444444444444555555222333555666777666555555333333333333333333333333222222222222222222222222444444444444444444444444222333444444555555444444444444555555555555444444444444444555555555555666777666666555555555555666555555555555666666666666555555555555666666666666555555555555555555555555666666666666666666666666666555555777999:::999888888777777666555444444444444444444444555555555555555555555555555555555555444666888666333111333555333444555555666666555555888888777666555444333333666666666666666666666666999777555333222333444555777777777777777666555555666777777777666555444444444444444444444444444444444444444444444444444444666666666666666555555555555555444444444444555555333333444555666666666555444444444444555555555555555555555555666666666666555555555555555555555555666555444333333333333333666666666666777777777777777777777777666666666666666666666666777777777777777777666666555555444444666666666666666777777888777777777777666666666666888888999999999999888888;;;<<<======;;;999999:::555888;;;===>>><<<999777888888999999999:::::::::;;;::::::999999::::::;;;888999::::::;;;;;;::::::;;;;;;;;;::::::999999999::::::;;;<<<;;;:::888777<<<<<<<<<<<<============>>>??????@@@EEERRRcccpppyyypppjjj^^^YYYSSSQQQRRRTTTTTTSSSQQQPPPPPPOOOOOOPPPQQQRRRMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>>>>???@@@???===;;;===<<<;;;:::::::::;;;<<<:::888777777888999999888888888888777777777666666666777888888888888777666777666555333333555666777555555555666666777777777444444444444444444444444444444444444444444444444333444444555555555444444444333222111222333444555666555555555555555666666666666666666666666666666444444444444444444333333333333333333333333333333444444333333333222222222555555444333333333333333444444444444444444444444777666555444444555666777555555444444444444555555333444444555555555555444333333333333333333333333222222222222222222222222444444444444444444444444111222333333444444333333444444555555555555444444444444444444555555555555555555444444444555555666444555555555666666666666666666777777777888888888555555555555555555555555444444444444444444444444555555555666888999888666777777666666555444444333555555666666666777777777555555555555555555555555444555555555333333333444333444444555555555555555555555666777777777777777555555555555555555555555666555333333333444666777888888888888888777666666555555666666666555444444444444444444444333333333444444444444444444444444666555555555555555555555555555444444444444555555444444555555666666555555444444444555555555666666444555555555666666666666555555555555555555555555555555444333333333333333555555666666666777777777666666666666666666666777555555666666666777777777888888888777777777666666666666555555666666777888777777777777666666666666777777888888888888777777999;;;<<<;;;:::999999:::888:::<<<>>>>>>===;;;:::888888888999999999::::::::::::999999999999::::::999999:::;;;;;;;;;;;;:::;;;;;;:::::::::999999999::::::;;;;;;;;;:::888888::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@GGGRRR[[[tttyyypppiii^^^YYYSSSQQQRRRTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDCCCAAA@@@??????=========>>>???>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<:::999777777999999999888777777777777666666666666777777777777777777777777666555444333333444555666666666666666666777777777444444444444444444444444333333333333333333333333222333555666666444222111333333333333222222222222444444444444555666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333222222222222444444333333222222333333444444444444444444444444666555555444444555555666555444444333333444444555555555444333333333444444333333333333333333333333222222222222222222222222333333333333333333333333111111222333333333333333333444444555555444444333333333333444444444555555333333333333444555666666444444444555555555666666333333333333444444444444444444444444444444444444333333333333333333333333555444444555666777555444666666666555555444444333555555555555666666666666555555555555555555555555444333222333444555444333333444444444555555555555333444666888999999888888555555555555555555555555222222111222333555777999666666777777666666555555333333444555555555444444555555444444333333222222444444444444444444444444555555555555555555555555555555444444444444555555555555666666666555555444444555555555555666666666444444444555555555666666444444444444444444444444555444444333333333333333555555555666666666666777444555555555666777777777444555555555666666666666777777777777777666666666666555555555555666777777666666666666777777777777666666666777777666666666666888::::::999888999:::999:::;;;;;;<<<<<<;;;;;;777888888888999999999999::::::999999999999::::::999999:::;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::999888888999999999999::::::::::::;;;===???>>>===>>>CCCHHHTTTgggzzzqqqjjj]]]XXXSSSQQQRRRTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDCCCBBBAAA???>>>>>>;;;;;;;;;<<<======;;;999888888999::::::::::::999999777666666777888888777777777666666666555555555777666666555555666666777555555444333333444555555444444444444444444444444333333333333333333333333222222222222222222222222222333333444333222000///333333333333333222111000222222333444555666666666444444444444444444444444222222222222333333333333222222222222222222222222333333333222222222222111333333222222222222333333333333333333333333333333333222222222222222222333444444333333333333444444666555333222222222333333222222222222222222222222111111111111111111111111222222222222222222222222111222333333444444333333333333444444444444333333222333333333444444444444333333333444444666777777333333444444444555555555111111222222222222333333444444444444444444444444333333333333333333333333444333333333555555333111555555555444444444333333222222222222333333333333555555555555555555555555444222000222555777555333444333333333444444555555555666777888777666444333444444444444444444444444111111111222333555777888222222333333333333222222111222333333444444444444555555444333333222222222333333333333333333333333444444444444444555555555555444444333333444444555666666666666666555444333444444555555555666666666333333444444444555555555444444444444444444444444444444333333222333333444444444555555555666666666333333444555666666777777444444444444555555555555444444444444444444444444555555444444555555666777666666666666777777777777444555555666666555555444333555777888777777888999777777777777777888999999777777777888888888888999999999888888888888999999888999::::::;;;;;;::::::999999999999999888888888999999999999999999888888888888999999999::::::::::::<<<>>>=========@@@BBBEEERRRfffyyyyyyooohhh\\\WWWSSSQQQRRRTTTSSSQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCAAA@@@???>>>===<<<;;;;;;===>>>>>><<<:::888888999::::::999999888777666444444666666666555666666666555555555555444666666555444444555666666666555555555555555555666444444444444333333333333333333333333333333333333222222222222222222222222333222000/////////000000222333333333333222000000000111333444555555555555333333333333333333333333111111111222222222333333222222222222222222222222333333222222222111111111222222111111111222222333333333333333333333333333111222222222222222222111333333222222222222333333666444333111111111222333222222222222222222222222111111111111111111111111222222222222222222222222222222333444444444444444222222333333333333222222222222222222333333333444444333444444555666777888333333333333444444444444555555555666666666666777444444444444444444444444444444444444444444444444333222222222444444222000444444444444333333333333111111111111222222222222555555555555555555555555555333111333666777666333444333333333333444555555444555555555555333222111444444444444444444444444222222222222222333444444000111222222222222111111111111222333444444444333444444333333333222222222333333333333333333333333222333333333444444444555444444333333333333444444555555666555555444333222444444444444555555555555333333333333444444444444444444444444444444444444333333222222222333333444444444444444555555555555222333333444555666666777222333333333444444444444333333333333333444444444444444444444444555555666555666666666777777777888444444555555555555444444222444666777666666777999777666666555666777888999666666777777777888888888999888888777777888888999777888888999:::999999999888888888888888888888888888888888888888888888888888888999999999:::::::::<<<<<<<<<;;;;;;===???AAACCCGGGQQQbbbzzz}}}{{{zzz{{{~~~uuulllfff[[[WWWSSSQQQSSSSSSRRRPPPNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCBBBAAA???>>>===============???@@@@@@>>>===;;;:::::::::999999999999666444333333555555555444666555555555444444444444555555555555555555555555555555555555555555555555555555555444444444444444222222222222222222222222222222222222222222222222333111///...---...000111222222222222111111111111000111333444555444444333222222222222222222222222000000000111111222222333222222222222222222222222222222222222111111111111111111000000111111222222222222222222222222222222222333333444444333333222333222222111111222222333333333222222111111222222222222222222222222222222111111111111111111111111111111111111111111111111111222222333333333333333111222222333333222222111111111222222222333333333444333333333444555666666222222222333333333444444333444444444444555555555333333333333333333333333444444444444444444444444222111111222333444222111333333333333333333333333222222222222333333333333333333333333333333333333444333222333444555444333444333222222222333555666222222222222333333333444333333333333333333333333222222222222222222222111222222333444444444333333222222333444444444333333222222222333333333333333333333333333333333333333111222222333333444444444444444333333333333444444333444444444444333333222222333333333333444444444222222222333333333444444333333333333333333333333222222222222222333333444333333333444444444555555222333333333444555555555222222222222333333333333444444444555555555555555444333333333333444555555555555666666777777888888444444555555555555444444222444666666666666777888888777777777777888999999666666666666777777777777888888777777777777888888666666777888888888888777777777777777777888888888777777777666777777888999888888888999999999999:::===<<<:::999999:::;;;===@@@???CCCMMM]]]ttttttoooppptttyyy{{{~~~uuummmgggZZZWWWRRRQQQSSSSSSRRROOOMMMNNNOOOQQQRRRRRRRRRRRRKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@???>>>===<<<<<<;;;<<<>>>??????>>><<<<<<;;;999777666666777777777555333333555666555444555555555444444444333333333444555555555555444333444444444555555444444444444444444333333222222222222222222222222222222222333333333333333333333333111111000000111111222222222111111000000111222333000111333444444333222111222222222222222222222222//////000000111222222333111111111111111111111111222222222222111111111111000000000000000111222222222222222222222222222222111222333444444333222111222222111111111111222222000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111111111222222222222111111111111111111222222222222333222222111222222333333222222222222333333333333000000000111111111111222333333333333333333333333333333333333333333333333111000000222444444333222222222222222222222333333111111111222222222333333222222222222222222222222111222333222111000111222444333222111222333555666666444333111111222333444222222222222222222222222111111222222222222111111111222333444444444444333333444444444444333333222111111111222333333444444222222222222222222222222111111111222333333444444444333333222222333333444111111222333333333222222111111222222222222333333222222222222333333333333333333333333333333333333222222111111222333333444222333333333333444444444333333333333333333444444111111111111222222222333333333444444444555555555333333333222333444444555555555555666777888888888444444555555555555444444333444666777666555666777666666777777777888888888555555555666666666777777777777777666666777777777444555555666666666666666666666666777777777888888777666666555666777888999666666777777777888888888999888888999::::::::::::;;;:::===CCCIIIVVVlllyyyxxxyyyyyywww{{{xxxpppjjjZZZVVVRRRQQQSSSSSSQQQOOOLLLMMMOOORRRSSSSSSSSSSSSKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???===<<<<<<888888999:::<<<<<<;;;999;;;999777444333333333444777666444444666777666555555555444444444333333333222333555666666555333222222333333444444333333222111111111000000000//////111111111111111111111111333333333333333333333333///000222444444444333222222111000//////111333555111222333444444333111000111111111111111111111111...//////000111222222222111111111111111111111111222222222111111111111000000000///000000111222222111111111111111111111111///000111222222111000///222222111111111111222222...000111333333333222111111111111111111111111111000000000000000000000000000000000000000000000000---......///////////////111111222222222222111111000111111111111222222222111111000000000000000000111111222222222333333333111222222222333333333333333333333333333333333333222222222222222222222222000000000222444555444333222222222222222222222333////////////000000000000111111111111111111111111///111333111...,,,...000444333222111111333555666<<<999666222000000111222222222222222222222222222///000111222222222222222///000111222222222222222555555555555444444333222000000111222333444444555222222222222222222222222000000111222333333444444444333333222222333333444///000111222222222222222000000111111111222222222111111222222222333333333333333333333333333333333222111111111222333333444222222333333333444444444444333333333333333333333000111111111111222222222111111111222222333333333333333222222333333444555444555555666777888888999444555555666666555555444333555777777666555666777333444444555666555555555555555555555666666666777777777666666666666777777333444444555666555555555555666666666777777888888777666555555555777888999555555555555666666666777444555777:::===>>>===;;;777999===@@@???BBBSSSfff~~~zzz{{{}}}{{{pppggg```[[[TTTPPPPPPPPPOOOMMMKKKMMMQQQUUUVVVUUUSSSRRRKKKIIIGGGEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBAAA??????;;;;;;<<<<<<;;;;;;:::999;;;:::888666666777999:::666555444333333333444444333333333444444444555555555555555444444333333333333333333222222111111111333333333333333333333333111111111111111111111111555444222111111111222222888555222///......///111//////000000111111222222333222000/////////000111111111111111111111111111222222222111111111111111000000000000000000000000////////////////////////000000000000000111111111111111222333444444555555111111000000000000111111222111111111000000//////000000111111111222222222000000000000000000000000000000111111000///...---///000000000111111111111000000000000000000000000000000000111222222222333333222111000000111222333111111000000000000111111111222333444444444333333111111222222222333333333...---,,,...000111111000222222222111111111000000333333333333333333333333222222222222222222222222222222222111111111000000000000111111111222222222111000///111444666444222444444333222111111111111111222222333333222222111222222222222222222222222222222111000//////000000444333333222222333333444333333333333333333333333000000111111111222222222333333222111000000000111222222222222222222222222777666444333222333444444333333222111111222333333//////000111222222333333333333333333333333333333555444444333333444444555333333333333333333333333222000///000333444222000222222222222222222222222222111111000000111111222222222222222222222222222555444444333333444444555555555555444444333333333222222333333333333444444888777666555444333333333444444444444444444444444444444444444444444333333444000...000444666444000555555555555666666666666555555555555666666666666777777777777777777777777777777777777666666666666666777777777888888888888888777666777;;;AAAHHHLLLhhh|||zzzvvvvvvxxx{{{|||rrriii```[[[TTTPPPPPPPPPOOOMMMMMMOOOQQQSSSTTTSSSQQQPPPKKKIIIGGGEEEEEEEEECCCAAA????????????>>>===<<<<<<;;;;;;;;;<<<;;;;;;:::999888777555333333444555666333333222222111111111111222222333333333444444444555444444444333333333333222222111111111111111111222222222222222222222222111111111111111111111111444333222111111111111222555444222000//////000000000000000000000111111111222111111000//////000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111222222333333444111111000000000000111111111111111000000000//////000000000111111111222222000000000000000000000000000000000000//////......//////000000000111111111////////////////////////333333222111111000//////222111111000000111111222111111000000000000111111111222222222222333333333111111111222222222333333///...---///111222222111111000000000////////////000000000000000000//////222222222222222222222222222222222111111000000000000000111111111222222222111000///111444555333111222222111000000000111111111222222222222222222111222222222222222222222222222111111000//////000000333333222222222222333333222222222222222222222222000000111111111222222222333222111111000000000111222222222222222222111111333222111000///000000111333222111111111111222333//////000111111222333333333333333333333333333333333333222222222222333333222222222222222222222222222000///000222333222000222222222222222222222222222222111111111111222222222222222222222222222222333333222222222222333333555444444444333333333333222222222333333333444444777666555444333333333444444444444444444444444444444444444444444444444444555222000222555777555222444555555555666666666666444555555555666666666666555555555555555555555555666666666666666666666777666666777777777888888888999888888888;;;???DDDGGGUUUbbbyyy}}}||||||~~~tttmmmaaa[[[TTTPPPPPPPPPNNNLLLOOOOOOPPPPPPPPPPPPOOOOOOLLLJJJGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;:::999999777666444333222333444444333222222222111111111111111111111222222222333333444444333333333333333222000000111111111111111111111111111111111111111111111111111111111111111111333222111111000111111111222111111111000000000000111000000000000000000///000000111111000000//////111111111111111111111111.........//////000000000000000000000000000000000000000000000000000000000000//////......---------000000000000111111111111111000000//////000000111111111000000000000//////000000000000111111111111000000000000000000000000111000///.........///000////////////000000000000////////////////////////222222111111000000//////000000111111111111000000111000000//////000000111111111000000000111222333000111111111222222222222000///...000222333222111111000000000000/////////000000//////......------000000000000000000000000111111111111000000000000000000000111111111111222111111000111333333222000000000/////////000111111111111222222222222111111111111111111111111111111111111000/////////000000222111111000000111111222000000000000000000000000000000000111111111111222222111111000000000000000333222222222111111000000111000//////.../////////222222111111111111222222///000000111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111000///000222333222111111111111111111111111111222222111111111111222222222222222222222222222222222111111111111111111222444444333333333333333222222222222222333333333333555444444333333444444555444444444444444444444444555555555555555555555555666444222333666888666444444444444555555555666666444444444555555555666666444444444444444444444444444555555555666777777777666666666666777777777777::::::999:::;;;===???@@@CCCIIIWWWnnnvvvpppaaa\\\UUUQQQPPPPPPNNNLLLNNNNNNNNNNNNNNNNNNOOOPPPNNNLLLIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@??????:::;;;;;;;;;;;;:::999999999888777666555555555666444444444444333333222222000000000000111111111111333333333333222222222222000000111111111222222222111111111111111111111111111111111111111111111111111111111000000000111111...///000111111000000///111111000000/////////......///000111111000///...111111111111111111111111------...///000000111111000000000000000000000000000000000000000000000000000000//////...---,,,,,,000/////////////////////000000////////////000000000000000000000000///////////////000000000111111////////////////////////111000...------...///111........./////////000000////////////////////////---......///000111222222...///000111111000///...000000////////////000000111000...---...///111333000000000111111111111222000///...///111222111000222222222222222222222222222222111111000/////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000///////////////000000111222000000111111111111000000111111111111111111111111111000000/////////000000000000////////////000000000000000000000000000000000000000000111111111111111000000/////////000000222222222111000000//////222111111111111111111111111111111000000111111111///000000000111111111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222111111111111222222111111111111222222222222222111111000000111111222333333333333222222222222111222222222222333333333333333222222333444555555444444444444444444444444444444555555555555666666666444333444666777555444333333444444444555555555333333444444444555555555444444444444444444444444333333444555666666777777555555555666666666777777888999999::::::;;;;;;<<<===???GGGUUUlll~~~wwwrrrccc]]]VVVRRRQQQQQQOOOMMMLLLLLLLLLLLLMMMOOOQQQRRROOOMMMJJJHHHHHHGGGEEEDDD?????????>>>>>>===<<<;;;::::::;;;;;;::::::999888999999888777666666666555333333444444444333222111/////////000000000111111222222222222222222222222111111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000---...///111111000///...111000000000//////.........///000111111000///...000000000000000000000000......//////000111222222////////////////////////////////////////////////111111000//////...------.....................---000000////////////000000//////////////////000000....../////////000000000........................000///---,,,,,,...000111---............/////////........................,,,---...///000111222222...///000111111000///...000000////////////000000000///...------///111222//////000000000111111111///...---...000000000...111111111111111111111111222222111111111000000000////////////////////////////////////////////////000000000000000000000000///000111111000000//////000000000000000111222333///000000111111000000///000000000000000000000000000///////////////000000000//////......//////000111111111111111111111111000000000000000000000000000//////...//////000000111111111000000/////////111111222222222222222222000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222111111///////////////////////////000000000000000111111000000000000000000000000222111111000000111111222000000000111111222222222222222111111111111222222222222222222222222222222111111111222222222333333222222111222222333444555444444444444444444444444444444444444555555666666444333333333444444333222333333333333444444444444333333333333444444444444555555555555555555555555222333333444555666666777444555555555555666666666555666777888999::::::::::::>>>CCCHHHSSSfff{{{vvvrrreee___XXXSSSRRRRRRPPPNNNKKKKKKKKKLLLNNNOOOQQQRRRNNNLLLIIIHHHHHHHHHGGGEEE???@@@@@@??????>>>===<<<:::::::::::::::999888888777777777666555444333333000111222222222111///.../////////000000000111111000111111111111222222222222222111111111000000000222222222222222222222222000000000000000000000000...//////000000000000///---...///000000///......000//////////////////.........///000000000//////000000000000000000000000/////////000000111111111////////////////////////////////////////////////111000000//////.........---------...............000//////......//////000......////////////000000............////////////........................///...---------...///000------------.........///........................////////////..................////////////......000//////......//////000//////.........///000111////////////000000000000///...---...///000///...------............//////......//////////////////////////////////////////............////////////111000000000000000//////---///111111/////////000111111000000000111222222//////000000000000////////////////////////////////////......//////000000000//////......//////000000000000000000000000000111000000000000000//////...............//////000//////////////////000000...//////000000000000/////////000000000000//////000000000000000000000000000000000000000000000000000111222333333222111000////////////////////////...///111000//////000222////////////////////////000000000//////000000000//////000000111222222222222222111111111111222222000111111111111222222222111111111111222222222222111111111111222222333444222222222222222222222222222222333333444555555555333222222222222111111111222222222333333333444444222222222333333333444444555555555555555555555555222333333333444555555555444444444444555555555666444444555666777888999999555:::??????AAAMMMaaaqqq{{{xxxtttrrrgggaaaYYYUUUTTTSSSQQQOOOLLLLLLMMMNNNNNNOOOPPPPPPKKKIIIGGGGGGGGGHHHGGGEEEBBBBBBBBBAAAAAA@@@???>>>999::::::::::::999888888666666666555444333222111///000222222222111///...//////000000000111111111000000000000111111222222111111000///...------,,,111111111111111111111111000000000000000000000000---...///000000000//////.........///......------.........///////////////...............///000000000000000000000000000000////////////////////////////////////////////////------------------------........................,,,,,,------......////////////............//////........./////////000000------........./////////---------------------------------.........//////,,,,,,---------.........................................................///......------....../////////............//////...////////////000000000........./////////000000000///...///000000///...,,,,,,,,,,,,---------...,,,,,,,,,---......//////000000000000000000000000---------....../////////111111000000////////////+++...000000///...///111111111000/////////000000...//////000000//////...////////////////////////...............///000000000000////////////000000////////////////////////111111000000////////////...---------......///000---......//////000000000,,,---.../////////............///000000///......000000000000000000000///000000000000000000000000...///111222222111///...////////////////////////---///111000///...000222//////////////////////////////............///////////////000111222222222111000000//////000000111000000000000111111222222111111111111222222222222222111111111111222222333111111111111111111111111111111222222333444444555222333333222111000111111222222222222333333333333222222222222333333333333444444444444444444444444333333333333333333444444333333444444444555555555555555444444555666777888444777:::999999@@@MMMXXXhhh~~~}}}yyyuuusssqqqhhhbbb[[[VVVUUUTTTRRRPPPMMMNNNOOOOOOOOOOOONNNNNNIIIGGGEEEEEEFFFGGGFFFEEE>>>??????>>>>>>===<<<;;;999::::::::::::999888888777777777666555444222111111222444444444333111///000000000000111111111111//////000000111111111222000000///---,,,+++***)))000000000000000000000000000000000000000000000000,,,---///000000000////////////......---------------.........//////000000///...---------///000111000000000000000000000000...............---------////////////////////////------------------------,,,,,,------------------,,,,,,------...///000000//////............//////---.........//////000000---------.........//////------------------------,,,,,,---...//////......,,,,,,,,,---------..............................***+++,,,---///000111222///...---,,,,,,---.../////////............//////...///000000111000000000............/////////000222000///000111111000///---------....../////////+++,,,,,,---...///000000111111111111111111111111---------.........//////111111000000/////////...***---000000///...000222111000///.....................////////////......////////////////////////...............///000111000000////////////000000........................111111000000/////////...---------------...///000,,,------...///000111111,,,---///000000000//////---...///000000///...---000000000000////////////000000000000000000000000---...000111111000...---000000000000000000000000---///111111......000222////////////////////////......------------.........//////000111222222222//////............////////////000000111111111222000111111111111222222222222222111111111111111222000000000000000000000000000000111222222333444444222333444333111000111222111111222222222333333333111111222222222333333333333333333333333333333333444333333333333333333333333333333444444444555555777666444333333444555666777777777666777<<>>BBBHHHUUUfffxxx|||vvvqqqnnnlllddd___XXXTTTTTTTTTSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGHHHHHHGGGDDDBBBBBB@@@?????????>>>;;;999888999999:::999888777666777666555555555444222000000000000111111111111222111111111111111111111111//////000000000//////...000//////...------......//////000000000//////...000000000/////////......000000000000000000000000.................................///////////////....................................////////////......------------------......------------.........///000111111000///......------------,,,,,,,,,------------------------,,,,,,---------.........------...//////...------........................------------------------///.........------------++++++,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,---------,,,,,,+++------............------///.........------------///...---,,,,,,---...///...---,,,---///000000...........................//////...------...//////......---------......///...........................---,,,,,,...//////...------------............/////////000000////////////.........------------,,,---...///000000//////............---------------------------...//////222///------//////...,,,.................................------------,,,------,,,,,,,,,,,,------/////////////////////.........------------......------...///////////////............------------,,,,,,,,,+++,,,------...111000000///......////////////...------...//////000000000///////////////........................------------------------////////////////////////////////////////////////////////////000000000000000/////////////////////////////////000000000000...///111333333333222111111111111111111111111111000000000111111111222222222222222222222222222222000111111111222222222222111333444333222111222444555444444444333333333333333333333333444444444444555555444444444444555555444444444555666777999:::???AAAJJJVVVcccvvv|||vvvqqqmmmjjjeee^^^VVVRRRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNNNNNNNLLLJJJHHHFFFFFFDDDBBB@@@DDDBBB@@@@@@???>>>;;;999666888:::;;;;;;999666444888666444333444333222111000111111111111222222222111111111111111111111111000000000000///...------///...------,,,---------000000000000000///...---///////////////.........////////////////////////........................////////////////////////---------------------------............///////////////.........---------......------------.........///000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---...////////////...---------------------------------------------------............------------++++++,,,,,,,,,,,,------+++,,,------+++++++++,,,///......------,,,++++++------............------............------------......------------......///...---...///000///...------------------------...------,,,,,,------...---,,,,,,,,,---...//////------------------------...---+++,,,...//////...------------..................////////////..................------------+++,,,---...000000000000............---------------------------......///000...------.........---------------------------,,,,,,---------.........------------------............//////////////////------,,,,,,,,,,,,------------...////////////...............------------...............//////000000000///............///...------,,,,,,------............///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000111111111////////////////////////////////////000000000000---...000222333333222222111111111111111111111111/////////000000000111111222222222222222222222222000000000000000111111111000111222222111000111222444444333333333333333222222222333333333444444444444444444333333444444555222222222333444555666777<<<;;;>>>DDDLLLXXXlll~~~}}}yyytttnnniiibbb[[[SSSNNNMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLJJJGGGEEEDDDCCCBBB@@@AAA@@@>>>>>>>>>===;;;999777888:::::::::999777555888666333222222222222111111111111111222222222222111111111111111111111111//////000000///......---......---------------...000000000000///...------........................------------------------.......................................---------------,,,,,,,,,,,,++++++---------.........//////000//////......------,,,...------,,,,,,------...,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++...///...+++***+++...///......------,,,,,,,,,,,,------......------,,,------------------------------------------......000///......///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000------------------------...,,,+++,,,---.........,,,,,,---------.........---......//////......---------------------------,,,------....../////////.........---------,,,,,,------,,,,,,------...///......---,,,------------------------------------,,,,,,---...//////000000000///...---------------............////////////------,,,,,,,,,,,,------,,,---......//////...............---------,,,,,,.........---...//////000//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............//////////////////000000000000.........///////////////////////////000000000000...///000111222222111111111111111111111111111111/////////000000000111111111111111111111111111111111111111111111222222222000111222222000000111222333333333333222222222222222222222222333333333333333333333333333333444555333333333444444666777777;;;999999<<>>======>>>??????===;;;:::999888888777777888888888555222111111222111111000000111111111222222222000000000000000000000000------...//////////////////......---....../////////////////////...---------------------.........................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------............//////......------------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,...000///,,,+++---///---,,,,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,------------------+++,,,,,,---------......000///......//////...---------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///000------------------------...,,,++++++---......---,,,,,,,,,------------...------............------,,,,,,------------------//////......------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,---...------------------------------...///000111111222222111///...---,,,++++++---.........//////000000......------------......,,,------..................------------,,,,,,,,,)))))))))))))))***++++++...---------------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////000------------------------------------------------------------------------,,,,,,------............---------.........//////------....../////////000////////////000000000000111111111111000000///...000000000000000000000000000000000111111111222222111111111111111111111111111111111111111111111111000222333222111000111333222222222222222222222222111111111222222222333333222222222222222333444444444444444444444555666777888777888;;;;;;<<>>>>>===???@@@AAA@@@>>>;;;:::888777666777888999666444222111222222000//////000000000000111111111000000000000000000000000,,,,,,---...////////////..................///000---......//////.........,,,,,,,,,---------------////////////////////////------------------------,,,,,,,,,++++++******)))+++++++++,,,,,,---------,,,------------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++************))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,---------,,,...///++++++******+++,,,...///,,,,,,------------,,,,,,,,,,,,,,,,,,------------***+++,,,------...------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------111000...---,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111000///---,,,+++++++++------......///000000000......------------......,,,,,,---............---------------,,,,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---.........,,,,,,---------.........---------......//////000////////////000000000000333222111000///......---000000000000000000000000000000000111111111222222111111111111111111111111000000000000////////////000222333222111000111222000111111111111222222222000000111111111222222222111111111111222333444444333222222222222333444555444333555999999777999>>>DDDMMM^^^ttt}}}ssskkk___YYYRRRNNNNNNNNNMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGGGGHHHHHHGGGEEECCC???>>>===>>>??????>>><<<999999999999888888777777555333222222222222///---....../////////000000000000000000000000000000000------......///.........------,,,,,,---......///,,,,,,---...////////////++++++,,,,,,,,,---------------------------------------------------------------,,,,,,+++******)))******+++,,,---...//////,,,,,,---------.........******++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------)))))))))***,,,---------,,,+++***))))))***,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***,,,---......------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,---------000///---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))+++,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------,,,,,,,,,,,,,,,------......///000000111------,,,,,,,,,,,,------+++,,,------......---------------,,,,,,,,,++++++......------......///000,,,,,,++++++,,,------...+++,,,---......---,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------.........///,,,,,,---......///000000////////////000000000000222111000///////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111000000////////////000111111//////000111000000000000111111222222000000000000111111111222000000000111111222333444222222111111222222333444333222333666666555666:::>>>@@@HHHUUUbbbttt}}}sssjjj[[[VVVPPPMMMLLLLLLJJJGGGHHHIIIJJJKKKLLLNNNNNNOOOIIIIIIIIIIIIJJJHHHDDDAAA>>>===<<<<<<<<<<<<:::888777888:::;;;;;;999666555333333222333333222///,,,............////////////000000000000000000000000////////////...---,,,,,,++++++++++++,,,,,,---...++++++---...///000000000+++++++++,,,,,,---------))))))))))))))))))))))))------------------------......---,,,,,,+++************+++,,,...///000000,,,,,,,,,---------......((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++000000000//////.........,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------(((&&&%%%'''+++...---+++...,,,***(((((((((***++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***+++---......------+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,+++,,,---...///---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))+++,,,,,,***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///---------...///000000111,,,++++++++++++++++++,,,+++,,,------......---------------,,,,,,,,,++++++---,,,,,,,,,,,,---......++++++++++++,,,,,,---...,,,,,,............,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---................../////////000,,,,,,------...///000000////////////000000000000000///////////////000111000000000000000000000000............/////////000000000000000000000000000444333333333222222111111...///000///...---...000//////000000111111111222000000000000111111111111000000000000111222333444333333333333333333444444555222111444555333666:::;;;999999>>>EEERRRjjj}}}xxxpppjjj```WWWOOONNNMMMLLLKKKMMMJJJJJJKKKMMMNNNNNNNNNNNNKKKJJJHHHFFFCCCAAA???>>>AAA???===<<<<<<<<<;;;:::;;;::::::999888777555555555555333222000///...---,,,---...///000111222333000000000///......------111111000///////////////---------,,,,,,+++++++++************************,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++******---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))),,,***((()))---//////...,,,,,,+++++++++,,,------+++***)))***++++++***)))+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,(((((()))***+++,,,,,,---///...,,,+++++++++,,,,,,************************++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,+++))))))***---...,,,******+++,,,,,,------,,,,,,******+++,,,,,,---......---,,,,,,,,,---,,,)))'''&&&(((***++++++***+++---------++++++++++++------***)))******+++,,,---...++++++,,,---............++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,+++***))))))+++---...++++++------------++++++))))))***+++,,,------......---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''''''''((()))******++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------............///---.........//////000000...///////////////......444333111///...---......000///......///000///---111000///......///000111444444333222111000//////000000000000000111111222111111000000000000111111000000000000111111111111222222111111111111222222111111222222222333333333333333333444444444555555333666888;;;>>>FFFOOOVVVkkksss}}}wwwpppjjj```WWWOOONNNMMMLLLKKKMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIFFFDDDBBBAAA<<<<<<;;;<<<<<<;;;888555999999999888777666444444444444333222000///......------...///000111111222------------............111000//////////////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***///...---,,,***)))((('''------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))///---******,,,---+++))),,,,,,,,,,,,------...///+++***)))***++++++***)))+++++++++*********)))))))))******+++++++++++++++++++++*********************++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++,,,,,,------,,,+++***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))(((''')))+++,,,+++(((***+++,,,,,,------,,,,,,***++++++,,,,,,------------,,,+++++++++***'''%%%''')))+++,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,***************+++,,,---*********++++++***))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,........................++++++++++++++++++++++++++++++*********+++,,,---++++++,,,------,,,++++++*********++++++,,,,,,------,,,++++++******++++++******++++++++++++++++++,,,,,,---.........------******++++++,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------............---........./////////000......////////////......111000///.........//////000...---...///000///---111000///......///000111222222111111000000////////////......//////000111111111000000000000111111//////000000000111111111222111111000000111111222111111111222222222333333333333333333444444444444///111333444777<<>>???AAAAAA???:::666888888888777666555444333333333222111000000//////........./////////000000++++++,,,,,,---......///000000//////...............---------------,,,,,,------------------------++++++,,,---------,,,,,,------,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...---,,,+++,,,---...///------,,,,,,+++++++++******************)))))))))************************++++++************+++++++++++++++***************...---++++++++++++***(((,,,,,,,,,,,,---///000000+++***)))***++++++***)))+++************)))))))))******+++,,,,,,,,,,,,+++************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---++++++,,,+++(((&&&(((***,,,---,,,+++,,,---++++++,,,,,,,,,,,,+++++++++***************++++++------------,,,+++***)))++++++++++++++++++++++++...---,,,,,,+++++++++,,,........................++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***))))))******++++++++++++***+++,,,...///000000000++++++,,,,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------.........................../////////---....../////////......---------------...///000///...---...///000///---000//////......//////000////////////////////////......------......///000111000000//////000000111//////000000000000111111111111000000000000111111000111111111222222222222222222333333333444444444222333444555666888<<>>BBBFFFOOO___tttyyyrrrnnnbbbXXXPPPNNNMMMKKKJJJLLLJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFDDDBBB@@@>>>@@@>>><<<<<<<<<<<<:::888888888888888777666555555111111111000000/////////............------------////////////......---------............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++,,,,,,------...------,,,,,,+++******************++++++++++++************************,,,+++++++++,,,...///000++++++,,,,,,,,,+++***)))******+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************'''(((***+++++++++++++++)))))))))***+++---...///+++***)))***++++++***)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------+++++++++******)))))))))************************************************************************++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++,,,------,,,,,,+++,,,)))***++++++,,,,,,+++++++++++++++++++++++++++***)))(((''')))+++---------***,,,------,,,,,,,,,---)))***,,,,,,,,,,,,***)))******)))((((((((())))))(((((()))***************++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++************************((()))***+++++++++******++++++++++++++++++++++++---,,,,,,++++++************)))((((((''''''(((((((((((((((((((((***+++,,,(((((()))******************+++++++++++++++,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,------------..................---------,,,,,,---...............---------------,,,,,,+++---,,,,,,---...//////.........////////////......,,,,,,,,,---......////////////......//////000111000000////////////000000...////////////000000000000//////......//////000//////000000000111111111111111111222222222333333111111222333555555555555333777;;;<<>>BBBFFFRRR^^^rrr}}}vvvqqqnnnbbbYYYQQQNNNMMMJJJJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLEEEFFFHHHHHHGGGEEEBBBAAAAAA@@@?????????>>><<<:::666666777777666666555555333222111000///...---,,,,,,,,,,,,,,,,,,---------........................+++,,,.........---+++************+++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---------,,,,,,+++******************************************+++++++++,,,,,,************************((()))+++,,,---,,,+++***'''(((***,,,---,,,+++***)))))))))*********++++++******************************))))))))))))******))))))*********+++++++++%%%(((++++++***(((((()))+++*********++++++,,,---+++***)))***++++++***)))(((((((((((())))))******(((((()))************)))'''(((((()))******++++++))))))))))))************************************''''''((()))***+++,,,,,,*********+++++++++,,,,,,*********)))))))))))))))((()))***++++++++++++***************************************************)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******''')))+++***(((&&&'''((())))))***+++++++++++++++))))))******++++++,,,,,,)))'''&&&&&&(((***+++***)))+++,,,,,,+++******+++++++++************++++++''''''''''''(((((()))***+++,,,,,,---------,,,,,,++++++++++++++++++++++++//////---,,,+++************************************************************)))((((((((()))+++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***))))))((('''((((((((('''&&&&&&&&&''')))+++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************++++++************++++++------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,---............,,,,,,......///...------,,,++++++,,,...//////...------...//////...------------------..................------......///000//////............//////........./////////000000///......------......///........./////////000000000000000000111111111222555333111222555666666555222444666888:::<<<===>>>???HHHUUUeeevvv{{{tttooolllcccYYYQQQNNNMMMJJJIIIKKKJJJJJJLLLMMMNNNNNNNNNNNNDDDEEEGGGGGGGGGDDDBBB@@@;;;;;;<<<>>>>>><<<777444555555555666555555444444333333222000///---,,,,,,+++++++++,,,,,,---------+++,,,,,,------......///+++,,,---......,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,((())))))***++++++,,,,,,'''(((((()))******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((+++------,,,***(((&&&'''***,,,------,,,+++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++ $$$)))+++******,,,...,,,,,,,,,++++++,,,------+++***)))***+++++++++)))'''((((((((())))))******''''''((()))))))))))))))%%%&&&&&&'''((())))))***(((((())))))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---******++++++,,,,,,,,,,,,***************************+++,,,---...------,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******(((+++---,,,)))'''((()))))))))***++++++++++++***(((((()))***+++,,,,,,---...,,,***)))***,,,,,,+++)))***,,,,,,***))))))***,,,+++***))))))***+++,,,&&&&&&&&&'''''')))***+++***************)))((('''++++++++++++++++++++++++000///---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''')))+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******)))((((((((((((((('''&&&%%%%%%&&&)))+++---((()))***+++++++++++++++***)))))))))))))))))))))*********)))******+++,,,************************++++++************++++++------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,---............***+++---///000000000///,,,++++++,,,...//////...,,,---...//////...---,,,........................---,,,,,,,,,,,,---......//////............//////............/////////000.........------...................../////////000000000000000111111111111555222///000222444444222444333222222555777888888888===DDDLLLXXXiii|||~~~yyyqqqhhhbbb\\\TTTNNNLLLLLLMMMNNNOOOMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>??????===<<<:::999666666666555444444333333222111000//////........................///000111//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++************************------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))((('''((()))+++...000++++++******)))*********,,,(((&&&(((,,,...,,,)))************************))))))************))))))+++)))''''''((())))))((()))+++,,,,,,***))))))***,,,***((('''&&&'''((())))))))))))***++++++,,,,,,+++++++++*********))))))((())))))))))))************+++,,,+++))))))***+++,,,++++++***)))(((((('''************))))))))))))((((((((((((((()))***************)))***++++++,,,))))))))))))***************(((&&&'''+++---,,,+++)))))))))))))))******+++)))***+++++++++***((('''))))))))))))************((((((((((((((((((((((((************************++++++************++++++************************************************++++++***************+++))))))))))))))))))))))))+++******))))))******++++++***)))))))))***+++,,,---***(((''')))+++,,,---)))************+++++++++))))))***++++++++++++***,,,+++++++++***)))))))))+++***)))(((((()))******))))))***+++++++++******%%%&&&''')))+++,,,------))))))))))))))))))))))))***++++++++++++***))))))***)))(((&&&&&&''''''(((&&&&&&((()))************---,,,***)))))))))******************************))))))))))))************))))))*********++++++++++++***)))))))))***,,,,,,+++++++++*********))))))))))))***+++,,,,,,------************************---.........---,,,,,,+++///......///000///,,,)))++++++,,,,,,---...//////........................++++++,,,------......///++++++,,,,,,---.../////////////////////......---//////............//////---------............///............////////////111///---///222333222000333333333222222222111111222222222333333333444444999999;;;>>>EEENNNVVV[[[ssszzzqqqhhh```[[[TTTOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIFFFDDDCCCCCCCCCAAA@@@===>>>AAABBBAAA>>>:::777666666666555444444333333222111000//////......///---------......////////////.........---------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))(((((()))+++---...++++++************++++++---)))'''))),,,...,,,)))************************))))))************))))))+++***(((((()))******)))+++,,,---,,,***))))))***+++***((('''''''''((()))+++*********************************)))))))))((())))))*********+++++++++((()))******(((((()))************))))))(((((('''*********)))))))))((((((((((((((((((((()))******((((((((((((((())))))***(((((()))))))))*********'''%%%$$$%%%''')))(((''')))))))))))))))******+++******++++++******)))((())))))))))))************))))))))))))))))))))))))************************+++******))))))******+++************************************************++++++***))))))******+++))))))))))))))))))))))))++++++************++++++---,,,***))))))))))))******)))((()))***++++++***))))))*********+++++++++))))))***++++++++++++***++++++******************+++***))))))))))))***+++************************'''((()))***************))))))))))))))))))))))))***++++++++++++***))))))***)))((('''&&&''''''(((&&&&&&((())))))*********+++***)))((((((((())))))************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,******)))))))))***+++,,,+++++++++*********))))))))))))***++++++,,,------++++++++++++++++++++++++------......---,,,,,,+++,,,+++***+++---///......++++++,,,,,,---......///------------------------------------------------+++,,,,,,,,,---.........///////////////...------------------------------------------........................////////////...,,,+++,,,000222111000111111111222222333333333222222222333333333333444555555555777<<>>BBBDDDCCC???:::777666666666555444444333333222222111000////////////+++,,,---.........---,,,............------------------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))******************************)))((()))***+++,,,,,,++++++***++++++,,,,,,...+++)))***,,,---+++)))************************))))))************)))))),,,***((()))***++++++***+++++++++)))'''&&&''')))+++***(((''''''((()))))),,,,,,+++******)))((((((******)))))))))(((((((((((()))))))))************'''((())))))''''''((()))((((((((((((((((((((((((******))))))))))))((((((((((((((((((((()))******((((((((((((((()))))))))(((((())))))))))))*********)))'''''')))******))))))))))))))))))******+++,,,+++******))))))******))))))))))))************************************************************+++******))))))******+++******************************************************)))))))))******+++))))))))))))))))))))))))++++++************++++++---,,,+++***)))(((((((((((('''(((***++++++)))''')))))))))*********++++++))))))***++++++++++++***))))))******************+++******)))******++++++---,,,***)))((())))))***************)))(((''''''))))))))))))))))))))))))******++++++******)))((())))))(((''''''''''''(((&&&''''''((())))))))))))))))))((('''''''''((((((************************(((((())))))))))))******************++++++++++++***))))))))))))***+++++++++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---+++((((((***---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,------------......//////......---,,,+++,,,---......---,,,+++------------............---............/////////000...---...000333444444//////000111222333444444111111222222222333333333333222111111333777;;;===???HHHTTTaaannnyyypppggg[[[WWWSSSOOONNNNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGDDDCCCCCCBBBAAA???<<<>>>@@@AAA@@@===:::777666666666555444444333333333222111000////////////***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************+++***))))))))))))******++++++++++++++++++,,,---...,,,++++++,,,,,,+++)))************************))))))************))))))***)))'''((()))+++******)))***)))'''%%%$$$%%%&&&***)))(((((((((((())))))+++*********)))))))))(((*********)))))))))(((((('''''''''((((((((())))))&&&((())))))((('''(((***''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((())))))***))))))***+++++++++++++++(((((((((((()))))))))***,,,+++***)))************)))))))))))))))******++++++***)))((('''((()))***((()))))))))******************************************************************))))))))))))*********************************************************))))))))))))******+++))))))))))))))))))))))))++++++************++++++++++++******)))))))))((((((''''''(((******)))((())))))))))))************))))))***++++++++++++***(((((())))))******++++++***************+++++++++...,,,***(((''''''))))))************)))((('''&&&))))))))))))))))))))))))***************))))))((()))(((((((((''''''''''''&&&''''''((())))))(((((()))(((((((((((((((((((((************************(((((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))******+++************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++000---+++***+++++++++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---............---,,,,,,***,,,---//////---,,,***,,,,,,---------.........---------.........//////111///......///111222333//////000000111222222333111111111111222222222222444333222111222333555666;;;???DDDJJJSSSaaaqqq}}}~~~xxxooofffZZZWWWRRROOOMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLJJJHHHEEECCCCCCBBB@@@???>>>>>>======<<<;;;999999666666666555444444333333333222111000000/////////***+++---......,,,+++))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++*********++++++,,,------,,,++++++++++++***)))))))))))))))))))))))))))))))))************))))))((('''&&&&&&((())))))((()))******(((&&&%%%&&&((()))((((((((((((((())))))(((((()))))))))*********+++************)))))))))((((((((()))))))))******'''((())))))((((((***+++''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((())))))***))))))***++++++++++++***'''(((((((((((()))))))))((((((''''''&&&&&&'''''')))))))))))))))******+++***)))(((&&&&&&'''((((((((()))))))))************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))+++******))))))******+++(((((())))))************+++(((&&&&&&''')))******(((((()))))))))*********))))))***++++++++++++***((((((((())))))******+++))))))******++++++++++++...,,,***'''''''''((()))(((((()))))))))(((((('''(((((((((((((((((((((((()))************)))(((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''((()))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((())))))************)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++...---------...---+++(((+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,------------...------------............///......,,,,,,,,,---...000000000000000000000000000000000111111111222222444333333333333444555666777888:::===AAAIIISSS[[[iiivvv~~~xxxoooggg[[[WWWQQQMMMLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJHHHEEECCCCCCBBB@@@>>>???>>><<<;;;999999999:::666666666555444444333333333333222111000000000000+++,,,---------,,,+++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************************************************************************)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))))))))************))))))'''&&&%%%%%%'''))))))(((***,,,------+++*********(((((((((((())))))))))))''''''((())))))***++++++******)))))))))(((((((((++++++++++++,,,,,,,,,,,,&&&((())))))))))))***,,,(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((()))******&&&'''(((******))))))(((''''''(((((((((((())))))'''((()))(((''''''(((***)))))))))))))))******+++))))))(((''''''''''''((())))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))))))))))))))))))))(((((()))))))))&&&&&&((()))***+++++++++,,,)))&&&%%%''')))+++,,,((((((((()))))))))******))))))***++++++++++++***(((((())))))))))))))))))'''((()))***************,,,+++)))((('''(((((()))''''''((()))))))))(((((((((((((((((((((((((((((())))))******))))))((('''((((((((()))(((''''''&&&&&&''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************'''((())))))******))))))(((((()))))))))))))))***************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,******+++...000000---+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,------------,,,------------.........///111111111///...///000000000000000/////////...///000000000000111111111000111222222333444444444333444555777999===BBBFFFOOOWWWfffxxxyyyqqqiii]]]XXXQQQLLLJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKKKKJJJKKKHHHEEECCCCCCBBB@@@>>>>>>>>>======<<<:::999999666666666555444444333333333333222111000000000000...---------,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))***+++,,,((())))))))))))))))))***))))))))))))))))))))))))))))))************))))))'''&&&%%%&&&(((******)))'''***---...---+++******''''''((()))))))))))))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&************++++++++++++%%%'''(((((((((((()))+++*********))))))(((((('''))))))((((((((('''''''''((((((((((((((()))******&&&''')))*********(((''''''''''''((((((((())))))(((***++++++)))))),,,...)))))))))))))))******+++***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********))))))+++)))((((((***+++++++++(((((((((((()))))))))***))))))***++++++++++++***)))))))))))))))(((((((((%%%&&&((()))******)))))))))))))))))))))((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((''''''((()))))))))(((&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++'''''')))*********)))((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******)))+++---...---,,,++++++++++++++++++++++++******++++++,,,------...,,,---------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........+++...111222111000000222......///////////////////////////000000000111111...///000222333333333222333444444555666999;;;>>>AAACCCKKKWWWaaannn{{{ssskkk___YYYQQQKKKHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKHHHEEECCCCCCAAA???>>>===>>>???@@@???<<<999888777666666555444444333333444333222111000000000000///...---,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))***+++&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))************))))))((('''&&&''')))++++++***"""&&&***,,,,,,***((((((''''''((())))))***))))))******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((($$$%%%''''''''''''(((***,,,++++++***)))((((((''')))(((((((((''''''''''''((((((((((((((()))******((()))+++,,,---,,,***)))''''''''''''((((((((()))$$$&&&((((((&&&&&&))),,,)))))))))))))))******+++++++++,,,------+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))******)))(((''')))))))))+++------+++)))(((((((((((())))))))))))))))))***++++++++++++*********))))))((((((''''''$$$%%%'''((()))))))))((('''((()))))))))))))))(((((()))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((''''''((()))))))))(((&&&%%%&&&''''''(((''''''&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))((('''((((((((())))))***************)))))))))))))))************************)))***+++,,,,,,,,,,,,,,,///,,,)))((()))******)))++++++++++++++++++++++++******+++,,,------......///......------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------...... $$$***,,,,,,++++++---,,,------...///000111111////////////000000000000...///111222333333222111333333333222222444555777999:::@@@GGGKKKPPP^^^nnn|||wwwoookkk```XXXNNNHHHGGGIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMHHHFFFCCCBBBBBBBBB@@@???<<<============;;;:::999:::999888666555333222222////////////////////////,,,,,,,,,------............---,,,,,,,,,,,,+++***))))))************))))))++++++************++++++***+++,,,,,,+++***)))(((+++)))'''))),,,...,,,***+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++((()))*********((('''&&&'''((()))******)))((('''************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((''''''&&&$$$%%%&&&((())))))))))))******)))((('''&&&%%%%%%))))))***))))))(((''''''+++***)))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))*********+++,,,---,,,***((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++)))(((((()))******(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++++++++******)))(((''''''((((((''''''''''''((((((&&&&&&''')))+++,,,***((((((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))%%%'''((()))((('''((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))......---,,,,,,---......+++++++++*********)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++------,,,,,,------...///.........---,,,+++***))))))******++++++******)))++++++++++++++++++++++++------++++++++++++---------------,,,,,,+++++++++.........////////////000/////////...------,,,,,,000000000000000000000000111111000000000000111111111111111111222333444444555777999;;;>>>CCCHHHLLLWWWdddvvvwwwoookkk]]]UUULLLFFFEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMHHHFFFCCCBBBBBBBBB@@@???============<<<;;;999888999888777666555444333222111000000///...---------,,,,,,,,,---------......---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++***)))'''&&&))))))***)))((((((((()))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******((())))))***)))((('''&&&'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((&&&''''''(((((((((((('''((((((((((((''''''''''''((()))))))))(((((('''&&&))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***)))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((***))))))(((((((((((((((&&&''''''((())))))******+++++++++***)))(((((((((((((((''''''''''''(((((('''''''''(((***+++***((()))))))))((((((((((((((((((((()))))))))*********'''((((((((())))))))))))((()))++++++*********+++))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((&&&%%%###!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))++++++,,,------,,,+++++++++++++++*********))))))******************++++++++++++++++++++++++++++++***)))))))))******++++++)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---.........---------,,,,,,------........./////////---------...............////////////////////////111000000//////000000111111111111111222333444444444555666777888;;;???BBBEEENNNZZZgggssswwwoookkk```XXXOOOIIIGGGHHHIIIHHHIIIJJJLLLNNNOOONNNMMMLLLHHHEEECCCBBBBBBAAA@@@???======>>>===<<<:::888777777777666666555444444333222222111///...---,,,+++,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,+++++++++******))))))******+++((()))))))))))))))((('''(((***,,,***&&&$$$&&&)))***))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((()))(((((()))))))))((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$$$$''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((($$$%%%&&&((())))))******((((((((((((((('''&&&&&&&&&&&&'''''''''(((((()))'''(((((((((((('''&&&&&&%%%&&&'''((()))((('''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))******))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((***)))((((((''''''(((((('''''''''(((((())))))***+++++++++******))))))(((((((((''''''''''''(((((()))(((&&&'''((())))))((()))))))))(((((('''''''''(((((((((((())))))))))))''''''((((((((()))))))))%%%'''))))))((('''((())))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((('''%%%###!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))((()))+++,,,,,,+++)))(((+++++++++***************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------'''((()))+++,,,---------------............------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////........................000000////////////000000000000000000111222333444333444444333333444666888999===CCCIIIPPPZZZgggpppwwwoookkkaaaZZZQQQKKKIIIJJJJJJIIIGGGIIILLLOOOPPPOOOMMMLLLGGGEEECCCAAAAAAAAA@@@>>>============<<<:::888666666666666555555444444444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,))))))************))))))******))))))))))))******%%%%%%&&&'''((()))******(((***+++***'''&&&'''))))))))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&###$$$&&&((())))))'''&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((***++++++******''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))++++++*********)))))))))(((''''''&&&&&&''''''(((+++)))&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''!!!###&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((************************))))))*********+++++++++************************,,,,,,---------...------((()))***+++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------000//////......//////000000000///000000111222333444444444333222111333555777888999;;;>>>DDDMMMSSSwwwoookkk]]]WWWNNNHHHGGGGGGGGGFFFGGGIIILLLOOOPPPOOONNNLLLGGGEEEBBBAAAAAAAAA???>>><<<=========;;;:::888777666666555555444444444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))************))))))***))))))))))))))))))***'''''''''''''''((((((((('''%%%$$$%%%((()))(((&&&((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''((((((((((((''''''''''''((((((******))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""$$$&&&((())))))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))*********)))''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))))))))))))))(((''''''&&&&&&&&&&&&''''''***(((&&&%%%'''((((((''')))((((((((('''''''''&&&&&&''''''''''''(((((((((''''''''''''((((((((((((&&&(((******)))))))))***'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###%%%''')))******)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************)))'''&&&&&&''')))***************************+++++++++*********))))))************************(((((()))************)))((())))))***++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------//////............//////////////////000111222222111333333333111111222444222333444555666999===???wwwoookkk]]]WWWOOOJJJIIIJJJIIIHHHFFFHHHJJJMMMNNNNNNMMMMMMGGGDDDBBBAAAAAA@@@???>>>;;;;;;<<<<<<;;;:::888777666666555555444333333222......//////////////////,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++***))))))(((((())))))***+++***)))'''&&&&&&%%%%%%%%%""" """&&&(((&&&###'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&###$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%'''((())))))((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&'''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++---***'''%%%%%%'''***---***************+++++++++,,,,,,++++++***))))))(((************************((()))***,,,,,,+++******%%%&&&(((***,,,......///++++++,,,,,,,,,,,,++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------,,,++++++***------------------------......------------..................///000111222...000111111000000111333111111333444555666666777wwwoookkk^^^XXXQQQMMMMMMNNNMMMLLLFFFGGGIIIJJJLLLMMMMMMMMMFFFDDDBBB@@@@@@@@@???===999:::;;;;;;;;;;;;999999777777666555333222111111000000//////......------,,,,,,,,,+++++++++******,,,+++)))***++++++***)))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******((('''''''''((((((&&&%%%%%%%%%&&&&&&&&&%%%&&&'''((()))******)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((('''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&'''(((((()))))))))((('''''''''(((((()))))))))&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((()))((('''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))++++++---+++)))(((((()))+++---))))))*********+++++++++++++++*********************************************+++---.........,,,+++'''(((***+++---...//////++++++,,,,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...............///000111111...000222222111000111222222222222222444555555555vvvoookkkZZZTTTMMMJJJJJJKKKKKKJJJFFFGGGGGGIIIJJJLLLMMMNNNFFFDDDBBB@@@@@@@@@???===888999:::;;;<<<;;;::::::888777666555333222111000222222111///...---,,,+++,,,,,,,,,++++++*********---+++******++++++)))((())))))************))))))))))))(((((((((((())))))%%%%%%%%%&&&(((+++---///(((+++,,,+++'''%%%''')))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((())))))******&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&(((((()))''''''((()))******)))))))))(((((((((((()))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''')))***(((&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))******++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&(((***+++++++++)))(((,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,------------......***++++++,,,,,,------..............................------,,,,,,------......------......///000111111333444444333222222333222000......///111222222|||yyywwwppphhh]]]VVVMMMHHHGGGGGGGGGFFFDDDHHHJJJJJJKKKOOOOOOLLLKKKHHHEEECCCAAA@@@>>><<<<<<===============<<<;;;:::999888666444222000/////////......------------......---,,,+++++++++,,,---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''******))))))((((((''''''***)))(((''''''((()))***$$$'''***)))'''&&&(((***'''''''''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%&&&(((***+++'''(((((((((((((((''''''((((((''''''''''''((((((******)))(((((((((((((((&&&%%%###"""###$$$''')))&&&''')))(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&)))***)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))((((((&&&%%%$$$######))))))((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&(((,,,''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************111+++&&&&&&))),,,+++)))******************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))************))),,,+++***))))))***+++,,,************************------------------------*********+++,,,---...///******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,............////////////111111111111111111222222111111111000000000000000}}}{{{yyyrrriii___WWWNNNHHHFFFGGGFFFEEEDDDIIIKKKJJJKKKOOOOOOLLLKKKHHHEEECCCAAA@@@>>><<<<<<============<<<;;;;;;999888777555444222111000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***++++++,,,---,,,,,,+++++++++++++++((()))))))))************))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&''''''))))))))))))(((((('''''')))((('''&&&&&&'''(((((($$$&&&'''((('''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''(((((($$$&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&)))+++,,,''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&)))***)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++'''###$$$(((+++***(((************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++******++++++***))))))***++++++************************************************++++++++++++,,,,,,---...***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////...//////000111111222222000000000000000000000000}}}{{{sssjjj```YYYOOOIIIFFFFFFEEEDDDEEEIIIKKKJJJLLLOOOOOOLLLJJJGGGDDDBBBAAA@@@>>><<<<<<<<<======<<<<<<;;;:::777777666555444333222222111000000...---,,,++++++)))***+++,,,,,,,,,+++******++++++,,,,,,+++++++++,,,++++++***************))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))((('''''')))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''(((******)))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&''''''(((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''%%%&&&'''((()))((('''&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))******'''%%%###%%%)))+++***(((************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++++++++***))))))***++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---............/////////---......///000111111222000000000000000000000000~~~|||sssiii___XXXOOOIIIGGGGGGGGGEEEFFFJJJLLLKKKLLLOOOOOOKKKIIIGGGDDDBBBAAA@@@>>><<<<<<<<<<<<<<<<<<;;;:::999555555555444444444333333222111000///---+++******'''(((***,,,---,,,***))))))***+++,,,---,,,+++***+++******))))))))))))))))))))))))))))))*********))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''((((((---***)))+++......,,,)))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''***)))(((&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,+++)))((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&%%%%%%$$$######''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***(((((((((***------,,,)))+++++++++***************))))))*********+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++******************+++************************++++++++++++++++++++++++------,,,+++******++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............//////---------.........//////////////////000000000000/////////000000000000000~~~|||sssiii]]]VVVMMMHHHHHHIIIIIIHHHGGGJJJLLLKKKLLLOOONNNKKKHHHFFFCCCAAAAAA@@@>>><<<<<<<<<<<<<<<;;;:::999888444444444444444444444444222111000///---+++******'''(((***,,,---,,,***))))))***+++,,,---,,,+++++++++***))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((((((''''''(((((())))))))))))---+++)))+++---...+++((('''((()))))))))(((((('''&&&'''''''''(((((())))))&&&''''''''''''''''''''''''''''''''''''((())))))++++++***(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))'''&&&$$$######$$$%%%'''+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))******+++,,,---,,,***(((+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......//////------------............111111111000//////............//////000000000000~~~|||tttjjj\\\UUUMMMIIIIIIJJJKKKJJJGGGKKKMMMLLLLLLOOONNNKKKHHHEEEBBBAAAAAA@@@>>><<<<<<<<<<<<;;;:::999888777333333333333333444444444111000000...---,,,++++++)))***+++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++******)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''''''''(((((((((&&&'''((()))*********))))))(((((()))))))))(((&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((()))******++++++******)))(((''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((()))*********)))&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((()))*********((('''&&&,,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))************************)))******+++++++++++++++)))***++++++++++++***)))************************************************---,,,+++***************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,------------.........000000000///......---------......//////000000111}}}vvvmmm]]]WWWNNNIIIIIIJJJJJJIIIHHHLLLMMMLLLLLLOOONNNKKKGGGEEEBBBAAA@@@@@@>>>===<<<;;;;;;;;;:::888777666333333333333333333333333000//////...------,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---...++++++***))))))))))))***************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))))))))&&&''')))((('''%%%%%%&&&"""###%%%'''(((((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((******))))))***))))))(((''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''%%%###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%&&&'''''''''&&&'''''',,,,,,++++++***))))))((()))************+++++++++))))))))))))))))))))))))************************((()))******++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))++++++***************+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,---------.........++++++,,,,,,,,,---------------......///000000111~~~wwwooo___XXXOOOJJJHHHIIIHHHGGGHHHLLLNNNLLLMMMOOONNNKKKGGGDDDBBB@@@@@@@@@>>>===;;;;;;;;;:::999888666666444444333333333333222222//////.........---------......---,,,+++++++++,,,+++***))))))***,,,...///,,,++++++***************+++*********))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&)))+++***'''%%%&&&((( ###%%%''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((('''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))''''''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***''''''''''''((((((((()))$$$%%%&&&''''''''')))***,,,,,,++++++***))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***)))************************************************+++***************++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,---------......&&&'''((()))+++,,,---...---------...///000000111yyynnnaaaUUUJJJIIIJJJIIIGGGGGGGGGIIIJJJIIIKKKNNNLLLGGGGGGDDDAAA@@@@@@???>>>===>>>>>>===<<<;;;999888777555555444444444333333333000000111111000...,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))------+++***))))))))))))((('''%%%$$$$$$%%%'''((()))******)))(((''''''(((---+++)))((()))))))))'''***)))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%'''(((((()))((('''&&&%%%$$$$$$$$$+++,,,,,,+++)))'''%%%###""""""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%!!!"""$$$%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''')))+++,,,+++)))'''%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((111+++&&&%%%((()))'''$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''''')))***+++))))))************))))))***************************)))((((((((()))+++,,,************************))))))))))))************...((("""!!!&&&+++------------,,,++++++******************++++++,,,,,,,,,************************++++++++++++++++++++++++---)))''''''***---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,000000//////.........---yyynnn```TTTJJJIIIJJJIIIGGGGGGGGGIIIIIIHHHJJJNNNMMMIIIGGGEEEBBB@@@@@@@@@???>>>>>>======<<<;;;999888777555555444444444333333333000000000///...---,,,+++***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******)))))))))))))))((('''&&&&&&'''((())))))******)))(((''''''))))))(((&&&&&&((())))))(((''''''''''''((()))++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%&&&'''&&&###!!!"""$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%'''((((((((('''&&&&&&%%%%%%%%%%%%!!!###%%%'''((()))))))))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&((()))***))))))***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((("""###%%%&&&%%%$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%000+++&&&%%%((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((()))***((())))))******))))))(((***************************)))((((((((()))***+++************************))))))))))))************---)))&&&&&&***,,,+++)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,000/////////.........---wwwlll___TTTKKKIIIJJJHHHGGGGGGGGGHHHHHHFFFIIINNNNNNKKKHHHEEEBBBAAAAAAAAA@@@???=========<<<:::999777666555555444444444333333333000///...---,,,+++++++++***+++,,,------......---))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++((()))***)))((('''((()))&&&%%%$$$$$$'''(((((((((((('''''''''((())))))***''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%))))))(((((('''%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$---***&&&%%%'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((()))))))))((('''''''''(((((())))))(((((('''************************))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************+++***)))+++...---)))%%%'''(((((()))******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((((((***,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++/////////...............uuujjj]]]SSSKKKJJJJJJHHHGGGHHHGGGHHHGGGEEEHHHNNNOOOMMMGGGEEEBBBAAAAAAAAAAAA@@@======<<<;;;:::888777666555555444444444333333333000///---+++*********++++++,,,---...///000000000)))))))))))))))))))))))))))))))))((())))))******+++******))))))******+++((()))***)))((('''((()))'''%%%$$$$$$&&&((('''''',,,+++)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&&&&&&&+++(((&&&&&&'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((()))***)))(((&&&%%%''''''((((((((((((''''''************************(((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))))),,,------)))&&&))))))))))))******++++++***************+++++++++++++++++++++++++++++++++************************)))***+++)))&&&%%%(((+++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,........................||||||{{{sssiiiZZZRRRLLLJJJJJJGGGFFFHHHGGGHHHGGGEEEHHHNNNOOOMMMFFFDDDAAA@@@AAAAAAAAA@@@===<<<<<<;;;:::888777666555555444444444333333333000///---+++*********+++)))***+++,,,---.........))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))''')))***)))((('''(((******(((&&&&&&'''((('''&&&+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((()))))))))$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((()))***+++"""######$$$%%%&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%***++++++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((()))))))))'''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))************'''''''''(((***+++******,,,,,,+++++++++*********************************))))))))))))))))))))))))************************)))+++,,,***''''''***------,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............------------......---------...............}}}yyyyyyxxxqqqhhhYYYRRRLLLKKKIIIFFFFFFHHHGGGHHHHHHFFFIIINNNNNNKKKEEECCC@@@???@@@AAA@@@???<<<<<<<<<;;;999888666555555555444444444333333333///...---,,,+++*********&&&'''((())))))***))))))))))))))))))))))))))))))++++++***************+++(((((((((((((((((((((((('''((())))))(((((()))***,,,***((('''(((((('''&&&'''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))$$$%%%&&&((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%### (((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$%%%&&&(((((((((''''''''''''&&&&&&%%%$$$$$$###((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&'''(((***+++,,,------,,,,,,+++******)))***************)))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++---///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------......///......------......///---------------.........yyyxxxwwwpppgggWWWQQQLLLKKKIIIFFFFFFHHHGGGIIIIIIHHHJJJNNNMMMIIIDDDBBB???>>>???@@@??????<<<<<<<<<;;;999888666555555555444444444333333333///.........---+++***)))'''(((((())))))((((((((())))))))))))))))))))))))------,,,+++*********+++(((((())))))))))))((((((&&&((())))))(((((()))+++***)))''''''((()))((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$""" &&&$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''''')))'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((((())))))******))))))((())))))))))))))))))))))))&&&'''((()))))))))((('''************************))))))))))))************'''((())))))))))))***+++++++++++++++************+++*********)))))))))((())))))))))))))))))))))))************************+++***((()))+++---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,------.........{{{xxxwwwpppgggVVVQQQMMMLLLIIIFFFFFFIIIGGGIIIJJJIIIKKKNNNLLLGGGCCCAAA>>>===>>>??????>>><<<<<<;;;:::999777666555555555444444444333333333.../////////...,,,***)))******+++++++++******)))))))))))))))))))))))))))///...---,,,++++++++++++))))))************))))))&&&((())))))(((((()))+++(((&&&%%%&&&(((******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%!!! !!!%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!! """%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&&&&""""""###$$$'''***,,,...''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''###$$$$$$%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***"""$$$%%%&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***))))))************))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''************************))))))))))))************(((***,,,---+++***))))))((((((((()))******+++++++++*********))))))((((((************************))))))))))))))))))))))))(((&&&###%%%))),,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------.........|||sssiiiZZZRRRJJJIIIIIIGGGFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIDDDBBB???<<<;;;:::;;;;;;>>>===;;;:::999888888888555555444333333222111111222111...,,,+++*********+++++++++*********)))))),,,***((('''&&&'''((()))***))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((***((('''(((***+++)))&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))...***&&&&&&'''((('''%%%$$$$$$###%%%''''''&&&$$$''''''''''''''''''''''''((((((((('''&&&###!!!'''&&&%%%$$$%%%''')))+++&&&%%%$$$###"""######$$$'''&&&%%%%%%$$$$$$$$$$$$((()))***)))(((%%%###!!!%%%$$$###""""""###$$$%%%"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---+++(((%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((()))++++++))))))))))))))))))))))))%%%&&&(((******)))'''&&&******))))))((((((''''''))))))))))))************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******)))))))))+++***)))))))))***,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------............---+++)))))),,,...------++++++++++++------~~~tttiii[[[RRRKKKIIIIIIFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIDDDBBB@@@===;;;;;;;;;;;;<<<;;;:::999888777777777555555444444333222222111111000...---,,,+++******+++++++++*********))))))***)))'''&&&&&&&&&'''((()))))))))******)))))))))******))))))))))))******(((((((((((((((((((((((()))'''&&&(((******(((&&&&&&''''''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))***'''$$$$$$%%%&&&%%%$$$%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***)))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))((('''%%%###%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''***)))))))))((((((((('''))))))))))))************************************++++++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++++++++***)))))))))***+++,,,***++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++)))***,,,.........---,,,,,,---......vvvjjj\\\SSSKKKIIIHHHEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIEEECCCAAA>>><<<<<<<<<<<<;;;:::999888777777666666555555444444333222222222............---,,,+++***+++************))))))))))))((('''&&&%%%&&&'''(((((((((************(((((((((((((((((())))))***+++((((((((((((((((((((((((((('''&&&'''))))))'''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))''''''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%'''(((((('''&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------******))))))******+++,,,+++++++++++++++*********)))******+++,,,+++++++++,,,,,,,,,---------......---...---,,,******,,,...///...------------...///xxxlll\\\SSSKKKIIIHHHEEEDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIEEECCCAAA???>>>===<<<<<<:::::::::999999888777666555555444444333333333333------...///...---+++***************)))))))))))))))(((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((('''&&&&&&(((((('''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((()))))))))'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((((()))))))))*********************************************)))))))))(((((())))))))))))))))))))))))************++++++++++++******++++++,,,,,,,,,,,,***************+++++++++,,,,,,++++++******))))))))))))***++++++++++++***,,,,,,,,,---------......---......---++++++---...///...---,,,,,,---...///yyymmm[[[RRRJJJHHHGGGEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHDDDCCCBBB@@@>>>===<<<;;;:::;;;;;;;;;:::999888777555555444444444444333333------...///...---+++***))))))))))))))))))))))))))))))))))))))))))******'''((()))******)))((('''&&&''''''((()))+++,,,---((((((((((((((((((((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((())))))'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&###"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********))))))******+++++++++++++++++++++******)))))))))))))))***++++++++++++***,,,,,,,,,---------......,,,---...---,,,,,,---///...---,,,++++++,,,---...wwwlllYYYPPPIIIHHHGGGEEEDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@>>><<<;;;:::::::::;;;<<<;;;:::999888555555444444444444444444............---,,,+++***(((((()))))))))))))))***))))))************++++++((((((((((((((((((((((((*********+++,,,---///000((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((###%%%''''''&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&(((***++++++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++***))))))((())))))***++++++++++++******************))))))))))))******+++,,,+++++++++,,,,,,,,,---------......,,,---......------...///---,,,++++++++++++,,,---~~~~~~}}}{{{||||||tttjjjWWWOOOHHHGGGGGGFFFEEEGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAA???>>><<<:::999888999:::;;;;;;:::888777444444555555555555555555111000...---,,,+++******(((((((((((())))))******(((((()))******************((('''&&&&&&'''(((***************+++,,,---...((((((((((((((((((((((((&&&(((******(((&&&''')))((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''###%%%((((((&&&%%%%%%'''%%%$$$$$$&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&***)))'''%%%%%%''')))***((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...///...---...///...---,,,++++++,,,---...||||||}}}~~~}}}}}}zzzxxxyyyyyyqqqgggVVVNNNGGGGGGHHHFFFFFFHHHDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@???===;;;999888777888999::::::999777666444444555555555555555555222111///,,,+++*********'''((((((((())))))******''''''((()))))))))))))))+++)))&&&%%%%%%&&&)))+++''''''''''''((()))***+++((((((((((((((((((((((((&&&)))+++***((('''(((******)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''%%%(((+++***(((&&&'''((($$$###$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&"""###$$$%%%&&&'''''''''!!!"""$$$%%%&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!! $$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%+++)))&&&######%%%(((***''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''((((((((())))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******((()))***+++,,,+++******(((((())))))******++++++++++++,,,------------,,,,,,,,,,,,---------......+++---//////.........//////...---,,,,,,---...///}}}|||~~~zzzzzzwwwnnndddUUUPPPJJJEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFBBBAAA???===;;;;;;;;;<<<<<<<<<:::999888777777777555444444444444333333333111///---+++***))))))******************)))((('''***)))(((''''''((()))***)))(((((((((******((('''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))$$$%%%'''))))))((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$#################################$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$### """$$$###!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''))))))))))))************''''''''''''((((((((((((,,,++++++******++++++,,,***)))(((''''''((()))***************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---------+++((())),,,000|||zzzwwwmmmcccTTTPPPJJJFFFEEEFFFGGGHHHGGGEEEDDDDDDFFFFFFFFFEEEBBBAAA???>>><<<;;;;;;;;;<<<;;;:::999888777777777555555555555555555555555111000...,,,************'''((()))***************+++***)))'''''''''(((((()))(((((((((******(((''')))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%''')))***###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%######&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''''')))((('''%%%$$$%%%%%%%%%'''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))*********''''''((((((((())))))))),,,++++++******++++++,,,++++++***))))))***++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++,,,---...,,,******,,,///~~~zzzuuukkkaaaTTTOOOIIIFFFEEEFFFGGGGGGFFFEEECCCDDDEEEFFFEEEDDD@@@@@@@@@???===<<<:::999<<<;;;:::999888777777777666666666666666666666666222111///---++++++++++++((())))))*********))))))***)))(((((('''''''''((()))(((((((((******((('''(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((())))))((('''''')))'''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&)))((('''%%%%%%$$$$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))(((((((((((('''(((((())))))))))))******((((((((()))))))))******++++++************++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,---///yyyssshhh^^^SSSOOOIIIFFFEEEFFFFFFFFFFFFEEEDDDEEEGGGGGGFFFDDD???@@@@@@@@@>>><<<:::999<<<;;;:::888777777666666666666666666666666666666333111///---,,,++++++,,,---,,,,,,+++)))'''&&&%%%''''''''''''(((((()))))))))(((((((((******((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!!#########"""###$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........yyypppeee[[[RRRNNNIIIFFFEEEFFFFFFEEEGGGFFFFFFGGGIIIIIIGGGEEE???@@@@@@@@@>>><<<:::999;;;;;;999888777666666666666666666555555555444444333111///---,,,++++++,,,---,,,,,,+++)))'''&&&%%%$$$$$$&&&'''(((******+++)))(((((((((******(((''''''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&### %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((((((((('''(((((((((((()))))))))))))))))))))************+++******))))))******+++***++++++++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.../////////...yyyoooddd[[[QQQNNNIIIFFFFFFFFFEEEEEEGGGGGGGGGIIIJJJJJJGGGEEE@@@@@@@@@???===<<<:::999;;;:::999888777666666666888777777666555444333333222111///---++++++++++++((())))))*********))))))"""###%%%''')))*********)))(((((((((******(((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###$$$%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))************))))))))))))******))))))************))))))***************************************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,+++,,,...//////...|||qqqfff]]]PPPMMMIIIFFFFFFFFFEEEDDDFFFFFFGGGHHHJJJIIIGGGDDDBBBAAA???>>><<<;;;;;;;;;;;;:::999777666666666666::::::999777555444222222111000...,,,************'''((()))***************$$$%%%&&&((((((((((((''')))(((((((((******((('''''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%(((+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))******))))))))))))******((()))***++++++***)))(((************************))))))*********+++++++++************************++++++*********+++---------+++)))***---//////...~~~rrrggg___PPPMMMIIIFFFFFFFFFEEEDDDEEEEEEFFFHHHIIIHHHFFFCCCBBBAAA???===;;;;;;;;;<<<;;;:::999777666666555555===<<<;;;999666444333222111///---+++***)))*********************)))((((((&&&'''((((((((('''%%%%%%)))(((((((((******)))'''&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$"""$$$&&&'''''''''%%%$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ ###%%%%%%$$$$$$(((+++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%$$$"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))************************))))))******++++++++++++************************++++++*********+++---......+++((((((+++...///...vvviii___TTTNNNIIIIIIHHHFFFEEEHHHHHHHHHHHHIIIIIIHHHGGGGGGCCCAAA???<<<;;;;;;<<<===888888999888888777666555555444333222333444555666000000000...+++***+++,,,++++++++++++++++++++++++***)))&&&%%%%%%&&&)))***,,,,,,,,,,,,+++***((((((''''''%%%$$$$$$%%%&&&''''''))))))&&&######&&&***''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%+++***(((((('''&&&###!!!"""$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%### $$$$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((()))*********((('''&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))*********)))(((((((((''''''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))***)))'''(((***++++++***&&&''')))*********)))(((---,,,***)))))))))******---,,,***)))))))))******wwwkkkcccVVVOOOJJJJJJIIIFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGBBBAAA>>>;;;999888888999999999999999888777666666555444444333333444444444---...---,,,***)))***,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))((('''&&&%%%***)))(((''''''((()))***))))))((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&((('''&&&'''((('''&&&$$$!!!%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''$$$!!!!!!$$$'''###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))***)))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''&&&'''((())))))******)))++++++++++++*********)))))))))******++++++,,,,,,))))))))))))))))))))))))+++***((()))+++,,,,,,+++((((((***+++++++++***))),,,,,,***)))))))))******,,,,,,***)))))))))******xxxnnnfffWWWQQQKKKJJJIIIEEEDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCAAA>>>;;;999888777777::::::::::::999888777777555555555555555444333222,,,------,,,***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%$$$$$$&&&((()))((('''###%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$""""""$$$%%%###$$$%%%%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$ ###&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))(((((((((((('''++++++++++++++++++++++++)))))))))))))))))))))))),,,***))))))+++,,,,,,+++))))))***+++++++++++++++,,,+++******)))*********,,,+++******)))*********~~~xxxooogggXXXQQQKKKJJJHHHDDDBBBDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCBBB@@@>>><<<:::::::::;;;;;;;;;;;;:::999888888666666777777555444222000///000///---+++)))***+++++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))(((''''''$$$$$$$$$$$$$$$%%%%%%%%%+++)))''')))++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((($$$$$$$$$&&&((()))((('''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######!!!""""""###$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!!!!!###&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***)))((('''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''++++++******************))))))))))))))))))))))))+++)))((()))***,,,++++++))))))*********+++++++++++++++******************++++++******************}}}wwwnnngggXXXQQQKKKIIIGGGCCCAAACCCDDDEEEFFFFFFGGGGGGGGGFFF@@@@@@???>>>===<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777777777666444111000000000///,,,)))''''''(((************************((()))***++++++***)))(((((())))))))))))(((((('''&&&&&&''''''((((((((((((***((('''(((***+++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&'''(((&&&$$$"""###$$$&&&&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&'''(((((()))))))))************************)))))))))))))))((((((((()))))))))))))))))))))))))))((('''''')))******)))(((((((((((())))))******************+++*********************+++*********yyyooofffXXXQQQKKKJJJGGGCCCBBBDDDCCCDDDEEEFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888777666555444222222......---+++'''%%%%%%&&&((((((((((((((((((((((((((((((************(((((('''''''''((((((''''''&&&###$$$%%%&&&''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%''''''%%%###$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$############$$$$$$######"""""""""%%%''''''&&&%%%%%%&&&########################$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((&&&%%%&&&'''(((&&&$$$"""###$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###'''(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''%%%%%%&&&'''(((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((((((((((('''((())))))***))))))***++++++++++++***))))))***++++++++++++***~~~rrrhhhYYYRRRMMMKKKIIIFFFDDDFFFBBBCCCDDDEEEFFFFFFFFFFFF============<<<;;;:::999;;;;;;;;;::::::999888777888888666555444444444444---...---,,,)))((()))***((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))((((((''' !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$""" !!!$$$%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))))))))))))))))))))(((&&&''')))******)))))))))((((((((()))***+++((()))***+++,,,++++++***((()))***+++,,,++++++***tttjjjZZZSSSNNNMMMKKKHHHGGGIIIBBBCCCDDDEEEFFFFFFFFFFFFAAAAAA@@@???>>><<<:::999::::::::::::999888777777999888666444444444555666...///000///......///111************************((((((''''''''''''((((((******+++++++++++++++***###$$$%%%'''((((((''''''$$$%%%%%%######&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$######%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%''')))###$$$&&&'''((('''&&&&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###(((%%%######&&&'''&&&$$$!!!###%%%%%%%%%&&&'''))))))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""''')))'''%%%&&&'''""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))$$$%%%&&&'''((((((((((((((()))))))))******++++++'''(((((()))***++++++,,,))))))))))))))))))))))))***)))'''(((***++++++***+++***)))))))))***,,,---((()))***+++,,,,,,+++***((()))***+++,,,,,,+++***uuufffYYYTTTMMMIIIHHHHHHFFFDDDDDDDDDEEEGGGJJJJJJIIIGGG>>>>>>===<<<;;;::::::999777888999:::;;;:::999888888888888888777555444333//////...---+++***))))))&&&((()))+++++++++*********)))(((''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$((()))******)))'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$#########%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&!!!!!!''')))%%%!!!"""%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& $$$%%%"""!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%$$$###""""""""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''""" $$$'''###$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***)))(((''''''((()))***%%%%%%%%%&&&'''((()))*********))))))))))))******)))))))))))))))******++++++)))&&&''')))***)))'''((((((((((((((((((((((((++++++******************vvvgggYYYSSSLLLHHHHHHHHHFFFDDDEEEDDDEEEGGGIIIJJJHHHGGG??????>>>===<<<;;;::::::888999:::::::::999888777888888888888666555444333111000///---+++)))((('''((((((((())))))((('''''''''((())))))***)))((((((((())))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%###"""&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%######"""!!!!!!"""######!!!###%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%#########%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((######(((***'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& $$$%%%"""!!!$$$%%%$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$!!!!!!"""###$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))''''''((((((((('''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))***)))(((''''''((()))***'''''''''''''''((()))******))))))(((((())))))***))))))(((((())))))***++++++)))'''(((+++---,,,+++************************))))))))))))))))))))))))uuugggXXXRRRLLLHHHHHHHHHGGGEEEEEEEEEEEEGGGIIIIIIHHHFFF@@@@@@???>>>===<<<;;;;;;999999:::::::::888777666888888888777666555444333222111///---+++)))'''&&&)))((('''&&&&&&%%%%%%%%%$$$&&&)))++++++***(((&&&))))))******))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&''''''%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& $$$%%%"""!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))''''''((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++)))((('''(((+++,,,---,,,************************(((((((((((((((((())))))rrreeeWWWQQQKKKGGGHHHHHHGGGEEEFFFEEEEEEGGGHHHHHHGGGEEE??????>>>===<<<;;;::::::999:::::::::999888666555888888888777666555333333111000///---+++)))(((''')))((('''%%%%%%&&&&&&'''$$$&&&((()))******((('''))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&"""$$$$$$$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''%%%###"""!!!"""###$$$$$$%%%%%%&&&''''''(((%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!!!!"""&&&&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$#########%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% $$$%%%"""!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&((((((&&&%%%######%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&$$$((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((()))******''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))))){{{ooobbbUUUPPPJJJGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHEEECCC>>>===<<<;;;:::999999888999999::::::999777666555777777777777666444333222......---,,,,,,+++******)))((('''''''''(((***+++'''''''''''''''((())))))))))))************))))))'''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&######%%%&&&&&&&&&&&&%%% """######""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!"""#########"""!!!""""""############""""""((()))(((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$###"""!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% $$$%%%"""!!!$$$%%%$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######""""""""""""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&'''%%%$$$""""""$$$%%%'''########################&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&$$$'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((('''((())))))***))))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))******+++++++++zzzmmmaaaTTTOOOIIIFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGDDDBBB===<<<<<<;;;:::999888888888888999999999777666555777777777666555444333222------,,,,,,,,,,,,++++++((((((((())))))***,,,,,,)))((('''&&&&&&&&&((()))(((((())))))******))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!###$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%"""###$$$'''******(((&&&'''&&&%%%###!!! %%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%&&&'''&&&$$$#########$$$%%%%%%$$$######%%%%%%%%%###  %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%'''&&&"""!!!$$$&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((***)))''''''((((((((('''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++,,,+++***'''&&&'''(((************************))))))******++++++,,,,,,|||ooocccSSSNNNHHHFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFCCCAAA======<<<;;;:::999999888777777888999999888777666777777777666555444222222......---,,,,,,+++******))))))******+++*********(((((((((''''''&&&%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$### """%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$&&&))))))'''%%%&&&%%%%%%$$$"""!!! %%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%#########!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$((('''!!!###''''''%%%$$$######$$$'''***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&"""!!!!!!!!!"""###$$$$$$((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((***)))''''''((((((((('''%%%%%%&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((()))))))))++++++)))'''&&&'''***************************((((((((()))***+++++++++rrrfffSSSNNNHHHFFFGGGIIIIIIGGGHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>===<<<;;;::::::999666666888999999888777777777777777666555444222222000///...---+++***)))(((******+++++++++)))'''&&&'''((()))***)))&&&$$$"""&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%'''''''''%%%###""""""$$$'''((('''''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%""""""$$$%%%$$$!!!$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""###"""###$$$$$$$$$$$$###""""""###$$$######$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%###""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&%%%!!!%%%%%%%%%###"""!!!###'''+++...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$%%%$$$########################$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%'''((('''%%%$$$'''***((((((((((((((((((((((((&&&''''''((()))******+++ttthhhZZZSSSKKKFFFEEEFFFFFFEEEEEEDDDDDDEEEGGGGGGFFFDDD@@@???===;;;999777555444888888888888888999999999888888777666555333111000------...---,,,+++***)))''''''(((((())))))*********)))((((((((()))+++,,,%%%((()))((($$$"""$$$&&&'''&&&&&&%%%&&&'''(((***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%""""""#########""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&$$$###'''&&&%%%$$$###"""######%%%&&&'''%%%###""""""###$$$$$$#####################$$$&&&'''((('''&&&&&&***&&& $$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%###!!! %%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&***((('''%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&'''((((((((("""###%%%'''(((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&(((*********)))***+++))))))))))))((((((((((((ttthhhZZZTTTKKKFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGGGGEEECCC@@@@@@>>><<<:::888777666888888888888888888888888888777777666555333111000///......---+++******)))'''''''''((((((((((((((((((''''''&&&'''((()))***((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$######""""""#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$&&&&&&&&&###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###""""""###$$$$$$#####################$$$%%%&&&'''&&&&&&%%%&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&((())))))'''&&&%%%'''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((()))******)))((('''***)))((('''&&&''''''((())))))))))))))))))))))))''')))******)))))))))***(((((((((((())))))))))))sssgggZZZTTTLLLGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFDDDBBBAAA@@@???===;;;999888777999999888888777777666666777777666666444333111000111000...,,,***)))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++)))(((((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''$$$"""########################$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%% """$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((()))+++***)))(((((()))''''''(((((())))))******sssgggYYYSSSLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCAAA@@@???>>><<<;;;999888777999999888777666666555555666666666555444333111111333111...+++)))((())))))+++++++++******))))))))))))))))))))))))******+++,,,)))'''''')))***'''$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!###$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################"""$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((())))))(((''''''''''''((()))((((((((('''''''''(((((((((((((((((((((((((((((((((***+++***(((''''''(((&&&''''''((()))******+++|||qqqfffXXXRRRLLLIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFCCCAAA>>>>>>===;;;999888777666888888777777666555444444555555555555444333111111333111...+++)))((())))))*********))))))(((((((((((())))))***************+++(((&&&&&&((()))&&&###$$$$$$&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! !!!###%%%''''''&&&%%%$$$$$$%%%&&&%%%#########%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))+++***((('''''''''&&&''''''((()))******+++|||zzzwwwmmmcccVVVQQQKKKHHHIIIJJJJJJHHHGGGFFFEEEFFFFFFFFFDDDBBB======<<<;;;999888777666777777666666555555444444555555555444444333111111111000...,,,***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""%%%'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###############""""""""" """$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!  $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$!!!###$$$%%%%%%%%%$$$###"""###%%%%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''#########$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))'''(((***)))(((''''''(((''''''(((((())))))******~~~~~~~~~|||xxxuuuqqqhhh___TTTOOOJJJHHHIIIJJJIIIHHHFFFEEEEEEEEEGGGGGGEEECCC>>>======;;;:::999888777555555555555555555555555444444444444333333222111///......---+++******)))'''''''''''''''(((((((((%%%&&&'''((()))((((((''')))******)))'''&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$&&&'''%%%""" ######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########!!! !!!###%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$######"""###########################$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$#########%%%&&&&&&$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&'''))))))((('''((()))(((((((((((()))))))))))){{{vvvrrrnnneee\\\SSSNNNIIIGGGIIIJJJIIIGGGEEEDDDDDDEEEGGGGGGFFFDDD???>>>>>><<<;;;:::999999444444555555555555555555444444444444333333222111------...---,,,+++***)))))))))******++++++,,,,,,'''(((***+++++++++***))))))+++---+++(((&&&'''******)))'''&&&%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%###"""###$$$!!!#########$$$$$$%%%%%%%%% !!!######$$$$$$$$$$$$#########""""""!!!!!! ###%%%'''(((''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################!!! !!!###&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%&&&'''########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###############""""""!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&((((((###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((()))***###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))(((((())))))))))))))))))))))))%%%&&&((()))((('''((()))))))))))))))((((((((((((}}}zzzwwwpppfff___RRRMMMHHHFFFGGGHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBB===DDDEEE???;;;;;;:::777444666777888777666444333333333333333333222111000//////...---+++***))))))(((((()))))))))(((((('''((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$&&&((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$############"""###############$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$######&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$""""""$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&)))+++***%%%!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""'''''''''&&&%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""""""""#########&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((($$$ ###&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''***)))''''''(((((('''%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&(((+++,,,)))***+++++++++)))((('''((((((((((((((((((((((((~~~{{{wwwpppfff___SSSNNNIIIGGGGGGHHHFFFCCCCCCDDDEEEFFFFFFFFFEEEDDD===CCCDDD>>>:::;;;:::777555666777888888666444333444444444333222111000/////////...---+++***))))))((())))))***))))))((((((((())))))***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$############$$$$$$$$$###############%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! !!!###$$$%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&((((((&&&###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""######$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$'''(((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***)))''''''''''''&&&$$$&&&&&&'''(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%&&&'''((()))*********))))))))))))))))))))))))|||xxxqqqggg___TTTOOOJJJGGGGGGGGGEEECCCAAABBBDDDEEEFFFFFFEEEDDD===AAAAAA===::::::999777666777777888888666555444555555444333222111///...//////...---+++***))))))))))))************)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%###"""######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$############%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$############$$$%%%###  ###%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$%%%$$$###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((())))))'''$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++************************}}}yyyqqqggg```UUUPPPKKKHHHHHHGGGEEEBBB>>>???AAABBBCCCCCCCCCCCC>>>???>>><<<;;;:::999888777777888888888777666555555555555444222000...---//////...---+++***))))))((()))******************)))))))))))))))(((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%$$$######""""""%%%%%%&&&'''&&&%%%###""" !!!###%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$#########$$$$$$%%%$$$"""!!!"""###%%%&&&$$$###!!!"""###%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""######$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''"""!!!"""$$$'''*********&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%***)))'''&&&&&&'''((()))))))))))))))))))))))))))zzzrrrhhh```UUUQQQKKKHHHHHHGGGEEEBBB>>>???AAABBBCCCCCCCCCCCC???===<<<<<<<<<:::::::::888888888888888777777666555555555444222000...---//////...---+++***))))))(((((()))******************))))))((((((((((((((()))(((''''''''''''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%###"""!!!"""%%%%%%###!!!$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$"""!!!"""###%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$######"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$######$$$'''))))))((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))((((((((()))***+++(((((((((((((((((((((((({{{ssshhhaaaUUUPPPKKKHHHHHHHHHFFFDDDAAABBBDDDEEEFFFFFFEEEDDD@@@<<<:::<<<===;;;;;;<<<999999999888888888888888555555444333222111///...//////...---+++***))))))&&&'''((())))))***))))))******)))((((((((((((((()))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((()))'''''''''''''''((((((((('''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$########################"""!!!"""$$$%%%&&&$$$ $$$$$$############$$$$$$###############"""""""""%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$"""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$############$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%$$$###"""###%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$############$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((***,,,---...''''''''''''''''''''''''|||tttiiiaaaTTTOOOJJJHHHIIIIIIGGGEEECCCDDDEEEFFFFFFFFFEEEDDDBBB<<<999===???<<<<<<>>>::::::999999888888888888444444444333222111000/////////...---+++***))))))%%%%%%'''(((((()))))))))+++***)))((('''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$'''&&&%%%$$$""" $$$$$$############$$$$$$""""""""""""###########################$$$%%%%%% """###$$$$$$$$$######"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$##################"""!!!!!! """%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''%%%$$$$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%######"""$$$%%%$$$###"""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!!!!"""$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###!!!!!!###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$""""""###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))'''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&(((***+++,,,---((((((((((((((((((((((((}}}tttiiiaaaSSSOOOJJJHHHIIIJJJHHHFFFCCCDDDDDDEEEEEEDDDCCCBBBCCC<<<999===@@@===<<>><<<::::::::::::999888777777888888777555222222222222222222222222////////////...---,,,,,,&&&(((***+++)))(((((((((+++*********))))))(((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###'''+++)))$$$###''',,,+++(((%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!############%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######### !!!!!!"""$$$%%%&&&""""""""""""####################################%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%### &&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$#########$$$%%%&&&%%%$$$"""  %%%$$$!!! !!!$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))zzzsssggg\\\NNNLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEGGGHHHGGGCCC@@@AAA@@@>>><<<:::999999::::::888777777888999777666444333333333222222222222------------,,,+++*********+++,,,+++***(((((()))******)))))))))(((((((((***)))(((''''''&&&&&&&&&((((((''''''&&&&&&&&&'''((((((((('''''''''&&&&&&###&&&&&&###"""###&&&***(((%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! !!!$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))zzzrrrfffZZZMMMJJJHHHGGGHHHIIIHHHHHHCCCCCCDDDGGGIIIIIIGGGDDD@@@???>>><<<;;;::::::999;;;999888888999999888777666666555444333222111111------------,,,+++***)))+++,,,,,,***'''&&&'''((())))))((((((((((((((('''******)))((('''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""### !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$############$$$%%%%%%$$$###""""""$$$&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$'''''''''&&&%%%$$$###"""######""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))yyyqqqdddYYYNNNKKKHHHGGGHHHHHHHHHGGGDDDDDDEEEGGGIIIIIIHHHFFF@@@@@@???===<<<;;;;;;:::;;;:::888999::::::999777888777666555333222111000/////////...---,,,+++***(((((((((&&&$$$$$$&&&(((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((('''%%%&&&%%%######$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$###$$$$$$$$$%%%%%%&&&$$$###""""""$$$&&&''''''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))((('''%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((xxxpppdddXXXPPPMMMJJJHHHGGGGGGFFFEEEFFFEEEEEEGGGHHHHHHGGGEEE@@@@@@@@@???>>>===<<<<<<;;;:::888999::::::999777888888666555333222000000/////////...---+++***)))&&&&&&&&&%%%%%%%%%(((***''''''''''''((((((((((((%%%&&&'''((()))))))))((((((((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%%%%$$$%%%$$$"""###$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%###!!! !!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$##################$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((xxxpppdddXXXQQQNNNJJJHHHGGGGGGEEEDDDGGGFFFEEEFFFGGGGGGEEEDDD????????????>>>===<<<;;;;;;999888888999999888777777777666444333111000000---------,,,+++)))''''''&&&'''))))))((()))+++---'''(((((((((((()))))))))%%%&&&''')))))))))(((((((((((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''((($$$ ###&&&'''&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$########################$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""!!! !!!###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$###""""""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$######"""###$$$%%%%%%$$$###"""########################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&''''''''' !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((wwwpppdddYYYOOOLLLIIIHHHGGGGGGFFFEEEFFFEEEDDDDDDFFFFFFEEEDDD======>>>>>>===<<<;;;::::::888777777888999777666666555444333222111000000---------,,,***((('''&&&''')))++++++******+++,,,((((((((()))))))))******'''((()))***)))(((&&&%%%'''(((*********)))'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))((('''$$$######$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$###########################$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%###!!!"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((~~~wwwpppeeeZZZMMMKKKHHHGGGHHHIIIHHHGGGDDDCCCBBBCCCEEEFFFFFFEEE;;;;;;<<<<<<<<<;;;999888999888777777888888777555444444333333222111000000/////////...,,,***)))(((&&&)))++++++)))((('''((((((((())))))******++++++******+++***)))&&&$$$"""'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&''''''''' ###&&&((((((&&&$$$###$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&!!!###%%%&&&'''&&&$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((('''$$$"""$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&""" !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''{{{tttfffZZZQQQJJJFFFGGGHHHFFFDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAA>>><<<::::::;;;:::999:::888777888999999888777777666444444444222000---......---,,,++++++++++++'''''''''''''''&&&&&&&&&)))###!!!'''***'''&&&((((((((((((((((((((((((((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%&&&''')))))))))'''$$$""""""###%%%'''%%%$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$##################"""###$$$$$$%%%%%%%%%%%%&&&(((***++++++***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$""" ###$$$$$$%%%$$$###"""  !!!###$$$&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$###""""""""""""&&&%%%###"""""""""######%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$zzztttggg[[[RRRKKKGGGHHHIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFAAA???<<<;;;;;;;;;;;;::::::999888888999999888777888777555555555333111///......---,,,++++++++++++)))((((((''''''''''''''',,,'''%%%)))+++(((&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&###"""!!!!!!######"""!!!######$$$%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''''''%%%###$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""%%%%%%$$$$$$###"""""""""$$$###############$$$$$$%%%%%%###"""""""""######%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%~~~yyyssshhh\\\SSSLLLHHHIIIJJJHHHFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHBBB???===<<<<<<<<<<<<;;;;;;:::999999::::::888777888777555555555444222000......---,,,+++++++++++++++***((('''''''''((()))+++'''&&&)))***((('''(((((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################## !!!###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""########################""""""""""""###$$$%%%&&&%%%$$$######"""#########""""""""""""##################$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%|||wwwrrrggg\\\TTTMMMIIIJJJKKKIIIGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFBBB@@@===<<<=========<<<<<<:::999999::::::888777777666444444555444111///......---,,,++++++++++++,,,+++)))((('''((()))***&&&%%%%%%'''((((((((()))((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$###(((%%%""""""###%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""###############!!!"""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$##################""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&zzzuuupppfff[[[TTTMMMIIIJJJKKKIIIGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAA???===<<<=========<<<<<<:::999999999999888666555444333333333222000.........---,,,++++++++++++,,,+++***)))((())))))***((())))))((('''(((((('''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$############$$$%%%%%%"""###%%%&&&&&&%%%###"""###!!! !!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%#########$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""##################$$$#########%%%%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''{{{vvvqqqfff[[[TTTMMMIIIJJJKKKIIIGGGGGGGGGGGGGGGGGGFFFCCCAAA@@@@@@>>><<<;;;<<<======<<<<<<:::888888888888666555444333222222222222000.........---,,,++++++++++++************)))))))))(((,,,//////***'''((('''&&&((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$###$$$""" !!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((~~~yyysssggg[[[SSSLLLHHHJJJKKKHHHFFFFFFFFFGGGHHHHHHGGGEEECCCBBB???===;;;:::;;;<<<<<<<<<;;;999777777777777555333444333222222333333111///......---,,,++++++++++++((()))***+++***)))'''&&&''',,,---(((%%%''')))'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$######"""!!!!!!###%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###$$$"""######$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""#########"""""""""###$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###############$$$!!!"""###$$$%%%$$$$$$###"""!!! !!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())){{{uuuhhh\\\SSSLLLHHHIIIJJJHHHFFFFFFFFFGGGHHHIIIIIIHHHFFFEEE???<<<::::::;;;<<<<<<;;;:::999777666777666444222555444333333444444222000......---,,,++++++++++++&&&(((***++++++)))&&&%%%###&&&###"""'''***)))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################((('''&&&$$$###"""""""""""""""#########$$$$$$%%%$$$######$$$&&&&&&$$$""" !!!"""$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###############"""!!!  ###&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!!!!! """###$$$%%%$$$$$$###"""""""""""""""##################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ """"""###############$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$###(((&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######'''&&&&&&&&&%%%$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%######$$$&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())){{{wwwlll```UUUNNNIIIJJJJJJHHHFFFGGGJJJHHHGGGGGGGGGFFFCCCAAA=========<<<;;;;;;;;;:::<<<:::888777555555555666777777666555333111///...000///---***)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###!!!!!!!!!""""""$$$$$$$$$#########"""""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$%%%""" """''')))'''$$$######################## """%%%%%%"""###'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###########################""""""############""""""$$$$$$$$$$$$######"""""" """###$$$$$$###""" !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%###!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$""""""###%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''zzzkkk^^^TTTMMMHHHIIIJJJHHHGGGHHHIIIGGGFFFFFFFFFFFFEEECCC=========<<<<<<;;;;;;::::::999888666555444555555666666666444333111///...000///---+++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''******)))'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!%%%%%%$$$######$$$%%%%%%################################################%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&$$$###"""######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$ !!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$''''''$$$###%%%""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&'''((((((((())))))(((''''''yyyzzz}}}~~~kkk[[[RRRLLLGGGIIIJJJIIIHHHIIIIIIGGGEEEDDDEEEFFFFFFEEE>>>>>>======<<<;;;::::::999888777666555444444444555555555444333222000///000000...,,,+++***************))))))(((((('''''''''''''''''''''''''''''')))((((((&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%)))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$##################$$$%%%%%%$$$###!!! ######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""  ###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%###!!!!!!""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$###(((%%%"""###%%%''''''&&&%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$(((&&&$$$###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((()))))))))))))))(((''''''{{{yyyyyy{{{~~~kkk[[[QQQJJJFFFHHHJJJIIIIIIJJJKKKHHHEEECCCDDDEEEEEEDDD???>>>>>>===<<<;;;::::::999888888777666555555555444555444444333222111000000///...---,,,++++++***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!###########################$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#################################$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$##################$$$&&&'''&&&$$$"""!!!$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! &&&&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''&&&%%%$$$###$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%$$$$$$######(((###$$$'''&&&###$$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++)))'''$$$######$$$%%%""""""############$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((************)))(((''''''{{{kkk\\\PPPIIIFFFHHHJJJIIIIIIJJJLLLIIIEEECCCCCCCCCCCCBBB@@@???>>>===<<<;;;::::::999999999999888777777666444555444444333222111000//////......---,,,+++***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$"""&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$"""!!!########################"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!!!!$$$$$$############""""""!!!"""$$$&&&'''&&&$$$###$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&& %%%******((('''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######"""!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++***'''%%%######$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))(((''''''~~~xxxjjj]]]PPPIIIEEEHHHJJJIIIHHHIIIKKKHHHEEEDDDDDDDDDCCCBBB@@@@@@???>>><<<;;;::::::999999::::::999999888777555555555444333222000///............---,,,************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!"""###########################$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$##################"""""" !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&(((%%%######""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%""" ###%%%$$$###"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$(((&&&$$$###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&'''&&&%%%%%%&&&'''''''''((((((((((((''''''}}}vvviii[[[QQQJJJFFFGGGIIIHHHGGGHHHFFFEEEDDDDDDEEEFFFDDDCCCAAA@@@???>>>===;;;::::::888888999:::999888777666666666666444333111///...,,,,,,------,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&(((((())))))###$$$%%%%%%%%%%%%$$$############################################################$$$$$$###############$$$$$$$$$$$$######""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&""""""""""""#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$### """"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$$$$&&&$$$%%%&&&''''''(((((('''~~~vvvgggYYYQQQJJJFFFGGGIIIHHHFFFGGGBBBBBBBBBDDDGGGGGGGGGEEEAAAAAA@@@>>>===;;;::::::777777888999999888666666777777666555333111///...+++,,,,,,---,,,+++)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$######'''&&&%%%###"""######$$$""""""######$$$$$$$$$$$$$$$######"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((!!!"""""""""############%%%%%%$$$######$$$$$$%%%$$$##################$$$$$$$$$############$$$$$$"""#########"""!!!"""##############################"""$$$&&&%%%!!!"""%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&''''''''' """$$$$$$#########$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&$$$""""""###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''))))))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%######%%%&&&'''(((((((((zzzjjj\\\RRRLLLGGGHHHJJJHHHGGGHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@???===;;;999888777777666666777888888777666555+++...222555555222...,,,000000000...+++)))***+++***************)))((((((((()))******)))'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((&&&$$$!!!&&&%%%$$$%%%''''''$$$!!!$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!"""&&&))))))###########################$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&'''%%%"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&$$$$$$######"""############""" !!!""""""!!!""""""###$$$%%%%%%&&&&&&$$$***+++'''### $$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''~~~mmm^^^SSSLLLGGGHHHJJJHHHFFFGGGHHHFFFDDDDDDDDDCCCAAA@@@@@@???===;;;999888777777666777777888777666555444///222555777777555222000/////////,,,***((()))***)))))))))))))))((('''''''''((())))))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''%%%###"""$$$######%%%((((((&&&$$$%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$###!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&''''''((((((&&&$$$###$$$$$$###!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%"""!!!$$$&&&&&&##############################$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$#########$$$%%%&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$###############$$$$$$%%%$$$""""""$$$$$$$$$############$$$$$$%%%%%%&&&"""###%%%&&&%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&***)))((((((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%nnn^^^SSSLLLGGGHHHIIIGGGEEEFFFIIIGGGEEEDDDCCCBBB@@@>>>@@@???===;;;999888888777888888888777666555444333///111222333333222000///......---+++)))'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""$$$''')))(((''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%$$$###"""!!! !!!$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%''''''%%%$$$"""#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&)))'''$$$#########!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$'''&&&""" """$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%''''''"""##################"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&~~~mmm]]]TTTLLLGGGHHHIIIFFFEEEEEEIIIGGGEEEDDDDDDDDDBBB@@@???>>>===;;;999888888888999888888777555444333222000111111111111000000///.........+++)))'''((()))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&((((((((((((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$###""""""!!!!!! """$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###""" !!!###%%%'''%%%############"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###&&&&&&!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&"""!!!!!!"""###$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$((($$$ ###&&&'''&&&""""""############""""""""""""############""""""########################"""$$$%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&%%%$$$############&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&''''''((((((||||||lll]]]SSSLLLGGGHHHIIIFFFEEEEEEHHHFFFEEEFFFGGGGGGFFFEEE???>>><<<;;;:::999888888999888777666555444333333555555555444444333333333//////...,,,***((()))***)))************)))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""&&&))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###""""""$$$'''((($$$###!!!"""###$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""%%%%%%!!! ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$!!!!!!%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&!!!!!!!!!"""$$$%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$(((%%%""""""%%%&&&$$$!!!""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&'''))))))((('''&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''((((((''''''''''''&&&&&&|||xxxkkk]]]QQQJJJFFFGGGIIIGGGEEEFFFHHHFFFFFFGGGHHHIIIHHHGGG>>>>>><<<;;;:::999999999888777666555444444444444444444444444333222111111/////////,,,***((()))******************))))))(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&''''''%%%######$$$&&&(((&&&$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''%%%###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''###!!! !!!###%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!$$$%%%"""!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$&&&&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%#########%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$""" """##################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&++++++***(((&&&%%%$$$###|||xxxsssfffZZZOOOIIIEEEGGGIIIGGGFFFHHHHHHGGGFFFFFFHHHHHHGGGFFF>>>===<<<;;;:::999999999777666555444333444444555111222333333222000///............+++)))'''((())))))))))))***)))(((((('''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''%%%###"""$$$''''''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&'''''')))'''%%%$$$###$$$%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$###########################"""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$"""!!!!!!###$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""&&&&&&###"""&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%%%%########################$$$###"""###$$$%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###############$$$$$$""""""###&&&((((((&&&$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))&&&%%%$$$$$$%%%&&&""""""""""""###$$$%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&|||vvvrrrmmmaaaVVVNNNHHHDDDFFFIIIHHHGGGHHHIIIHHHFFFFFFGGGFFFEEECCC>>>===<<<;;;:::999999999777666444333333444555666444555666777666444111000,,,---,,,***'''&&&&&&((((((((((((((((((''''''&&&&&&''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''%%%""""""%%%(((&&&%%%$$$$$$&&&(((((('''######$$$%%%%%%&&&'''''',,,***'''%%%######$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$############""""""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%###!!!!!!"""###""""""######$$$$$$$$$%%%%%%%%%!!!"""#########!!! %%%%%%$$$###"""!!!  ###%%%%%%$$$###!!!&&&%%%%%%$$$$$$########################"""!!! """%%%''''''%%%"""!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%$$$"""!!!"""###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$(((((($$$###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""########################%%%###"""$$$((()))&&&$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$################## """$$$&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&"""$$$%%%###!!!"""&&&***$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$&&&)))***(((&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((---+++)))'''&&&'''((()))$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,|||vvvrrrooojjjbbb]]]NNNKKKIIIHHHIIIIIIIIIHHHIIIGGGEEEDDDEEEEEEEEECCC>>>===<<<;;;:::999999999888555333333555666555333999555222222666666333///000...+++)))''''''((()))***))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$######%%%&&&"""$$$$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$"""!!!"""$$$$$$$$$%%%$$$###%%%((((((%%%""""""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################!!!!!!""""""#########$$$########################$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$######"""""""""!!!"""$$$$$$"""!!!$$$$$$###########################""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''###$$$$$$###"""###%%%((())))))((('''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$''')))))))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''***((('''&&&%%%&&&&&&'''''''''''''''((((((((((((***(((&&&%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''}}}yyytttqqqmmmhhh```ZZZMMMKKKHHHFFFGGGHHHHHHHHHHHHFFFDDDDDDDDDDDDCCCBBB>>>===<<<;;;:::999999999888555333333555666555333888444111222555555222//////...,,,***(((''''''(((***))))))(((''''''&&&&&&((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""###%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!! !!!######$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$""""""###$$$$$$$$$$$$######$$$&&&&&&$$$!!!###############$$$$$$$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################""""""""""""#########$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%!!!"""###%%%%%%###"""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&(((***))))))(((''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((+++(((%%%%%%'''))))))(((************************''''''''''''''''''''''''{{{vvvrrrnnnhhh___YYYMMMJJJFFFDDDEEEGGGGGGGGGHHHFFFDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::999999999777666444444555555444333666333111111333444111...///...---+++)))(((&&&&&&***))))))((((((''''''&&&(((((()))******))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$###!!! !!!######"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######"""###%%%%%%###!!!$$$$$$$$$###############$$$######""""""######$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%''')))***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''(((((((((,,,((($$$$$$(((+++)))&&&''''''''''''''''''''''''((((((((((((((((((((((((|||xxxsssjjj```XXXMMMJJJFFFDDDEEEGGGHHHHHHJJJGGGEEEDDDDDDDDDBBBAAA>>>===<<<;;;:::999999999777666555444444444444444444222111111222222000.........---,,,***(((&&&$$$))))))))))))((((((''''''((())))))************)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######"""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$"""!!!!!!###$$$""" !!!%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%$$$######$$$%%%$$$######$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""###""""""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%&&&'''&&&%%%$$$&&&'''(((''''''&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((,,,'''###$$$)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((|||uuukkk___VVVNNNKKKGGGFFFFFFHHHHHHHHHKKKIIIFFFEEEFFFEEEDDDCCC>>>===<<<;;;:::999999999777777666555333333333444333222111111111111000///......---,,,***(((&&&%%%)))))))))))))))((((((((((((((()))***************''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$'''''''''%%%###"""###$$$%%%""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""######"""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""#########$$$""""""""""""""""""######"""##################"""""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''+++'''$$$%%%)))+++(((%%%))))))))))))))))))))))))((((((((((((((((((((((((|||uuujjj]]]TTTLLLJJJHHHGGGHHHHHHHHHGGGJJJHHHFFFFFFGGGGGGFFFEEE>>>===<<<;;;:::999999999777777777555333222333444333333222222111000000000...---,,,+++***(((''''''))))))))))))))))))))))))''''''((()))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%&&&"""""""""#####################$$$%%%%%%%%%$$$$$$'''''''''&&&$$$###$$$&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""%%%''''''$$$###$$$&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$###############"""######$$$$$$######"""###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################""""""$$$%%%%%%$$$""""""!!!!!!"""""""""#####################$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###$$$&&&&&&$$$######$$$##################$$$%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''~~~{{{vvvlll___UUUJJJHHHGGGHHHHHHHHHFFFDDDHHHFFFEEEEEEFFFGGGGGGFFF>>>===<<<;;;:::999999999777888888666333111222444333333333222111000000111---,,,+++))))))))))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###### !!!###$$$$$$$$$$$$!!!"""""""""#########$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!%%%(((((($$$"""$$$&&&$$$%%%&&&$$$""""""$$$'''###############$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""###$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((($$$%%%''''''%%%######$$$###############$$$%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||xxxnnnbbbYYYGGGGGGGGGGGGHHHGGGDDDBBBFFFEEECCCDDDFFFGGGGGGFFF>>>===<<<;;;:::999999999777888888666222111222444333444444333111000111111---,,,***(((((()))***,,,)))))))))))))))*********%%%&&&'''((())))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$######!!!""""""############"""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!%%%)))((($$$"""$$$'''###$$$%%%###!!!!!!###&&&""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$####################################$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%'''((((((&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((('''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$(((+++***&&&$$$'''***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%|||xxxvvvssskkk```VVVIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEECCCBBBAAA>>>===<<<:::999999::::::;;;999666444444333111000444444444333222111000//////...---,,,***)))((((((+++******)))(((''''''&&&******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""########################)))'''$$$!!!!!!"""%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$'''***(((###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$"""!!! !!!#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!)))### $$$%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$""" !!!"""###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&}}}yyyuuussspppiii^^^VVVIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA>>>===;;;:::999999::::::999777555555555555444333444444444333222111000//////...---,,,***)))((((((*********)))(((''''''''')))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$############""""""!!!!!!############$$$$$$$$$$$$########################%%%$$$######"""""""""###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&$$$%%%(((+++)))%%%"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################)))###!!!$$$%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&***((('''%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&{{{wwwqqqooolllggg]]]UUUIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA>>>===;;;:::999999:::;;;999777555555666777777666444444444444333111000//////...---,,,***)))((((((******))))))((((((''''''(((((((((''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%######%%%&&&%%%$$$$$$''')))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&{{{vvvpppmmmkkkfff]]]VVVJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA===<<<;;;:::999::::::;;;:::888666666777888777666555555555444333222000000///...---,,,***)))((((((***)))))))))((((((((('''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!###%%%$$$""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''}}}xxxrrrnnnlllggg^^^VVVJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA===<<<;;;:::999:::;;;<<<<<<:::888777777777666555555555555444333222111000///...---,,,***)))(((((())))))))))))((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&'''((('''$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%!!!"""######"""!!!!!!!!!''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''zzztttqqqnnnhhh^^^VVVKKKIIIGGGEEEEEEEEEGGGGGGFFFFFFFFFFFFEEECCCBBBAAA<<<<<<::::::::::::;;;<<<<<<:::888777777777555444555555555555444222111000///...---,,,***)))(((((())))))))))))(((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$'''((('''$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!$$$'''&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((({{{vvvsssppphhh]]]TTTKKKJJJGGGEEEDDDEEEGGGHHHFFFFFFFFFFFFEEECCCBBBAAA<<<;;;::::::::::::<<<<<<:::888666666777777666555666666555555444333111000///...---,,,***)))(((((((((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!$$$'''&&&"""!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&"""$$$%%%$$$"""!!!###&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###''''''$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''!!!!!!"""###############%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((|||wwwuuuqqqhhh\\\RRRLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFFFFFFFEEECCCBBBAAA<<<;;;:::::::::;;;<<<===777666444555777888888777666666666555444333111111///...---,,,***)))(((((((((((((((((())))))))))))'''((((((((())))))******''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))++++++***(((&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%$$$!!! ###'''$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$!!!!!!###&&&######"""###%%%%%%###"""##############################$$$%%%&&&&&&'''((( %%%%%%"""!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((}}}wwwrrrkkk^^^QQQJJJHHHGGGGGGHHHIIIHHHGGGIIIGGGEEEDDDEEEEEEDDDCCC???===;;;999888999:::;;;===:::777666666666666555000111222222222222111000///...---,,,***)))((((((%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''***++++++***%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!"""""""""""""""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########'''&&&%%%%%%######"""!!!''''''&&&%%%$$$###"""!!!#########$$$&&&&&&%%%###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''%%%###"""!!!"""###$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&""" """%%%%%%$$$$$$$$$%%%%%%&&&'''(((((({{{uuummm^^^PPPJJJHHHGGGGGGHHHIIIIIIHHHHHHFFFDDDDDDEEEFFFEEEDDD???===;;;:::999999:::;;;;;;888666555555666555444111111222333333222111111///...---,,,+++)))((((((%%%&&&&&&'''(((((())))))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!!""""""###%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((%%%"""###%%%'''((('''$$$$$$%%%&&&&&&'''((((((xxxnnn^^^PPPIIIHHHFFFGGGIIIKKKJJJJJJGGGFFFDDDEEEFFFFFFEEEDDD>>>===<<<:::::::::;;;;;;888777555444555666555444222222333444444333222222///...---,,,+++***)))(((&&&''''''(((((())))))***''''''''''''(((((())))))''''''&&&&&&''''''((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%$$$$$$######%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%######%%%'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############!!!"""$$$%%%%%%%%%###"""$$$%%%&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### !!!!!!"""#########'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''%%%%%%%%%&&&''''''((((((zzzppp___QQQIIIHHHGGGHHHJJJLLLLLLKKKIIIGGGFFFFFFFFFEEECCCAAA>>>===<<<;;;:::;;;;;;;;;888666555555666777666555222333444555555444333222//////...---+++***)))((('''((((((((())))))******&&&&&&'''((((((((((((((('''''''''''''''(((((()))***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&######%%%'''((((((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""############%%%%%%%%%%%%%%%$$$###"""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((yyyqqqaaaSSSJJJHHHGGGHHHKKKLLLLLLLLLKKKIIIHHHGGGFFFDDDAAA>>>======<<<<<<;;;;;;<<<<<<888777666777888888777555333444555555555555444333000///...---+++***))))))(((((((((((())))))))))))$$$%%%&&&'''''''''&&&&&&(((''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&######%%%'''((((((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""!!! ###%%%%%%%%%%%%%%%$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((}}}wwwpppbbbUUUKKKJJJHHHIIIKKKLLLLLLLLLKKKIIIHHHGGGFFFDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<999888777888999888666555333333444555555444333333000///...---,,,+++***)))((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%((((((''''''(((((()))***&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###############"""!!!"""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$#########'''%%%######%%%'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$"""###%%%$$$$$$$$$$$$############%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''{{{uuuooobbbVVVMMMKKKJJJJJJKKKLLLLLLKKKHHHGGGGGGGGGGGGEEEBBB???<<<<<<============<<<<<<999888777888888777555222222333444555555444333222000000///---,,,+++***)))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""######$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$!!! ###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''%%%$$$"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%###$$$&&&((((((((((((''''''''''''zzztttnnnbbbVVVNNNLLLJJJJJJKKKLLLLLLKKKEEEEEEEEEGGGHHHGGGDDDBBB<<<<<<===============<<<888777777777777666333000222222333444444333222222000000///...,,,+++***)))'''''''''''''''&&&&&&&&&%%%&&&(((******)))((('''((((((((((((((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''#########$$$&&&&&&%%%###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######################## !!!###%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%""" !!!###((((((((((((((('''''''''|||uuukkk___VVVMMMLLLKKKLLLMMMNNNMMMKKKHHHHHHIIIJJJJJJHHHDDDAAA>>>===<<<;;;;;;::::::;;;:::999777777777666444222111222333333444444444444333111///,,,***((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''---***&&&&&&((()))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&''''''&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$$$$$$$###%%%&&&'''%%%###""""""################################################### !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))'''&&&%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########|||uuukkk___WWWMMMLLLJJJJJJKKKLLLKKKJJJHHHHHHIIIJJJJJJHHHDDDAAA>>>>>>===<<<;;;;;;;;;;;;:::888666555555555444333000111111222222111111111333111...,,,***((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''+++(((&&&%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$###"""$$$%%%%%%$$$"""!!!!!!"""################################################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$#########$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$${{{uuukkk```WWWMMMKKKHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIGGGDDDAAA???>>>===<<<;;;;;;;;;;;;:::777444333333444444333111111222222222111000000222111...,,,***)))((((((''''''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########!!!###$$$&&&'''(((''''''''''''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&$$$""" """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""#########"""###$$$$$$###!!! !!!"""################################################"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$%%%$$$###"""$$$&&&((('''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%{{{uuukkk```WWWMMMJJJFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEBBB??????>>>===<<<;;;;;;;;;;;;:::777333111111333444444222222333444444444333333222000...,,,***)))))))))'''((((((((('''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&&&&%%%$$$$$$######""""""""""""###%%%&&&''''''&&&&&&!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""### !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""######"""###$$$$$$$$$"""!!!!!!#########################################################$$$$$$$$$######"""$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$$$$%%%%%%&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%{{{tttkkk___VVVLLLHHHEEECCCDDDFFFGGGGGGEEEDDDCCCCCCDDDCCC@@@>>>>>>===<<<;;;;;;:::::::::999666222000111333444444000111222333444555555555111000...+++***)))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''((())))))((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######"""""""""$$$$$$%%%&&&&&&%%%$$$### ###&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%'''(((******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""######"""###%%%%%%%%%###"""###$$$######################################################$$$$$$$$$######"""$$$######""""""######$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""$$$$$$%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%{{{tttjjj]]]UUUJJJHHHEEEDDDFFFHHHHHHHHHEEECCCBBBBBBBBBBBB???======<<<;;;:::999999999999888555222111222444444444//////000111222222222222111000...+++***))))))***))))))*********))))))(((((((((((((((((((((((((((&&&(((******)))((()))*********))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""%%%((($$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###""" !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$######%%%&&&%%%$$$###$$$%%%################################################"""######$$$$$$$$$############""""""""""""#######################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$###"""$$$&&&((('''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%{{{ssshhh\\\SSSHHHGGGFFFGGGIIIJJJJJJIIIFFFDDDCCCBBBCCCBBB@@@???;;;;;;:::999888888888888777555333333444555444333222222222222222111000///111///---+++************(((((())))))))))))(((((((((((((((((((((((((((((($$$'''******((('''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!%%%)))$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$"""$$$%%%$$$###"""###%%%################################################!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&{{{ssshhh[[[RRRGGGGGGGGGHHHKKKLLLKKKJJJGGGFFFDDDDDDDDDDDDBBB@@@;;;:::999888777777777777666555444444666666555333777666666555333111///...000///---+++************''''''((((((((((((((('''))))))))))))))))))))))))"""&&&))))))'''&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%!!!!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%!!!"""######"""!!!"""$$$################################################ !!!"""###$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$)))'''&&&%%%%%%$$$###!!!&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''zzzpppeee[[[TTTJJJHHHGGGHHHKKKMMMNNNNNNMMMJJJFFFCCCBBBAAAAAA@@@>>>>>><<<;;;999888666666888888666555444333333222000111111222222222111111///...---+++***)))((((((---,,,***)))((((((((()))******)))((('''&&&%%%%%%(((((())))))))))))((((((,,,)))'''((()))***(((%%%((((((((()))(((''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%+++&&&###%%%+++---((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%)))(((&&&######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$&&&((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%$$$######""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""!!! !!!$$$&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&{{{pppdddYYYRRRKKKIIIHHHIIIKKKNNNNNNNNNJJJGGGDDDBBBCCCCCCCCCBBB<<<;;;;;;:::999888888777888777666555333333333333111222222333333333222222///...---+++***))))))(((***)))'''&&&%%%%%%%%%&&&******))))))((((((''''''(((((())))))))))))(((((()))'''%%%&&&))))))(((&&&'''(((((((((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%% ###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%###""""""$$$%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&|||qqqdddWWWOOOKKKIIIHHHIIILLLNNNNNNNNNFFFDDDBBBBBBCCCDDDEEEDDD999999999999999888888888777777555444333333333333222333333333333333222222000///---,,,***)))))))))++++++)))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&%%%$$$&&&((()))(((''''''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&...???OOONNN===,,,&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&|||rrreeeXXXOOOIIIHHHHHHIIIKKKLLLLLLKKKEEECCCAAAAAACCCDDDDDDCCC:::999999888888777777777777666555444333333333333222222333333333222111111000///...,,,******))))))+++++++++******)))))))))''''''(((((()))))))))***'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$---OOOssswwwUUU111''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''{{{sssgggYYYPPPGGGFFFFFFGGGIIIJJJIIIHHHEEECCCBBBBBBBBBCCCBBBAAA<<<;;;:::999777666555444666555444333333333333333111111111111111000//////000///...,,,+++***))))))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''' &&&DDDfffjjjLLL+++''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((zzzssshhhZZZOOOFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@>>>======;;;:::888666555444555555444333333333333333111111111111000///......111000...---+++*********(((((()))))))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&***++++++***(((&&&'''((('''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&///:::;;;111&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""###############$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""############%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''yyyrrrgggXXXMMMFFFEEEEEEGGGHHHIIIGGGEEECCCBBBAAAAAABBBBBB@@@>>>===<<<;;;:::999888777777444444333333222222333333222222222111111000......111000...---+++*********)))***+++,,,,,,+++***)))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''')))***)))'''&&&''')))'''(((((((((((('''&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$)))***%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&$$$######$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''' !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%xxxrrrfffWWWKKKFFFFFFFFFHHHIIIIIIGGGEEEBBBAAA@@@AAABBBBBBAAA???;;;;;;;;;:::::::::999999444444333222222222333333333333333222222000//////111000///---,,,+++******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&###&&&((((((&&&&&&(((***(((((())))))(((((('''&&&$$$%%%'''(((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%"""!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!%%%%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%(((&&&###"""######!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########~~~~~~}}}wwwpppfffZZZRRRCCCCCCCCCEEEIIIKKKKKKKKKEEECCCAAAAAABBBBBBAAA@@@======;;;:::999888888888888777444222222222333444333222222111111222333444000///...---+++***))))))))))))++++++***(((&&&$$$&&&&&&&&&&&&%%%$$$######,,,+++)))((('''''''''((()))(((***...---(((%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""&&&******'''%%%&&&)))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%$$$###########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%%%%$$$#########$$$"""&&&((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!"""""""""""""""###$$$$$$###""""""###%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((''''''&&&%%%$$$######(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}|||}}}zzzrrrfffYYYPPPFFFEEEEEEFFFIIIJJJJJJIIIHHHEEECCCAAAAAA@@@???===;;;:::999888777666666666777666444222111222333444555444333111///...,,,+++///...---,,,+++***)))((())))))***+++***(((&&&%%%''''''((())))))((((((((()))((('''&&&%%%%%%&&&&&&)))&&&&&&((((((%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########%%%%%%$$$############$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###***%%%%%%***%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$"""%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}|||~~~}}}tttfffWWWMMMIIIGGGGGGGGGIIIJJJIIIGGGJJJGGGDDDBBB@@@???<<<:::;;;:::999888777666666666555444333222111222333444555555444333000---+++)))......---+++***)))((('''))))))*********((('''&&&&&&'''((()))************''''''&&&&&&%%%&&&&&&''')))))),,,111222---***+++)))))))))((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""%%%$$$######""""""######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$ """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%###"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuugggWWWLLLHHHGGGGGGGGGIIIJJJIIIHHHJJJGGGDDDAAA@@@>>><<<:::===<<<;;;999888888777777333333222222222333444444111222444555444222000///...---,,,+++)))((('''''')))))))))***)))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((()))'''---:::FFFGGG<<<000+++)))***+++++++++)))(((&&&)))((('''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$###"""""""""######""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###&&&&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&& """$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%###!!! %%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttfffWWWLLLFFFEEEEEEGGGIIIKKKJJJIIIGGGEEEBBB@@@@@@???===<<<<<<<<<:::999888777777777333333333333333333444444///000222444555444222111...---,,,+++)))((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((((((((((((###+++:::HHHIII===///(((%%%&&&((()))******)))((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$''')))(((%%%$$$&&&(((%%%$$$$$$###"""#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###)))'''### $$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$###''''''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%% """$$$###"""!!!"""############$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrfffWWWMMMEEEDDDDDDFFFHHHJJJJJJIIIEEECCCAAA@@@@@@@@@>>>===:::999888777666555555555444444444444444444444444000000111222111000///.........---+++***)))(((''')))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""%%%,,,555666///(((&&&"""###$$$%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###%%%''')))))))))))))))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$###!!!"""""""""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqeeeWWWNNNFFFEEEDDDEEEGGGHHHGGGFFFEEECCCAAA@@@@@@???>>><<<:::999888666555555555555666666666666555444444333222222111111000///......///...---,,,+++***)))((())))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&&&&&&&&&&%%%###"""%%%######'''(((%%%%%%((($$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%###&&&///:::@@@===888'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%***+++'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###!!!"""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''((('''%%%%%%%%%&&&''')))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzpppdddWWWNNNGGGFFFEEEEEEFFFFFFEEECCCFFFDDDAAA@@@???>>>===;;;<<<;;;:::888777777666666777777777777666555444333444333222222111222222333000///...---+++***))))))))))))(((((((((((()))***$$$%%%&&&'''(((((((((((((((((())))))(((&&&$$$###)))&&&%%%((((((&&&'''******)))'''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&$$$"""!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((###%%%666MMMYYYTTTKKK((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!########################$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!###%%%''''''%%%###!!!!!!"""$$$&&&&&&&&&$$$######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''***(((%%%""""""###%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~xxxooocccVVVLLLJJJHHHFFFFFFGGGGGGFFFEEEGGGGGGEEECCCAAA???===<<<<<<<<<<<<999555555777;;;666555444333333444666777333333333222222222222111...---,,,***)))((((((''')))***+++***((('''''''''&&&'''))))))((('''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&$$$%%%)))--- &&&'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$$$$###!!!!!!"""#####################$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''')))666TTTkkkgggUUU+++)))'''%%%$$$###$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&'''((()))***+++,,,"""""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$"""!!!"""$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%$$$######$$$&&&(((***%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$######&&&$$$###$$$"""!!!%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&zzzooocccUUUKKKGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEECCCAAA???======<<<===<<<:::666555777999666555333222222333444555333333333222222111111111///...,,,***)))(((((((((''')))***)))'''%%%%%%&&&%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$&&&)))%%%***...---***((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###"""######$$$$$$$$$$$$$$$%%%###!!! !!!###%%%###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$///GGG\\\YYYJJJ)))((('''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""######"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%'''&&&###!!!  !!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###((($$$"""######!!!"""&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%{{{oooaaaSSSJJJEEEDDDDDDFFFIIILLLLLLKKKGGGFFFEEECCCAAA???>>>===<<<======;;;888666666777666555333222111111222333444444333333222111000000///...,,,+++)))((((((((('''((()))(((&&&%%%%%%%%%'''((()))(((%%%######$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&$$$###%%%&&&'''&&&))),,,---+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%'''$$$  $$$'''$$$%%%&&&%%%#########%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###"""'''666DDDBBB777''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%###!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%)))'''$$$!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&---&&&!!!"""$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%yyymmm```RRRIIIEEEDDDEEEGGGJJJLLLLLLKKKFFFFFFDDDCCCAAA???>>>============;;;999777666555666666444333222222222222555444444333222111000000///...---+++***)))(((((('''((())))))'''%%%%%%&&&''')))***)))'''&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$!!! """&&&))))))((('''((('''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$'''$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###)))000...(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""######$$$$$$%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%++++++******)))((('''&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''***333)))!!!"""$$$$$$###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvkkk^^^RRRJJJFFFFFFFFFHHHJJJKKKIIIHHHFFFEEEDDDCCCAAA@@@>>>>>><<<<<<;;;:::999888555444777777666555444333333333444444333333222111000000///...---+++***))))))((((((***+++***(((&&&&&&'''%%%'''((()))((((((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$!!! """'''))))))'''&&&&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%###"""######$$$%%%$$$$$$$$$%%%%%%############%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&###$$$&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%************)))((('''&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%(((***555+++######$$$###""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((({{{ssshhh\\\QQQJJJFFFFFFFFFHHHIIIIIIGGGEEEFFFEEEDDDCCCAAA@@@???>>>;;;:::888777888777666444666666666555555444444333333333333222222222111111000///---,,,***))))))))))))***+++***((('''''''''!!!$$$&&&'''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%############$$$%%%&&&'''############$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''222***$$$$$$$$$""""""###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$###%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))}}}|||yyyrrrgggZZZPPPJJJDDDDDDEEEGGGIIIHHHFFFDDDEEEEEEDDDCCCAAA@@@??????:::777555444666777666555444444444555555444444333111222222222222333333333000///...,,,+++***))))))((()))******'''&&&&&&&&&###%%%&&&'''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$$$$%%%########################$$$###"""######"""""""""$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""%%%$$$##################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%+++&&&$$$%%%$$$"""###'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%((('''%%%######$$$%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))~~~}}}|||yyyrrrfffYYYOOOIIIBBBCCCDDDFFFHHHHHHFFFDDDEEEEEEDDDCCCAAA@@@??????:::666333222555777777666222222333444444444333333000111111222222333444444000///...,,,+++***))))))'''((()))(((&&&%%%%%%%%%'''((())))))(((''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***)))&&&%%%&&&(((((('''&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%'''))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$##################$$$"""###%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$########################&&&$$$"""###!!!$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%###%%%%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%%%%######&&&%%%###%%%***#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%)))'''%%%""""""###%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((|||tttiii\\\PPPIIIAAACCCDDDFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@>>><<<:::777555555666777777666444333222111111111222111///.........///000///000000///+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%%%%$$$#####################"""""""""""""""$$$###"""!!!!!!###%%%&&&$$$######"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""!!!""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%""" !!!%%%'''%%%!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''%%%######$$$&&&&&&%%%&&&'''((('''$$$""""""###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&)))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((yyypppeeeYYYOOOJJJCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@===<<<:::888666666666666666555444333222111111111222111000/////////000000...///...,,,)))'''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$### ###&&&&&&%%%$$$%%%''' ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$""" """&&&(((%%%"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''%%%######%%%&&&&&&%%%((()))***)))'''&&&%%%&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''wwwlllaaaVVVNNNJJJDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBAAAAAA<<<;;;:::999888666555555555444333333222222222222222222111000000000000111//////---+++(((&&&''')))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%######%%%&&&###'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$###""""""&&&$$$"""$$$'''(((%%%"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********&&&&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&}}}uuukkk```UUUMMMHHHDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@???::::::::::::999777555555444444333222222333333333222222222111111111111111000///---***'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$############!!!###%%%''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$&&&&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$"""$$$%%%%%%###"""######%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((()))))))))(((&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&|||yyyssskkk```UUULLLFFFCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>===::::::::::::999777666555444444333222222333333333222222222222111111000000...---,,,)))&&&&&&''')))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''%%%###&&&&&&%%%%%%$$$###""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""'''&&&$$$######$$$&&&'''%%%$$$$$$######"""""""""$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&((((((&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}{{{zzzzzzvvvtttppphhh___TTTKKKEEEAAABBBDDDFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===<<<::::::999999888777777666555444333333222222222222111111222222111111000///*********'''%%%$$$%%%'''))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%))),,,+++(((%%%%%%%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$############$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&|||yyywwwssspppjjjbbbYYYQQQJJJFFFAAABBBDDDFFFGGGGGGGGGFFFGGGFFFEEECCCAAA???===<<<;;;:::999777777777777888666555444333222111111111000000111111111000///...***++++++***(((&&&&&&'''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$%%%(((+++,,,)))'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''"""""""""#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###!!!############$$$%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%$$$###$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''zzzxxxqqqmmmeee]]]TTTNNNIIIGGGAAACCCDDDFFFGGGGGGGGGGGGHHHHHHFFFDDDBBB@@@>>>===<<<:::888666666777888999777666555333222111111111///000000111111///...------...///...,,,*********(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$'''$$$###$$$'''((((((&&&!!!###&&&''''''%%%""" $$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""""""""###%%%&&&!!!""""""""""""##################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&'''&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###!!!###%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""%%%(((+++%%%$$$""""""%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~{{{wwwiii[[[UUUQQQLLLIIIIIIEEEFFFGGGGGGHHHHHHHHHGGGJJJJJJHHHFFFDDDAAA???===???>>><<<:::888777777666999888666555555444222111///000000111111111000000//////...+++(((&&&&&&'''&&&'''((())))))'''%%%$$$&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$%%%''''''''''''%%%$$$"""###$$$$$$$$$"""!!! $$$$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))(((&&&$$$"""!!!"""$$$&&&%%%'''%%%###%%%)))(((%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """$$$''''''''''''''''''''''''&&&$$$""""""#########""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###""""""###$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwrrreeeXXXRRRNNNJJJGGGGGGDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHFFFCCCAAA???===>>>>>><<<:::999888888888555333222111222111000...000000111111111111000000//////...+++(((&&&'''(((%%%&&&((((((((('''%%%$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$######$$$&&&'''%%%'''%%%###%%%)))(((%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyssslll___SSSNNNLLLHHHFFFFFFBBBDDDEEEGGGIIIJJJKKKLLLIIIIIIGGGEEECCC@@@???>>>>>>===<<<;;;::::::::::::777555333222333333111000000000111111111111000000...///...+++(((''''''((((((((()))***)))((('''&&&((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%###%%%)))(((%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwqqqfffZZZOOOKKKJJJGGGEEEEEECCCDDDFFFGGGIIIJJJJJJKKKIIIHHHFFFDDDBBB@@@???>>>======<<<;;;;;;;;;<<<<<<:::888444333222222111///000111111111111000000///...///...,,,)))'''((()))***++++++++++++***)))(((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$&&&%%%############%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''((('''$$$"""$$$$$$%%%%%%%%%$$$"""!!!%%%'''%%%###%%%)))(((%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################'''%%%######%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((++++++&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||vvvpppbbbWWWMMMJJJIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<:::777222000...---+++***111111111111111000//////...///...,,,)))((()))***)))*********))))))(((((((((''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&%%%###$$$$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%############%%%&&&%%%$$$###""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$!!!%%%'''%%%###%%%)))(((%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&''''''&&&&&&&&&&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~|||uuuooo___TTTKKKIIIIIIFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHFFFDDDAAA????????????<<<<<<;;;;;;;;;;;;;;;;;;===999444111///...---,,,111111222111111000///............,,,***))))))+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((%%%###$$$''')))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%###############%%%%%%%%%%%%###!!!%%%'''%%%###%%%)))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""###$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%'''((())))))))))))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&$$$$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuulll]]]RRRIIIGGGGGGDDDBBBBBBAAABBBCCCEEEEEEFFFFFFFFFGGGFFFCCC@@@???>>>>>>???<<<<<<;;;::::::999::::::>>>:::666333333333222222222222222111111000///............,,,***)))***+++''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###&&&,,,000000...%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$###%%%'''%%%###%%%)))(((%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$"""!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuujjj[[[QQQGGGFFFFFFCCC@@@@@@???@@@AAACCCEEEFFFGGGGGGGGGEEEBBB@@@>>>>>>>>>???<<<<<<;;;:::999999999999999666222000000222222222222222222111111///...............---***)))***+++******)))(((((((((((((((%%%$$$$$$###$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%######(((000555666555%%%%%%%%%%%%&&&&&&'''((($$$##################$$$%%%%%%'''(((((('''%%%%%%###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''%%%###%%%))))))%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''%%%!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvhhhXXXRRRKKKFFFEEEEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHFFFEEEBBB@@@===<<<>>>>>>===<<<;;;;;;::::::888777444222000000111222333222111000000111222333222222111///,,,******+++++++++******)))'''&&&%%%)))'''%%%%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%)))&&&"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++***'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&########################(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((***)))%%%"""###$$$(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ttthhh[[[UUUNNNIIIGGGDDDAAA>>>BBBCCCEEEFFFGGGFFFFFFEEEGGGFFFFFFDDDBBB@@@>>>======<<<<<<;;;::::::999999999777444222000000111222555555333222111111111111000000000---***((()))***++++++***)))((('''&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% %%%(((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%***'''$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! ###%%%%%%$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""######"""&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$"""!!!"""&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{sssjjjZZZUUUPPPLLLJJJGGGCCC???CCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;::::::999999888999777555222111111111222777666666555333222000/////////...+++(((''''''(((,,,+++***((('''''''''''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$#########$$$$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!###&&&%%%"""$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$&&&%%%###!!!$$$######$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{xxxrrrjjjWWWSSSPPPOOONNNLLLHHHDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBBBB@@@???>>>;;;;;;;;;:::::::::999999999777555222111111222222555555666555444222000///...///...+++(((&&&'''(((,,,+++)))((('''''''''((()))(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""$$$#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""###%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((($$$ $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$'''***+++(((%%%%%%$$$###%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''zzzwwwpppiiiVVVTTTQQQPPPPPPNNNJJJEEEBBBCCCDDDEEEDDDDDDBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999888555333111111222333222333444444444333111000000000///---)))(((((()))+++***)))((((((''''''(((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###""""""""""""&&&%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%#########$$$&&&%%%### $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&&&&(((,,,---***''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''}}}zzzvvvnnndddXXXUUUQQQOOONNNKKKFFFBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::888666333222222222333222222333333333333222222111111000...***))))))***)))))))))***)))(((''''''"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))))))(((&&&(((&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''~~~zzzyyyvvvjjj^^^UUUQQQMMMKKKJJJHHHDDD@@@???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666333222222222333555555444333333222333333111111000...***))))))***'''(((***++++++)))'''%%%"""%%%(((((('''''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))&&&### !!!"""((('''%%%$$$$$$%%%'''(((###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&)))***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))(((&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''{{{xxxxxxuuuhhhYYYOOOKKKHHHFFFGGGGGGEEEBBB>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;:::::::::::::::::::::::::::999666333222222333333:::888666444333222333333000000000---***(((((()))&&&(((***,,,,,,***'''$$$''')))++++++(((&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$$$$&&&)))((('''%%%$$$$$$%%%'''((("""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$&&&((())))))&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###"""$$$))))))$$$'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$###############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&%%%######$$$&&&(((((('''&&&%%%######%%%%%%%%%%%%######"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%###&&&))))))&&&$$$%%%'''$$$######%%%(((******)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((~~~xxxmmmbbbZZZSSSNNNHHHEEEEEEDDDBBB@@@BBBAAAAAABBBBBBDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>>=========<<<;;;999888777:::999777555444333444444888555333444777777444111---,,,+++,,,...---)))%%%,,,+++)))((((((((()))***))))))((((((''''''&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!! """%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&%%%###"""""""""#########$$$%%%&&&'''&&&%%%%%%######$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((($$$ !!!&&&(((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$###%%%(((+++,,,***'''$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((yyyoooccc[[[TTTOOOIIIDDDCCCCCCAAA@@@???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>===<<<;;;:::999:::888777555444444444444555444333333444333111///000///...///000///+++(((,,,+++***)))((('''''''''))))))))))))((((((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%######%%%&&&)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((|||rrreee]]]VVVQQQJJJDDDAAA@@@?????????@@@BBBCCCDDDDDDCCCBBBFFFFFFEEEEEEDDDCCCAAAAAA>>>>>>>>>>>>>>>===<<<;;;999888666555444444444555555555666555222000000000111000///000000///,,,)))++++++***)))(((&&&%%%$$$)))))))))))))))*********'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!%%%)))***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((uuuhhh___XXXSSSLLLEEE@@@?????????AAACCCEEEGGGGGGFFFEEEDDDEEEEEEEEEDDDDDDBBBAAAAAA======>>>>>>>>>===<<<<<<999888666555444444444555666888:::888333000111222.........---,,,+++)))'''(((((()))))))))'''&&&$$$''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''"""###$$$&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((vvvjjjaaaYYYUUUOOOHHHBBB??????@@@BBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<=========<<<<<<;;;888777666555444444555555666888:::888333000111222---------,,,***((('''&&&$$$&&&''')))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&((($$$!!!!!!%%%'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''"""###%%%'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((tttiiiaaaZZZXXXSSSLLLFFFBBBAAABBBAAAAAACCCCCCCCCCCCBBBAAABBBBBBCCCCCCBBBAAAAAA@@@============<<<<<<;;;:::888777666555444555555666555555666555222000000000/////////---***((((((((($$$%%%'''((()))***++++++&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&+++$$$###'''&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&###"""###$$$###$$$%%%'''''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###############$$$$$$$$$&&&&&&&&&''''''''''''(((zzzpppeee^^^ZZZZZZWWWQQQJJJEEECCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;:::888777555444444555666666555444333333444333111//////000000---***'''(((***'''''''''((()))***+++,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))+++++++++***)))%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((%%%""""""$$$&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&$$$""""""###%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((}}}vvvmmmbbb\\\ZZZ[[[YYYTTTMMMGGGEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;777777555444444555666666888555333444777777444111///000000,,,(((&&&''')))***)))((((((((()))+++,,,))))))(((((('''''''''&&&)))(((''''''''')))***+++%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######!!!"""###$$$%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((('''&&&%%%%%%'''###$$$&&&''''''&&&$$$###$$$$$$###""""""###&&&)))$$$#####################%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((|||tttkkkaaa[[[VVVWWWZZZ[[[TTTIIICCCDDDCCCDDDDDDDDDCCCBBBBBBAAADDDCCCBBBCCCDDDEEEDDDCCCCCC@@@>>>======<<<;;;:::444333222222222444666888555444444333222111000000000///...,,,***((('''&&&&&&'''((('''&&&''')))+++''''''''''''''''''''''''((('''%%%#########%%%&&&,,,***'''%%%%%%&&&((()))&&&'''(((******((('''&&&$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%'''******(((&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""+++(((&&&$$$%%%%%%%%%$$$%%%### !!!$$$&&&&&&%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###""" %%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&!!!"""######$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$&&&''''''&&&$$$###***)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))******)))'''%%%###%%%%%%&&&&&&&&&%%%###"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{tttjjj```ZZZVVVVVVXXXZZZTTTJJJDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAABBBDDDEEEDDDCCCCCC@@@>>>======<<<;;;:::555444333222222333555777555444444333222111000000000///...,,,***)))''''''&&&'''((((((''''''(((***'''''''''''''''''''''''')))(((&&&%%%%%%%%%'''((()))(((&&&%%%$$$%%%&&&''''''((()))******)))((('''%%%%%%&&&&&&''''''&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''}}}uuukkkaaaZZZWWWTTTUUUWWWUUUMMMEEECCCAAABBBBBBBBBBBBAAAAAA@@@AAA@@@@@@AAACCCEEEEEEDDDCCC@@@>>>======<<<;;;:::777555333222222333444555555444444333222111000000//////---,,,***)))((('''&&&'''((((((''''''((()))'''''''''''''''''''''''')))((('''''''''((()))***'''&&&%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######)))%%%""""""%%%'''((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%###""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''~~~wwwmmmbbb[[[WWWSSSRRRUUUUUUNNNFFFBBB@@@AAAAAABBBAAAAAA@@@@@@@@@??????@@@CCCEEEEEEDDDCCC@@@>>>======<<<;;;:::888666444222222222333444555444444333222111000000///...---,,,***)))((('''&&&((())))))''''''''')))''''''''''''''''''''''''((((((''''''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$###"""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$######"""!!! &&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""!!! """%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''|||uuukkkaaaZZZWWWRRRQQQTTTSSSMMMEEEBBB@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@CCCEEEEEEDDDCCC@@@>>>======<<<;;;:::888777444222111222333333555444444333222111000000......---,,,***)))((((((&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###%%%(((&&&###!!!"""%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&%%%$$$$$$%%%$$$""""""$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&"""!!! """%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''|||xxxrrriii___XXXVVVSSSRRRTTTQQQJJJDDDBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEEEEDDDCCC@@@>>>======<<<;;;:::888666444222222222333444555444444333222111000000...------,,,+++***)))(((&&&(((******((('''&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((()))$$$&&&((((((&&&%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&$$$###$$$### """&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''''''''''')))(((((('''(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''}}}|||{{{xxxrrrjjj___YYYUUUTTTTTTTTTOOOGGGBBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCC@@@>>>======<<<;;;:::777666444222222222444444555444444333222111000000...------,,,+++***))))))&&&(((******)))'''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''((()))&&&""" &&&)))(((&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''&&&$$$ ###%%%### ###'''###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""#########""""""$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''~~~}}}|||zzzuuummmccc\\\UUUUUUVVVUUUNNNDDDAAACCCAAABBBBBBCCCDDDDDDDDDCCCDDDCCCBBBCCCEEEEEEDDDCCCCCCAAA>>>=========;;;:::777555333222222333444555555444444333222111000000------,,,,,,+++***))))))&&&(((***+++)))'''&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&$$$"""!!!"""$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&'''(((!!!&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&###"""&&&&&&###!!!###&&&$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$&&&(((***---...$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%###"""!!!""""""###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''}}}{{{zzzyyysssiiibbb```ZZZZZZXXXUUUPPPKKKGGGEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGFFFCCCBBBDDDFFFFFFEEECCCAAA>>>===<<<;;;999666333111111222111111222333333444333111000///000///...,,,+++***))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''%%%$$$""""""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!###%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))&&&""""""$$$(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''~~~{{{zzzyyytttkkkggghhhggggggeee```XXXOOOHHHCCCDDDDDDEEEEEEEEEDDDCCCBBBAAACCCEEEEEECCCBBBDDDFFFEEEDDDBBB???===<<<;;;:::999666333111222222222222444444555555444333111000000///---,,,***)))))))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$############"""""""""$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$#########$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&***(((%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&((()))))))))(((((('''&&&''''''''''''''''''''''''|||zzzyyyuuupppooosssxxxxxxvvvnnnbbbTTTIIIBBBFFFFFFFFFFFFEEEDDDBBBAAA???AAABBBCCCBBBCCCDDDFFFCCCBBB@@@>>><<<;;;:::999:::777444222333333333333666666777777666555333222///...,,,+++)))((((((((()))((((((''''''(((((()))&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%((())))))'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''~~~~~~|||zzzwwwtttwww}}}vvvfffVVVJJJDDDGGGGGGGGGGGGEEECCCAAA@@@===>>>@@@AAABBBCCCDDDEEECCCBBB@@@>>><<<;;;:::::::::777444333333444444444777777888888777666555333...---,,,***)))(((''''''))))))(((((((((((())))))$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''~~~}}}yyyvvv{{{uuudddUUULLLHHHGGGGGGGGGGGGEEECCC@@@???======>>>???BBBCCCDDDDDDDDDCCCAAA???===<<<<<<;;;999777444222333444555444777888888999888666555444...---,,,***)))(((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''{{{www{{{sssbbbSSSLLLJJJFFFFFFFFFFFFDDDBBB@@@>>>>>>======???BBBDDDDDDCCCCCCBBBAAA???>>>===<<<<<<888666333222333444444444666777888888777666444333///...,,,+++)))(((((((((***))))))(((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''%%%$$$######$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&###$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''''''''(((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''((())))))***%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''|||vvvxxxsssbbbSSSKKKIIIDDDEEEEEEDDDCCCAAA???>>>???>>>===???BBBDDDDDDBBBBBBAAA???>>>===<<<;;;;;;777555222111222333444444555666666666666444333222000///---,,,***)))))))))******))))))))))))******(((((('''''''''(((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))((((((%%%&&&'''((()))+++,,,,,,$$$%%%&&&'''((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''}}}uuuvvv|||~~~vvvdddTTTJJJGGGCCCCCCDDDDDDCCCAAA???>>>AAA???>>>???CCCEEEDDDBBB@@@@@@>>>===;;;;;;::::::666444111000222333444333444555555555555333222111000///...,,,+++***))))))******))))))))))))******$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))$$$$$$%%%&&&&&&''''''((($$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''+++)))'''$$$######$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&%%%$$$######$$$%%%&&&######%%%&&&((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%###""""""###$$$%%%************************%%%%%%&&&'''((((((((('''%%%&&&''')))***,,,---...$$$%%%&&&'''((((((((((((''''''((()))******))))))''''''''''''''''''''''''uuuqqquuu{{{yyyfffTTTJJJGGGCCCBBB@@@??????@@@AAACCCAAAAAAAAAAAAAAABBBCCCDDD@@@???>>><<<;;;;;;;;;;;;777555333222222333444555555555333222111000000000000///...,,,***((('''&&&((((((((((((((((((((((((***)))&&&###!!!"""%%%((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$######"""!!!&&&###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%)))+++(((&&&&&&&&&###((())))))(((&&&$$$%%%&&&'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###%%%%%%$$$!!!!!!$$$###$$$&&&&&&%%%$$$&&&'''%%%&&&&&&$$$"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))***+++------((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---}}}tttrrrvvv{{{{{{iiiXXXLLLHHHEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>>===;;;:::::::::888777555333222222333333555555333222111000000000111000///---+++***((((((((((((((((((((((((((((((###%%%'''(((''''''(((***'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%$$$###""""""###&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%)))+++(((%%%&&&&&&$$$'''((()))(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%$$$###$$$###"""!!!!!!$$$&&&###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))~~~~~~zzztttqqqtttxxx}}}yyyiiiXXXLLLGGGGGGFFFEEEEEEDDDCCCBBBBBB>>>>>>???@@@AAABBBCCCDDDBBBAAA???===;;;999888888999888666333222222222222555555333222111000000000111111///...,,,+++***)))((((((((((((((((((((((((###%%%&&&'''&&&''')))+++&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%***+++'''%%%&&&&&&$$$&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$"""###$$$###"""###&&&((($$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%{{{uuutttvvvzzz|||}}}zzzuuusssuuuxxxzzz|||{{{rrrdddUUUJJJFFFGGGGGGFFFFFFEEECCCAAA@@@===>>>@@@AAACCCDDDEEEEEECCCBBB???===:::888777666777666555444333333444444555555333222111000000000000000///---,,,***))))))((((((((((((((((((((((((((('''%%%"""!!!###'''***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&******'''%%%&&&&&&$$$%%%&&&''''''%%%%%%&&&(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&((($$$%%%&&&%%%$$$###$$$%%%((()))(((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))'''%%%$$$}}}xxxssssssvvvzzz|||~~~~~~}}}~~~}}}xxxnnn```SSSKKKGGGEEEEEEEEEEEECCCBBB@@@??????@@@BBBDDDEEEFFFGGGGGGCCCBBB???<<<:::777666555444444444444555666666777555555333222111000000000///...---,,,+++***)))((((((((((((((((((((((((((('''((('''&&&$$$$$$&&&(((%%%%%%&&&'''((((((((('''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%###!!!"""############"""!!!%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&******&&&$$$&&&'''%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&$$$&&&'''&&&$$$$$$%%%&&&------,,,)))%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&~~~zzzzzz~~~zzz}}}}}}qqqbbbVVVMMMJJJDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGBBBAAA???<<<999777666555222222333555666777888888555555333222111000000000...------,,,***))))))(((((((((((((((((((((((((((!!!%%%***---,,,)))'''&&&&&&&&&''''''(((''''''''')))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$###"""###%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''******&&&$$$&&&'''%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&$$$######$$$$$$&&&''''''&&&&&&'''(((000000...+++(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((}}}~~~wwwhhhYYYNNNIIIEEEDDDBBBAAAAAAAAABBBBBBAAABBBDDDFFFGGGFFFEEEEEEAAA@@@>>>;;;999888666666333333444666666777777777555555333222111000000000......---,,,+++******)))((((((((((((((((((((((((###&&&(((((('''%%%%%%&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''))))))((('''&&&''')))******)))'''&&& !!!###""""""!!!###$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''******%%%###%%%'''&&&&&&''''''&&&$$$###$$$%%%###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&###%%%&&&&&&$$$###$$$%%%$$$&&&((((((((((((***+++,,,,,,,,,***'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((~~~{{{kkkZZZMMMEEEEEEDDDBBBAAA@@@BBBCCCDDD@@@BBBDDDEEEFFFEEEDDDCCCAAA???===;;;999888777777444555555666777666666666555555333222111000000000//////...---,,,,,,++++++((((((((((((((((((((((((---)))###!!!&&&'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!###$$$$$$######$$$&&&$$$$$$$$$$$$######"""!!!%%%&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''******%%%###%%%'''&&&&&&'''(((&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''!!!###%%%%%%$$$$$$%%%&&&$$$&&&((()))))))))+++---&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''(((~~~||||||{{{|||zzzhhhYYYOOOLLLEEEDDDBBB@@@????????????@@@AAACCCEEEEEEEEEEEEDDD===<<<;;;:::888777666555666666777777777777666666666555444444222222111000//////---,,,***)))((('''&&&&&&'''''''''''''''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))!!!"""&&&))))))'''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%% """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++)))'''$$$######$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''((((((((((((((()))*********)))'''&&&'''(((***,,,)))(((((((((((())))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((222'''!!!###&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''%%%$$$$$$''')))***))))))(((((((((((((((+++)))'''&&&((()))))))))''')))***)))((('''(((*********))))))))))))******---,,,***)))'''&&&&&&%%%|||xxxuuutttvvvxxx~~~ttteeeXXXOOOKKKFFFDDDBBBAAA@@@???@@@@@@AAABBBDDDEEEEEEEEEDDDCCC===<<<;;;:::888777666666666777777888888777777666555555444333222111111000000///...,,,***((('''&&&((((((((((((((('''&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((,,,***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))((((((((())))))***((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''((((((((((((''''''((((((((((((((())))))******)))'''''''''(((***+++))))))((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''')))((('''((()))******(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***000&&& """%%%$$$$$$&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&%%%%%%(((***+++***(((''''''(((((()))+++)))''''''(((******)))''')))***)))((('''((()))***))))))((((((((()))))),,,+++***(((''''''''''''{{{vvvqqqmmmllllllrrrttttttmmmbbbWWWOOOKKKFFFEEECCCAAA@@@@@@AAAAAACCCCCCDDDEEEDDDCCCBBBAAA<<<<<<;;;:::888777666666777888888888888888888777555555444333222111000000111000...,,,***(((&&&&&&))))))))))))(((((('''&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%% !!!"""$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***))))))((('''''')))***+++******)))((('''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''(((***+++***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%''')))***+++///(((###$$$%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''(((((('''&&&'''***,,,+++***((('''&&&''')))***+++)))(((((()))******)))'''((())))))''''''((()))***)))((('''''''''''''''***))))))(((((((((((((((yyyqqqkkkhhhggglllnnnnnnjjjaaaWWWOOOKKKFFFEEECCCBBBAAAAAABBBBBBDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;:::999888777666888888999999999999888888555444444333222111000000111000...,,,***(((&&&%%%(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''***'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''' """###%%%%%%%%%$$$$$$''''''''''''((())))))***((((((((())))))))))))))))))))))))(((((()))))))))***++++++++++++++++++***)))(((((((((((()))*********))))))((()))***++++++,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''')))''''''((()))***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((()))///+++((('''((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((((('''(((+++---,,,***(((&&&&&&''')))***+++***((()))***+++***)))'''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******}}}|||tttmmmiiihhhoooooonnnjjjbbbXXXPPPKKKFFFEEECCCBBBAAAAAABBBCCCEEEEEEEEEEEECCCAAA???>>>;;;;;;::::::999888777777888888999999999999888888555444333222111000000///111000...,,,***(((&&&&&&%%%&&&''')))************&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((((((%%%&&&((()))))))))(((''''''(((((()))************)))))))))******+++++++++))))))************))))))------............------***))))))))))))***++++++************++++++,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%---,,,***))))))***)))(((&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***,,,&&&'''((((((((((((***,,,+++***((('''&&&'''))))))***)))((()))***+++)))(((&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))***+++}}}xxxxxx{{{~~~~~~~~~vvvqqqnnnnnnuuutttqqqkkkbbbYYYPPPKKKEEEDDDBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAA???===;;;;;;::::::999888777777777888888888888888888777444444333222111000////////////...,,,***)))((('''%%%&&&'''((()))*********%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''&&&''')))******)))((('''*********++++++******)))))))))***+++++++++***************+++,,,,,,------+++,,,------------,,,+++......////////////......+++++++++***+++,,,,,,---,,,,,,,,,---------------------,,,+++*********+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###(((******((((((******((('''&&&%%%$$$###$$$%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$%%%''')))$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((+++---%%%'''((()))(((((()))******))))))((((((((((((((()))(((((()))******((('''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***+++{{{yyyzzz}}}{{{wwwwwwwwwzzzwwwqqqjjjaaaXXXPPPKKKCCCCCCAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCAAA???>>>;;;::::::999999888888888666777777888888777777666444444333222111000//////...------,,,+++***)))(((''''''(((((((((''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''((())))))))))))(((''')))((((((''''''(((((()))&&&''')))***)))(((&&&%%%,,,+++***)))((((((((((((***++++++,,,,,,+++***)))***++++++,,,------......///000111111111111000///---......//////......------,,,,,,,,,,,,---......---......///////////////...------,,,,,,,,,------------------------------++++++++++++*********)))******)))))))))(((((((((&&&''''''((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%***,,,)))))),,,,,,)))((('''%%%######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******%%%'''(((((('''&&&'''(((((())))))***)))((('''''''''''''''((())))))'''%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((((('''(((((()))***+++}}}~~~|||wwwppphhh```WWWPPPKKKCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA???>>>;;;::::::999999888888888666666777777777777666666444333333222111000//////------,,,,,,+++******))))))))))))((('''%%%$$$######$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%###"""$$$(((***)))&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&''''''((((((((("""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))***++++++***)))((())))))(((((((((((())))))&&&'''((()))((('''%%%###///...,,,***))))))******+++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////222333444555555444333222,,,,,,------------,,,,,,...------------...//////...//////000000000000000......---------...//////........................,,,,,,,,,+++++++++******++++++******))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&''')))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))+++++++++***)))%%%+++...++++++///000,,,((('''%%%######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,,,,+++)))'''%%%'''(((((('''%%%&&&''''''(((***++++++)))'''%%%&&&&&&&&&''')))(((&&&$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++((((((((((((((()))******}}}nnnccc\\\VVVPPPKKKDDDDDDDDDBBBAAA@@@BBBDDDFFFFFFEEEFFFFFFDDD@@@======<<<999777666666666666444444555666666666666666333222222222222222333333//////...---+++***))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&%%%""" %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&'''%%%######&&&'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))&&&###$$$((()))&&&"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''***)))))))))))))))***+++)))+++,,,,,,******+++---...,,,))))))***,,,,,,,,,+++,,,------------,,,+++//////...---...000222333888;;;>>>======>>>:::444555444222000//////000000///000000000//////222444666666666666666555444444444222000.........///000//////..................---------,,,,,,,,,,,,,,,///......---,,,+++******+++******)))(((''''''&&&(((((('''''''''(((((())))))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%'''((('''%%%$$$$$$%%%''',,,...,,,,,,///...)))***(((&&&%%%%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&((()))+++******))))))((((((''''''%%%&&&''')))************vvvjjj```ZZZTTTNNNIIIDDDDDDDDDCCCAAAAAACCCDDDDDDDDDCCCDDDDDDBBB>>>;;;;;;:::999888777777888999888888888777666444333222222222111111111111222222//////...---+++***))))))***))))))))))))((((((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((((((''''''%%%######%%%'''&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((+++'''$$$$$$''')))&&&###%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******)))))))))***++++++,,,---...---+++++++++,,,///---******,,,...//////..................///000000000///000222666:::===FFFJJJKKKLLLMMMMMMFFF>>>999777666444333333333444333333444333333555888;;;@@@@@@AAABBBAAAAAA@@@???999777444111//////////////////////////////....../////////.............../////////...---------,,,,,,,,,++++++***))))))((((((((((((''''''(((((()))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''')))***)))(((&&&&&&'''&&&+++---***+++...,,,((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))******)))))))))(((((((((''''''(((((())))))))))))(((~~~uuunnnddd]]]WWWRRRLLLHHHDDDEEEEEEDDDBBBAAACCCDDDDDDDDDCCCDDDDDDBBB>>>;;;::::::999999999999::::::::::::999888666555333222222111111000000000111111//////...---+++***))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""$$$&&&'''&&&$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))((('''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''''''''((()))***...***&&&%%%'''((('''%%%&&&&&&&&&'''''''''''''''((()))))))))************+++************+++,,,---...///111111/////////000222///------///111222222444333222111111222333444333333444666<<>><<<:::999999999:::888999999999:::===BBBEEELLLMMMOOOPPPPPPOOONNNMMMDDDBBB>>>:::666444333222111222222111111000//////111111111000000///////////////////////////............------,,,+++++++++))))))((((((((((((((()))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((***)))(((&&&''''''%%%)))***))))))+++***''')))((('''%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((()))******+++'''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))(((''''''wwwkkkfff```ZZZUUUQQQLLLHHHDDDEEEFFFEEECCCBBBCCCEEEFFFFFFEEEFFFFFFDDD@@@===;;;;;;::::::::::::::::::777777777888777777666555222111000000///000000000//////...---+++***))))))*********)))))))))(((((($$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%''')))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&''')))+++---///+++'''%%%&&&((((((''''''''''''''''''''''''((((((((())))))******++++++++++++++++++,,,---......///222444555444444555666555333111111333555666777=========<<<;;;999888777999:::<<>>?????????@@@DDDIIINNNSSSTTTWWWXXXYYYWWWVVVTTTPPPNNNJJJEEEAAA>>><<<;;;666666777777666444333222333333222222111000//////...............////////////.........---------,,,+++***))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&((()))))))))***)))((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))((((((xxxpppeeebbb]]]YYYTTTPPPLLLIIIDDDFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEFFFFFFDDD@@@======<<<<<<;;;:::999888777666666777777777777666666222111111000//////000000//////...---+++***))))))))))))((((((((('''''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''***---///...+++(((&&&&&&'''((()))((((((((((((((((((((((((''''''((()))******++++++,,,,,,,,,------...///000333666888999888777777777777666555777;;;@@@BBBCCCJJJLLLOOOOOOMMMGGGAAA===???BBBFFFMMMUUU\\\cccgggiiikkkkkkkkkkkkiii^^^SSSHHHHHHFFFEEEEEEFFFGGGGGGEEEEEEFFFEEEFFFIIIMMMQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTRRRPPPMMMIIIFFFDDDCCC>>>>>>??????===;;;999888666555444333222111000///...............///////////////............---------,,,++++++*********+++((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((()))************{{{rrrlllbbb```\\\WWWRRRNNNKKKJJJEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDCCCDDDDDDBBB>>>;;;<<<<<<<<<;;;:::888666555777777777777666444333222333222111111000000000000//////...---+++***))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$###!!!""""""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&(((***,,,...+++***((('''&&&''')))***))))))))))))((((((((((((''''''((()))***++++++,,,---------...///000111222888:::>>>??????>>>>>>>>>???>>>???BBBHHHNNNRRRTTTVVVZZZ^^^```\\\UUULLLFFFEEEIIIPPPWWW^^^cccfffgggfffiiiiiieeecccaaa[[[SSSIIIIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMLLLKKKLLLNNNPPPOOOPPPPPPPPPOOOOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJGGGHHHHHHHHHGGGDDDAAA???;;;:::999888666555444333222222222111111111111111//////////////////////////////...---,,,,,,,,,,,,(((((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''((())))))&&&&&&))))))'''(((***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''')))******++++++{{{vvvpppmmmaaa___[[[UUUPPPLLLJJJIIIEEEFFFHHHHHHFFFEEEEEEEEEDDDDDDCCCDDDDDDBBB>>>;;;::::::::::::999888666555555555555555555444333333444444222111111000000000//////...---+++***)))))))))))))))(((((((((((('''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&&&&"""######$$$%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&''''''((())))))'''((((((''''''''')))************)))))))))(((((((((((()))***+++,,,------.........///000111222333999===DDDIIILLLOOOQQQSSSQQQPPPOOOQQQUUUZZZ\\\]]][[[^^^bbbdddbbb[[[SSSNNNHHHMMMVVV___ddddddbbb```^^^aaa```ZZZUUUSSSRRROOOHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQOOOLLLIIIGGGBBBBBB@@@???===;;;:::999999888888777777666666666111111111111111111111111222111000///............******+++++++++***)))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''))))))((('''((()))((($$$$$$((((((%%%&&&***'''''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''((((((((()))))))))***''''''((()))))))))))))))xxxssspppoooaaa___ZZZTTTNNNJJJIIIIIIEEEGGGIIIHHHGGGEEEEEEEEEFFFFFFEEEFFFFFFDDD@@@===777888999::::::999888777000111222444555666666777555444333222111111111111//////...---+++***))))))************))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%###!!! !!!$$$'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))((($$$&&&'''&&&######%%%(((%%%%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%%%%&&&(((((((((((()))***+++*********))))))(((((()))******+++---...//////.........///000222333444777>>>HHHRRRZZZaaafffiiidddaaa^^^]]]^^^______^^^ZZZ\\\```aaa```[[[UUUQQQIIIOOOYYYbbbeeeccc^^^[[[VVVZZZYYYPPPIIIHHHJJJKKKGGGGGGHHHIIIKKKMMMPPPQQQVVVXXXXXXVVVSSSOOOMMMMMMLLLKKKHHHEEEDDDDDDEEEFFFAAACCCFFFKKKOOORRRTTTUUUUUUVVVWWWVVVTTTQQQMMMKKKHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<;;;::::::333333333333333333333333333222111000////////////,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&'''(((((())))))((((((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&''''''###"""&&&'''###$$$)))''''''((((((''''''&&&%%%%%%&&&((()))))))))((('''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))))))))))))))(((((('''yyyrrrlllccc___YYYSSSNNNKKKHHHFFFHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;::::::999888777777888888999999777555444555666555444333222111/////////000000111000///---+++)))((('''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''""""""###%%%(((((('''%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((************+++++++++,,,///000111111//////111222666666777888:::;;;;;;;;;@@@FFFPPPYYYaaakkkvvv}}}yyykkk```ZZZZZZ[[[]]]YYYZZZ[[[[[[[[[YYYXXXWWWTTTVVVYYY]]]```___]]][[[VVVTTTPPPJJJEEEEEEIIINNNPPPNNNKKKKKKNNNSSSWWWYYY[[[\\\]]]^^^]]]XXXQQQLLLLLLJJJHHHFFFEEEDDDEEEFFFFFFFFFHHHJJJMMMQQQTTTVVVXXXWWWUUUUUUUUUUUUTTTRRRLLLLLLLLLMMMNNNLLLIIIFFFCCCEEEGGGFFFCCC@@@===<<<===;;;::::::<<<<<<<<<;;;:::777444111000000000///000000000000000///...---***++++++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((+++******)))((('''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$''',,,///888000'''"""$$$'''((('''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%######)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((,,,+++++++++******))))))((((((((((((((()))******yyyqqqkkkccc___YYYSSSOOOKKKHHHFFFGGGGGGGGGGGGGGGFFFDDDDDDBBBAAA???>>><<<;;;;;;;;;777888888888888777666555555444333444555666555333111000///.........///000000000...---+++)))(((''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$%%%((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$""" &&&%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%########################''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&(((((('''((()))+++((('''''''''((()))******++++++***)))))))))******,,,,,,------.../////////222333333222111222555777<<<>>>??????>>>>>>AAACCCFFFMMMVVV___hhhrrr|||uuuggg]]]YYYYYYZZZXXXYYYZZZ\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZWWWUUUQQQMMMJJJJJJMMMPPPSSSSSSSSSVVVYYY\\\___```aaaaaaaaabbbaaa]]]XXXTTTQQQPPPMMMKKKJJJKKKMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSVVVUUUTTTSSSTTTTTTTTTSSSPPPOOOOOOPPPRRRRRRPPPNNNNNNOOOPPPOOOKKKGGGEEEDDDBBBAAABBBDDDHHHLLLMMMMMMBBB===888444444444222111///////////////...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%'''+++...444...&&&###%%%'''((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))))))))))))))(((((((((''''''((((((((((((((()))******xxxpppiiiccc```ZZZTTTOOOKKKHHHGGGEEEFFFHHHJJJIIIHHHFFFDDDBBBAAA???>>>===<<<;;;;;;666777999:::999666333111333222222444555555333222...------------......///000///...,,,+++)))((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))((($$$!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((%%%'''((((((((((((***+++&&&'''''')))***,,,...///))))))((((((((()))***+++//////111222444555555555888999888888888:::>>>AAAIIIKKKLLLIIIDDDBBBFFFJJJQQQVVV]]]ccciiirrr|||}}}nnnaaaYYYXXXZZZYYYZZZ\\\___aaabbbcccdddgggddd```]]]ZZZZZZ[[[\\\[[[XXXUUUTTTTTTVVVVVVWWWVVVXXX\\\```bbbdddeeeeeehhhgggggghhhhhhgggeeebbb]]]ZZZWWWTTTSSSTTTVVVXXXYYYXXXUUUSSSRRRRRRRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSRRRSSSUUUVVVVVVUUUUUUWWWWWWVVVRRROOOMMMMMMIIIIIILLLQQQWWW]]]```bbbQQQIII@@@::::::999777444111111111111000///...---111000///...............++++++******))))))((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((( """$$$'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))+++///***%%%$$$%%%''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))******+++))))))((((((((((((''''''((((((((((((((()))******yyypppiiicccaaa]]]WWWPPPJJJHHHGGGDDDFFFIIILLLLLLJJJGGGEEEBBBAAA@@@>>>===<<<<<<<<<888999999999888666333222333333444555666555222///------------....../////////...---,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%###((('''&&&$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%,,,***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''')))***)))((('''((()))''''''((()))+++---///000(((((()))***+++,,,---...333444666888:::;;;<<<<<<@@@@@@@@@???@@@CCCIIIMMMUUUXXXXXXRRRJJJFFFJJJOOOZZZ]]]aaacccfffkkkssszzz|||pppddd]]]]]]```___```cccfffiiikkkmmmnnnqqqoookkkfffaaa___```aaabbb```^^^```dddgggfffdddbbbeeegggiiijjjjjjkkklllmmmllllllooorrrtttuuutttoookkkfffaaa^^^]]]^^^___cccaaa^^^ZZZXXXWWWXXXXXXXXXXXXWWWTTTSSSSSSTTTVVVYYYVVVSSSRRRSSSTTTUUUTTTSSSTTTVVVUUUTTTSSSSSSTTTRRRRRRTTTZZZ```fffjjjkkkbbbXXXKKKCCCAAA???<<<888666666666555444222111000333333222111111111222333...---,,,+++***)))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((!!!$$$''')))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((())))))'''%%%$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((###$$$$$$%%%&&&''''''(((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))***************************))))))((((((((((((((())))))***|||rrrkkkfffeeeaaaZZZQQQJJJGGGGGGCCCFFFJJJMMMMMMJJJGGGDDDBBBAAA@@@>>>============<<<;;;999888777666666555666666666666666555111.........//////000000000000......---,,,***)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%######$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,(((&&&%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++***'''&&&&&&''')))))))))***+++---...///)))+++---///222444555666888:::===???AAABBBCCCBBBEEEEEEEEEDDDEEEIIIOOOSSSWWW[[[]]]XXXQQQNNNRRRWWW```bbbccccccdddhhhpppvvv||||||yyyqqqgggccceeeiiiiiijjjlllnnnqqqsssuuuvvvuuuuuutttpppkkkgggggggggmmmllllllpppuuuxxxwwwuuuttttttsssqqqooooooqqqtttqqqpppqqquuu{{{yyyqqqlllhhhgggfffjjjhhhdddaaa``````bbbccceeeeeedddbbb^^^\\\^^^______[[[VVVSSSQQQQQQPPPOOOMMMOOOQQQRRRSSSUUUXXX[[[\\\[[[\\\___dddgggiiiiiilllbbbUUUKKKFFFDDDAAA>>>:::::::::888777555333222222111111111222333444444000000///...,,,+++******''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((("""$$$'''))))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******((((((((((((((())))))***|||~~~vvvoooiiiiiifff]]]SSSKKKGGGGGGDDDGGGJJJLLLLLLJJJFFFDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;999777666666777888888777666666666444111//////000111111222111111000------,,,+++***)))((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###"""###%%%'''((('''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%***)))(((&&&&&&%%%&&&&&&######$$$&&&(((***,,,---&&&&&&&&&&&&''''''''''''---+++(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))+++,,,,,,***(((&&&&&&'''++++++++++++,,,---...///''')))---111555999;;;<<<@@@BBBEEEHHHJJJJJJJJJJJJFFFGGGGGGHHHIIILLLQQQUUUTTTXXX[[[[[[XXXXXX[[[___```aaaaaaaaabbbgggpppvvvxxxwwwuuupppkkkjjjlllpppssssssssstttuuuvvvxxxxxxtttwwwyyyxxxsssppppppqqqzzzzzz{{{}}}}}}|||yyysssnnnmmmqqquuuttttttvvv{{{yyytttqqqoooooommmjjjhhhiiikkknnnpppsssuuuvvvsssooolllmmmoookkkfff```[[[WWWTTTQQQNNNMMMOOOPPPRRRTTTWWW[[[^^^bbbaaa```aaacccddddddccckkkdddYYYOOOIIIFFFEEEEEE???>>>>>><<<:::888666555111111222333444333333333222222111000///...---,,,*********))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******zzzsssmmmmmmjjjaaaTTTKKKGGGFFFFFFGGGJJJKKKJJJHHHEEECCCAAAAAA@@@???>>>>>>>>>>>>999888888888888777666666555444333333444444333222000111222222222111000///---,,,,,,+++***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%''')))'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&$$$$$$$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&'''''''''((()))((('''%%%%%%&&&((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((()))***+++***((((((((())),,,,,,,,,---...///000111))),,,111777<<>><<<;;;777888999:::999777444222444444333222111000000000///......---,,,+++******(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******}}}vvvoooppplllcccUUUKKKFFFFFFGGGHHHIIIJJJIIIGGGDDDBBBAAAAAA@@@???>>>>>>>>>???444666888999999777555444222000///000222444555444000111222222222000///...---,,,,,,+++***)))((((((&&&''''''''''''''''''''''''(((((((((((((((''''''******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''')))***(((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%% """%%%((()))(((%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((******))))))+++,,,,,,,,,---...000222333444222555;;;BBBHHHMMMPPPRRRNNNPPPTTTVVVXXXWWWVVVUUUMMMOOOQQQRRRSSSUUUXXXZZZYYYZZZ]]]```aaa```^^^\\\TTTTTTRRRPPPOOOSSS[[[bbbfffdddccceeejjjqqqvvvyyy}}}{{{xxxuuusssqqqqqqpppxxx}}}{{{xxx{{{||||||~~~}}}zzzxxxvvvtttrrrqqqssswww|||zzzzzztttnnniiiccc___XXXXXXVVVTTTRRRRRRUUUXXX[[[ZZZXXXXXXYYYZZZYYYXXXXXXXXXUUUOOOIIIGGGLLLQQQMMMLLLKKKIIIGGGDDDBBBAAA>>>@@@AAAAAA???;;;777444555444444333333222222222222222111000...---,,,+++(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***,,,+++++++++******))))))'''((((((&&&$$$###%%%&&&'''''''''&&&%%%$$$&&&'''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))(((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((()))******{{{wwwrrrrrrnnndddVVVJJJEEEEEEFFFGGGHHHIIIHHHFFFDDDCCC@@@???>>>===<<<;;;::::::999:::;;;<<<;;;999777555333333333333333333333333222000...---,,,---...///000111000...***((('''(((******))))))(((((('''''''''''''''(((((((((((((((%%%%%%&&&(((++++++***(((&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%&&&'''***,,,((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((###)))+++%%%"""$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***++++++)))'''&&&''')))"""&&&******))))))+++...,,,///333666999<<>>===<<<;;;::::::999999:::;;;:::888666555333333333333333333333333333222000/////////111111***,,,---,,,++++++,,,---))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""'''(((""" """###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''((('''&&&'''(((***)))+++......,,,+++...111000444:::@@@CCCGGGJJJLLLJJJKKKNNNRRRWWWZZZZZZYYYYYYXXXXXX[[[aaaeeeffffffcccaaa``````bbbeeeggghhhdddiiijjjfffbbbbbb___[[[UUUUUUTTTQQQMMMLLLNNNQQQUUUVVVZZZ___fffjjjlllllltttvvvxxx{{{|||{{{zzzyyy~~~}}}}}}}}}}}}{{{wwwuuuuuu|||}}}~~~|||wwwrrrnnnkkkhhheeebbbbbbbbbaaaaaa```^^^ZZZWWWRRROOOLLLIIIHHHIIIKKKMMMPPPPPPPPPPPPPPPQQQQQQQQQUUUUUUVVVTTTPPPJJJDDD@@@;;;;;;999777555333333333555555444333222222111111///......,,,+++***))))))((((((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%)))(((''''''''''''((()))%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))~~~{{{{{{yyyssshhhZZZOOOJJJHHHFFFGGGHHHIIIHHHFFFDDDCCC??????>>>======<<<;;;;;;888999999:::999777666555333333333333333333333333333222111000///000111222///000///---***((((((((()))))))))(((((((((((('''%%%$$$###"""###$$$&&&'''+++)))''''''(((((((((&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&""" """$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''%%%&&&'''(((((()))+++---***,,,---+++)))))),,,000666<<>>>>>===<<<<<<;;;888888999999888777555555222222222222222222222222000000///......//////000222222111---)))&&&%%%%%%((((((((((((((((((((((((&&&%%%###!!!"""$$$&&&(((+++)))&&&&&&'''))))))((($$$%%%'''((()))((('''&&&'''&&&$$$$$$$$$%%%''')))((('''&&&%%%$$$%%%%%%&&&'''(((((())))))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&((()))******+++...000***+++,,,+++)))+++///333===CCCMMMUUUYYY[[[[[[\\\VVVWWWYYY\\\______]]][[[[[[\\\___eeemmmvvv~~~}}}uuuqqqqqqpppnnnkkkeeeeeecccbbbcccjjjrrrwww{{{zzzxxxtttqqqnnnmmmlllhhhhhhhhhkkkmmmooonnnmmmiiijjjmmmqqqvvvzzz}}}~~~~~~zzzuuuqqqooonnnnnnqqqrrrsssuuuvvvwwwwwwxxxtttqqqkkkfffaaa___^^^^^^jjjmmmqqqtttwww{{{~~~{{{rrrrrrrrrpppmmmlllmmmnnnqqqqqqttt{{{|||zzzxxxyyyyyyyyyuuummmccc\\\[[[YYYVVVRRRQQQQQQSSSTTTSSSPPPNNNMMMOOOTTTZZZ^^^dddfffgggfffbbb[[[TTTOOOJJJFFF@@@<<<999777666666444444555555666777777888666555444333111///......))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))...---***(((''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))}}}xxxnnnbbbVVVMMMGGGEEECCCDDDEEEFFFEEECCCAAA@@@??????>>>>>>======<<<<<<999999888888777666666555222222222222222222222222000////////////000000000+++,,,---,,,***)))***+++'''''''''''''''((((((((('''&&&$$$######%%%''')))&&&$$$"""###%%%'''(((((($$$%%%'''((()))((('''&&&'''&&&$$$$$$$$$%%%''')))***(((%%%###"""$$$&&&((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))+++++++++,,,...000...000222222111444999>>>BBBHHHOOOUUUXXXXXXXXXXXXVVVVVVVVVYYY\\\_________]]]___bbbfffmmmuuu|||}}}tttnnnjjjgggdddaaa\\\[[[ZZZ]]]bbbkkkwww~~~}}}}}}zzzvvvrrrooonnnmmmmmmlllhhhggggggiiilllqqqvvvyyy|||yyypppnnnkkkiiihhhgggeeeeeeffffffhhhhhhiiiiiihhhhhhhhheeebbb]]]YYYWWWVVVUUUVVVZZZ___dddhhhlllqqqtttxxx{{{zzzwwwhhhhhhgggdddbbbbbbdddfffkkkjjjjjjnnnvvv~~~}}}~~~vvvpppmmmkkkfffaaa\\\YYYVVVUUUWWWTTTPPPMMMMMMQQQWWW[[[ccceeeggggggeeeaaa[[[XXXLLLHHHBBB===<<<;;;999888555555666777777888999999888888777555444222111111************))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((,,,+++)))'''''')))***,,,%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))((('''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++|||vvvkkk___TTTLLLGGGEEECCCDDDEEEFFFEEECCCAAA@@@?????????>>>>>>=========:::999999888777777666666222222222222222222222222111111222222222222222222.........,,,)))'''''''''&&&''''''''''''(((((((((((('''%%%$$$%%%&&&((()))""" !!!###%%%&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***(((&&&$$$###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''###"""%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((***+++++++++---///111111444777888888:::???DDDEEEIIIMMMPPPQQQRRRRRRSSSVVVUUUVVVXXX\\\```bbbbbb___```bbbdddfffjjjooossstttpppjjjccc___]]]]]]^^^ZZZXXXYYY^^^cccjjjttt}}}xxxqqqllljjjhhhggghhhfffeeedddfffjjjnnnqqqvvvuuuuuuttttttqqqmmmjjj```___^^^___aaaaaa```^^^[[[\\\]]]]]]]]]\\\[[[ZZZ\\\[[[YYYWWWUUURRRPPPOOOJJJNNNSSSXXX\\\```dddgggllloootttxxxyyywwwtttqqqeeeddd```[[[WWWUUUVVVXXX___^^^^^^bbbkkkxxx}}}|||{{{tttlllccc]]]YYY___\\\WWWSSSQQQRRRUUUWWW^^^```cccddddddbbb```^^^OOOJJJDDDAAA@@@@@@===:::999999999999999:::::::::999999888777666555444444///......---,,,+++******)))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))***''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))((('''******)))((('''&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))******+++,,,}}}vvvjjj___UUUNNNJJJGGGEEEEEEGGGGGGFFFEEECCCAAA?????????>>>>>>>>>>>>>>>;;;:::999888888777777777111111111111111111111111111111222222333333333333333222111---((($$$""""""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((($$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&%%%$$$######$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""''')))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++)))+++---///000222555888666999===>>>>>>@@@DDDGGGFFFHHHIIIJJJJJJKKKNNNPPPTTTTTTVVVZZZ^^^aaaaaaaaa___``````^^^\\\[[[\\\^^^[[[\\\\\\YYYWWWYYY```ffffffdddeeeiiikkkkkkpppwww~~~|||tttnnniiieeebbbccccccbbbbbbcccdddfffffffffdddbbbbbbbbbaaa^^^[[[UUUUUUUUUYYY]]]___^^^\\\VVVWWWYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWUUURRRNNNLLLIIILLLQQQUUUXXX[[[^^^```dddfffjjjmmmnnnmmmllljjjeeebbb\\\UUUOOOLLLLLLNNNQQQRRRSSSWWW```lllyyy~~~vvvnnniiiiiifffbbb]]]ZZZXXXXXXXXX[[[]]]^^^```aaaaaaaaa```WWWRRRLLLJJJIIIGGGCCC>>>???>>>>>>===<<<<<<;;;;;;999888888888777777777777444444333111///...,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&"""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++wwwkkk___VVVPPPLLLJJJFFFGGGHHHIIIHHHFFFDDDCCC????????????>>>>>>>>>>>><<<;;;:::999888888888888111111111111111111111111...///000111111111111111---------,,,)))''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''***))))))+++,,,+++)))&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&"""%%%))),,,,,,***'''%%%((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((###$$$+++---((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,,,,...111333555999<<>>>>>===<<<;;;999888777666555555444333222222222222111222222333333333222222000000///,,,)))((()))+++---)))%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((,,,(((###!!!###&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***))))))***,,,///...///111444888>>>EEEKKKLLLLLLLLLKKKLLLLLLLLLMMMIIIHHHGGGHHHJJJLLLMMMMMMSSSVVVZZZ^^^```___^^^\\\]]]ZZZVVVRRRMMMJJJHHHGGGIIILLLOOORRRYYYcccoooxxx{{{rrrlllkkklllqqqttt|||zzzpppjjjfffbbb```XXXZZZ^^^```___[[[VVVSSSOOOPPPPPPNNNKKKJJJJJJJJJOOOPPPRRRUUUXXX[[[]]]___]]]^^^```dddgggeee```[[[\\\^^^```aaa```\\\XXXUUUVVVXXXZZZZZZZZZZZZ[[[]]]______aaafffkkkllliiieeeddd^^^ZZZWWWQQQIIIEEEFFFKKKJJJNNNWWW]]]aaaffflllmmmsssxxxzzz|||ssskkkeeebbb``````^^^^^^```___^^^aaagggeeehhhhhheeeaaa\\\PPPEEEEEEFFFFFFFFFEEEBBB???<<>>???BBBFFFLLLQQQRRRRRRQQQPPPPPPQQQRRRRRRLLLKKKLLLNNNQQQSSSSSSSSSTTTVVVXXX[[[\\\\\\[[[[[[XXXXXXWWWUUUSSSQQQNNNMMMOOOQQQTTTWWW[[[cccmmmtttzzz|||}}}xxxqqqjjjiiiiiilllnnnttt|||~~~rrrhhhbbb```___^^^ZZZ\\\^^^___^^^[[[WWWUUUQQQQQQQQQOOOLLLJJJJJJKKKQQQRRRSSSUUUXXXZZZ]]]^^^___```bbbfffhhhgggbbb^^^]]]^^^______^^^\\\\\\\\\\\\^^^______]]][[[[[[[[[ZZZ]]]aaagggkkkkkkiiiggg```[[[WWWUUUQQQKKKIIIKKKQQQQQQUUU]]]aaabbbdddhhhmmmrrrvvvvvvyyy~~~~~~xxxooohhhdddcccaaaaaaddddddcccgggmmmtttwwwwwwsssnnngggZZZNNNIIIJJJLLLMMMMMMKKKHHHEEEFFFBBB>>>>>>@@@@@@===:::777888888888777555444222444000---+++,,,,,,)))&&&))))))*********))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((()))*********))))))))))))))))))))))))))))))''''''''''''((()))******''''''((()))))))))))))))(((((())))))******++++++(((((((((((()))))))))***uuujjj^^^SSSMMMGGGGGGFFFFFFEEECCCBBBAAABBBCCCCCCDDDCCCCCCAAAAAA<<<<<<;;;999888777666555222222222222333444555555000000111111111111000000//////...,,,)))((()))***)))(((''''''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))***+++,,,+++,,,...000444;;;CCCIIIQQQQQQPPPNNNNNNOOOSSSVVVWWWVVVUUUTTTUUUVVVXXXYYYTTTTTTTTTWWWZZZ[[[ZZZYYYTTTUUUVVVWWWWWWXXXXXXXXXUUUWWWZZZ\\\\\\[[[XXXWWWXXXYYY[[[\\\___ccchhhlllppprrrsssqqqkkkgggeeeffffffgggiiimmmrrruuuvvvuuuwwwpppeee]]]YYYYYY[[[\\\]]]]]]]]]\\\[[[ZZZXXXWWWSSSSSSSSSQQQNNNKKKKKKLLLTTTTTTTTTUUUWWWYYYZZZ[[[```aaaccceeegggfffccc```\\\]]]]]]\\\\\\^^^aaacccbbbdddeeedddaaa]]][[[ZZZVVV[[[aaafffhhhiiiiiiiiiaaa[[[VVVUUUQQQMMMMMMPPPTTTTTTXXX```eeeeeegggkkkqqquuuwwwtttrrruuuyyyzzz|||uuuooonnnkkkjjjlllkkkiiilllrrryyylll```TTTTTTUUUVVVWWWVVVSSSPPPNNNKKKHHHGGGHHHFFFBBB>>>:::999999888888888999999888666444111///,,,***)))))))))*********)))((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!"""%%%'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***************)))((('''))))))))))))))))))))))))((((((''''''&&&'''''''''%%%&&&''')))******++++++***************+++++++++((((((((()))))))))******xxxlll___SSSKKKEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCDDDDDDCCCAAA@@@;;;;;;:::999888777666555555555444333222222222222000000000000000//////......///...,,,***(((((()))''''''(((((()))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((('''''''''((((((&&&''''''(((***++++++,,,,,,...111666>>>HHHTTT[[[cccbbb___[[[WWWUUUVVVWWWXXXWWWVVVVVVXXX[[[^^^```______^^^___``````^^^\\\UUUTTTSSSSSSTTTVVVXXXYYYZZZ]]]bbbeeegggeeeaaa___^^^___`````````aaabbbcccccceeeeeedddaaaaaabbbdddcccbbbaaaaaabbbddddddeeeeeeaaa[[[WWWUUUWWWYYYZZZ\\\[[[ZZZXXXXXXWWWXXXXXXSSSTTTTTTRRROOOMMMMMMNNNVVVUUUUUUUUUVVVWWWXXXXXX^^^___```aaabbbbbbaaa```[[[^^^`````````bbbfffjjjiiikkkmmmkkkfff```\\\YYYVVVZZZ^^^`````````cccfffeee___ZZZWWWTTTPPPPPPTTTQQQQQQVVV```gggkkkpppvvvzzz|||{{{uuuooonnnqqquuuyyy{{{~~~~~~zzzwwwuuurrrnnnppptttwwwgggddd```^^^^^^\\\YYYVVVQQQPPPNNNMMMMMMKKKFFFCCC>>>===;;;999999999;;;;;;;;;;;;:::777222...---,,,%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))************+++++++++******)))))))))(((((()))))))))*********{{{nnn```SSSKKKEEEDDDDDDCCCCCCCCCCCCCCC???@@@BBBDDDDDDBBBAAA???::::::999999888777666666555555444333222222222222000000000000000///...------......---***(((((((((&&&'''((()))((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&"""$$$'''))))))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''(((((()))(((((())))))******++++++...111777>>>HHHTTT```hhhpppnnnjjjddd^^^YYYXXXXXXYYYXXXYYYZZZ]]]```dddfffhhhfffdddcccbbb```]]][[[VVVUUUTTTUUUWWWZZZ^^^```eeehhhlllnnnnnnkkkfffcccaaaaaa`````````___]]]\\\ZZZYYYXXXWWWXXX[[[```cccaaa```]]]ZZZXXXXXXYYYZZZTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVUUUVVVVVVWWWSSSTTTTTTSSSQQQPPPQQQRRRXXXXXXXXXXXXXXXXXXWWWWWWZZZ[[[\\\\\\]]]]]]^^^___```eeekkkmmmlllllloooqqqwwwyyyzzzvvvoooeee]]]YYYWWWXXXXXXVVVSSSTTTXXX]]]ddd^^^ZZZYYYXXXUUUWWW[[[VVVUUUXXXaaaiiiooowwwxxxooojjjlllpppqqqsssuuuwww{{{zzzuuuwww|||~~~vvvmmmfffccc```\\\XXXQQQQQQPPPPPPOOOMMMIIIGGGDDDAAA>>>;;;999999::::::<<<======:::666222111111&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))(((((('''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))(((((())))))))))))((((((*********)))((((((''''''))))))))))))************~~~pppbbbUUUMMMEEEDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBDDDDDDCCCAAA???;;;::::::999888888777777222222222222333444555555000111111000000///...---,,,......---***(((''''''&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''))))))((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((())))))***+++,,,------...222777???HHHQQQ\\\eeekkkqqqpppmmmgggaaa]]]\\\\\\[[[\\\]]]___bbbdddggghhhhhhfffcccaaa```___]]]\\\YYYYYYYYY\\\```eeejjjmmmsssttttttsssqqqlllgggdddaaa```___^^^___]]][[[YYYWWWUUUSSSRRRTTTYYY^^^aaa]]]\\\YYYUUUQQQPPPPPPRRRKKKNNNRRRTTTTTTSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVSSSTTTVVVVVVVVVVVVXXXYYY^^^___```aaa```^^^\\\[[[ZZZ[[[[[[[[[ZZZ\\\___aaajjjqqqyyy{{{yyyvvvwwwyyyyyymmmbbb\\\ZZZXXXTTTPPPMMMMMMPPPRRRZZZWWWVVVXXXZZZZZZ]]]bbbaaa___```ffflllpppvvv|||}}}{{{wwwpppiiiiiimmmooopppqqqssswww~~~}}}tttoooiiiaaa[[[SSSSSSRRRQQQOOOMMMKKKJJJHHHEEEBBB>>>;;;:::::::::============<<<:::888666------......------,,,+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$&&&'''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''***)))))))))(((((('''''')))))))))*********++++++}}}oooaaaUUUMMMEEEDDDCCCAAAAAA@@@AAAAAA>>>@@@CCCEEEFFFDDDBBB@@@;;;;;;::::::999999888888222222222222333444555555111111111111000///...---,,,---...---***(((''''''&&&(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((('''%%%######&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&((()))((()))+++---///111333444999???HHHPPPXXX^^^cccfffhhhhhhgggccc```]]]]]]^^^]]]^^^```bbbccccccccccccaaa^^^[[[[[[\\\___``````]]]^^^aaaeeekkkrrryyy}}}}}}{{{xxxtttoookkkfffddd```^^^\\\]]]^^^^^^\\\YYYYYYXXXWWWWWWXXXZZZ\\\\\\VVVVVVTTTPPPKKKIIIJJJKKKJJJMMMPPPPPPNNNLLLMMMNNNNNNPPPTTTWWWYYYXXXVVVUUUSSSVVVXXXZZZ[[[]]]```bbbeeehhhkkklllllliiieeebbb^^^______^^^]]]___cccgggssszzz}}}zzzzzz|||vvvlllfff```]]]YYYUUUSSSRRRPPPOOOQQQOOOPPPUUUXXXYYY]]]aaagggeeefffkkkmmmlllmmmpppqqqnnnoooqqqpppjjjiiikkknnnooopppqqqsssxxx}}}~~~~~~xxxkkkbbbYYYXXXVVVSSSOOOMMMLLLLLLJJJHHHEEEBBB???===<<<;;;>>>======???BBBCCC@@@===666666555333111///---+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((''''''((()))******))))))))))))))))))))))))))))))(((((((((''''''((())))))'''(((((())))))))))))(((******))))))))))))))))))))))))*********+++++++++zzzlll^^^RRRKKKFFFEEECCCAAA@@@@@@@@@AAA???AAADDDGGGGGGFFFCCCBBB<<<;;;;;;::::::999999999555555444333222222222222222222222222111000......+++---...---***((('''&&&'''((((((&&&%%%%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((()))))))))((('''&&&'''(((+++,,,((()))+++///222666888999>>>EEENNNVVV[[[^^^___```]]]^^^___^^^\\\\\\]]]___]]]___```aaaaaa```^^^\\\YYYWWWUUUVVVZZZ___ccceeeaaabbbffflllttt|||zzztttnnniiieeeddd___]]][[[\\\^^^___]]][[[\\\\\\\\\]]]^^^]]][[[YYYPPPQQQPPPLLLGGGDDDEEEGGGLLLNNNNNNLLLHHHFFFGGGIIIKKKOOOTTTYYY[[[ZZZWWWUUUTTTWWWZZZ]]]___bbbeeehhhkkknnnrrruuutttpppkkkhhhcccdddcccaaa```bbbhhhlllvvv||||||xxxyyy|||xxx~~~|||tttooofffccc```^^^^^^[[[UUUQQQNNNLLLNNNSSSUUUUUUXXX\\\eeedddgggllllllgggeeeeeedddaaadddllloookkkiiikkkjjjkkklllmmmmmmnnnppprrrnnnmmmkkkiiiiiimmmssswww{{{ttthhh^^^]]]YYYUUUPPPMMMLLLMMMKKKIIIGGGDDDBBB@@@>>>>>>???======AAAGGGIIIEEEAAA<<<;;;999666222...+++)))******))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))*********)))***++++++++++++***))))))))))))))))))))))))))))))++++++)))(((((('''''''''%%%&&&''')))************************************)))************+++++++++sssjjjaaaUUULLLIIIGGGEEECCCBBBAAAAAABBBAAACCCEEEFFFFFFCCC@@@>>>======;;;:::888777555555888555222222444555333111333333222222111000000000111000...,,,+++++++++,,,))))))(((((((((((())))))'''&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''&&&(((***,,,,,,***(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&***((('''((()))***)))((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((("""###$$$&&&'''(((((()))''''''%%%%%%%%%%%%''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$***%%%$$$&&&(((&&&&&&(((''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%((()))(((''''''(((%%%&&&''''''(((((('''''')))(((((()))+++,,,,,,+++------///222666:::???AAAKKKPPPVVV[[[\\\\\\[[[[[[^^^]]][[[ZZZZZZ[[[\\\\\\^^^^^^______^^^\\\YYYWWWWWWUUUTTTYYYaaagggiiihhhkkklllnnnqqquuu}}}~~~vvvmmmeeeaaa___````````````^^^]]]\\\\\\[[[[[[]]]^^^[[[VVVQQQLLLMMMLLLHHHEEEDDDGGGJJJLLLOOOQQQPPPJJJEEEBBBAAAGGGJJJPPPVVVZZZ]]]^^^___^^^aaacccbbbaaaccciiinnnuuuyyy{{{rrrlllmmmmmmkkkiiiffffffhhhjjjrrrtttvvvxxxyyyxxxwwwvvvyyyvvvssstttxxxzzzxxxuuuooollljjjjjjllliiibbb\\\UUUTTTRRRPPPPPPPPPPPPPPPXXXYYY[[[]]]]]]\\\[[[ZZZTTTTTTVVV]]]eeejjjiiifffhhhfffdddcccdddhhhllloooggg^^^XXXYYY\\\^^^aaaeeeiiippp{{{{{{pppfff___\\\VVVNNNJJJLLLMMMKKKIIIFFFCCC@@@>>>===@@@>>>===>>>@@@BBBAAAAAABBBAAA@@@===:::666333111---+++***((('''''''''(((((((((&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((&&&'''((('''&&&%%%''')))''''''((((((((((((''''''+++***'''%%%$$$$$$%%%&&&&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&))))))************))))))))))))(((((('''''''''&&&((()))***++++++***)))((()))))))))))))))(((''''''******))))))((((((''''''tttjjjccc\\\RRRJJJHHHGGGEEECCCAAAAAAAAAAAAAAACCCEEEFFFEEECCC@@@======<<<;;;:::999888777666777777666555333333444444333333222222111000000000000///...,,,++++++++++++))))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%)))%%%%%%)))***'''&&&'''%%%%%%$$$$$$%%%&&&(((((((((''''''&&&&&&''''''(((&&&((())))))(((''''''((('''((((((((((((((('''''''''''''''(((***,,,,,,,,,111222555999>>>CCCGGGIIILLLPPPUUUYYYZZZZZZ[[[[[[XXXXXXWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVYYYWWWXXX^^^ffflllnnnmmmmmmnnnoooqqqtttzzzzzzoooeee___\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXYYY[[[\\\ZZZUUUQQQNNNOOOOOOLLLIIIHHHJJJLLLMMMPPPRRRQQQLLLGGGDDDCCCGGGKKKPPPVVV[[[^^^___```bbbdddffffffeeeiiiqqqxxxzzzuuuooommmkkkiiihhhhhhhhhhhhmmmmmmmmmnnnoooqqqssstttvvvrrroooppptttwwwvvvsssrrrooonnnooopppooojjjeee\\\ZZZWWWSSSOOOMMMKKKKKKNNNOOOPPPQQQQQQPPPOOONNNKKKKKKMMMSSS[[[___^^^[[[____________```bbbcccddd```XXXPPPOOOQQQRRRUUUZZZ\\\cccnnnyyy{{{rrriiiddd]]]TTTPPPQQQRRRQQQOOOMMMIIIFFFCCCBBB???@@@AAADDDGGGHHHFFFEEEDDDDDDCCCAAA>>>:::777555///...,,,***((('''''''''(((((()))))))))((('''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''''''''(((((('''''''''+++)))'''&&&%%%&&&''''''***'''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******(((''''''''''''''')))))))))))))))(((((((((******++++++++++++******))))))((((((((('''''''''))))))************)))))))))*********))))))((('''******))))))((((((((((((|||~~~yyyqqqfff___[[[VVVOOOJJJGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEDDDBBB???===<<<<<<;;;::::::999888888555888999777333111444777333333222222111000000000000///...,,,++++++++++++))))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''%%%''',,,---)))&&&%%%'''&&&%%%$$$&&&)))---///(((((((((''''''((((((((()))******)))''''''(((*********))))))(((((('''''''''''')))***,,,///111222666888===BBBGGGKKKNNNOOONNNQQQUUUWWWXXXYYYZZZ[[[WWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTTTTUUUUUUVVV[[[[[[]]]dddkkkpppqqqooooooooopppooopppsssxxx|||zzznnnccc\\\[[[[[[\\\\\\]]]]]]]]]]]]XXXYYYZZZ\\\]]][[[XXXUUUUUUVVVWWWVVVSSSQQQPPPPPPRRRUUUWWWWWWSSSNNNKKKIIIIIILLLQQQWWW\\\___aaaaaadddfffggggggiiipppzzz}}}qqqmmmiiihhhiiiiiihhheeehhhfffcccbbbdddhhhllloooqqqmmmjjjjjjnnnqqqrrrqqqqqqnnnmmmnnnpppooolllhhhfffccc^^^XXXRRRMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEJJJPPPTTTSSSQQQWWWYYY[[[\\\]]]]]]\\\[[[[[[RRRIIIGGGGGGGGGKKKPPPUUU\\\fffpppxxx{{{tttkkkaaaYYYWWWRRRRRRRRRQQQNNNLLLIIIHHH@@@AAACCCFFFHHHHHHEEECCCFFFFFFGGGFFFDDD@@@<<<999444222000---+++)))((('''((()))+++,,,+++)))'''%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''))))))---((($$$%%%)))+++(((###'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((******)))(((''''''''''''))))))))))))***************++++++,,,,,,++++++***))))))((((((((((((''''''******))))))))))))***************+++******)))(((***))))))))))))(((((((((uuuuuuxxx~~~{{{yyyxxxllleee]]]XXXUUUSSSNNNJJJFFFEEEDDDBBBAAA@@@??????@@@AAACCCCCCCCCAAA>>>===;;;;;;;;;:::::::::::::::555777777555333222333555333333222222111000000000///......,,,++++++******))))))(((((((((((())))))%%%&&&'''))))))(((''''''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&%%%(((...000***%%%$$$%%%%%%$$$%%%&&&))),,,---((((((''''''''''''((((((((())))))'''&&&''')))++++++***)))((((((''''''''')))+++,,,...000333777:::;;;>>>CCCHHHLLLNNNOOOOOOOOOQQQSSSTTTTTTUUUWWWYYYYYYYYYWWWVVVTTTSSSRRRQQQOOOOOONNNOOOPPPSSSVVVXXX\\\]]]```ffflllnnnmmmlllkkkllllllkkkkkklllooorrrwwwxxxyyywwwrrriii```[[[^^^]]]]]]\\\\\\]]]^^^^^^\\\]]]___aaabbbbbb```___aaadddffffffddd___ZZZWWW\\\^^^___^^^\\\XXXTTTRRRMMMPPPTTTYYY]]]```bbbcccdddeeeeeegggllluuu{{{qqqlllggggggiiijjjgggcccdddaaa^^^\\\\\\___ccceeehhheeebbbbbbfffkkknnnooonnnlllkkklllmmmmmmkkkhhhllliiiddd^^^XXXSSSNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFJJJNNNQQQQQQOOOTTTUUUWWWXXXZZZZZZZZZZZZYYYQQQIIIEEEDDDDDDIIIOOOUUU[[[dddlllrrrwww{{{}}}~~~qqqeee^^^TTTTTTUUUVVVUUUSSSQQQPPPGGGGGGGGGGGGHHHGGGDDDBBBFFFGGGHHHIIIGGGCCC@@@===999777555222///,,,***)))***++++++******((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&%%%$$$######&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''((()))***+++---)))&&&&&&)))***'''$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))***+++''''''((())))))***++++++)))******++++++******)))))))))((((((((((((((((((+++***)))(((((()))***+++******+++++++++******)))))))))))))))))))))))))))|||rrroooooouuu~~~zzzsssnnnkkkkkkbbb]]]WWWRRROOOMMMJJJGGGEEEEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBAAA???===<<<::::::::::::::::::::::::777444222222333444222111333333222222111000000000......------,,,***))))))))))))(((((((((((())))))&&&'''((()))***)))((('''))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''((()))***)))'''''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%''')))***&&&%%%(((...000***%%%$$$!!!"""###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%&&&))),,,))))))(((''''''(((((()))+++---000111333666<<<@@@DDDGGGKKKNNNPPPPPPOOONNNLLLMMMNNNOOONNNOOOQQQSSSVVVUUUUUUTTTSSSQQQPPPPPPLLLKKKLLLMMMPPPTTTXXX[[[[[[]]]```dddggggggeeeccccccdddeeeeeeeeefffhhhjjjlllllllllkkkhhhddd```^^^^^^]]][[[ZZZYYYZZZ[[[\\\^^^```cccfffhhhhhhhhhiiipppssswwwzzzxxxqqqiiiccceeeeeedddcccaaa^^^[[[YYYSSSUUUXXX\\\```bbbdddeeeeeefffgggjjjqqqzzz}}}tttppplllggggggjjjjjjgggbbbaaa___\\\ZZZXXXWWWWWWWWW[[[ZZZYYYZZZ^^^ccchhhjjjmmmmmmmmmnnnnnnmmmkkkiiikkkiiifffbbb^^^YYYVVVTTTQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLMMMPPPSSSUUUUUUUUUQQQQQQPPPPPPRRRUUUWWWYYYYYYRRRKKKHHHFFFFFFKKKRRRTTTYYY```fffjjjnnnqqqsssuuuxxx~~~|||zzzzzz{{{~~~ttthhh`````````___]]]ZZZXXXWWWRRROOOKKKJJJIIIIIIIIIHHHEEEFFFGGGHHHGGGEEEBBB@@@===<<<:::777444111...---///---***(((''''''((()))(((((((((''''''((((((((('''''''''&&&%%%###"""!!!'''''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&%%%$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))***+++))))))((('''&&&&&&'''(((&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''(((((()))***+++%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((())))))))))))))))))+++***)))(((((()))***+++)))******+++++++++******))))))))))))************yyyooollljjjmmmvvv}}}tttkkkcccaaaaaaZZZVVVQQQLLLIIIGGGEEECCCEEEEEEEEEDDDBBBAAA???>>>???@@@@@@@@@@@@>>>===<<<:::999999999999999999999777333000000333444222///333333222222111000000000------------,,,***)))((())))))(((((((((((())))))'''(((((()))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''%%%''',,,---)))&&&%%%%%%&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&&&&&&&(((***(((((('''''')))***,,,------000333444555999???DDDNNNOOORRRTTTTTTSSSPPPOOOIIIJJJKKKKKKKKKKKKLLLNNNNNNOOOPPPQQQSSSSSSSSSSSSNNNNNNNNNPPPRRRVVVZZZ\\\ZZZ\\\^^^```aaa```^^^]]]\\\^^^````````````bbbccceeedddcccbbbbbbaaaaaaaaaZZZYYYVVVUUUTTTVVVXXXZZZ^^^bbbfffiiijjjlllnnnppp|||{{{sssllliiieeecccaaa```^^^\\\YYYZZZ]]]___bbbdddeeefffiiijjjmmmrrrxxxxxxqqqooollljjjjjjlllllliiifffaaa___]]]ZZZVVVRRROOOMMMQQQQQQSSSVVVZZZ```fffiiikkkmmmoooqqqrrrpppnnnmmmkkkkkkiiigggdddaaa^^^]]]XXXXXXWWWVVVUUUSSSSSSRRRTTTTTTUUUWWWYYYZZZ\\\\\\SSSPPPMMMKKKLLLOOOSSSVVVYYYSSSNNNKKKHHHFFFKKKRRRUUUYYY^^^bbbeeehhhkkkmmmuuuvvvxxxyyyzzzzzzyyyyyyuuuqqqnnnoooqqqsssxxx~~~{{{}}}zzzqqqooolllgggccc^^^[[[YYYXXXTTTNNNKKKJJJJJJJJJJJJDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>><<<:::777555333222000+++(((&&&''')))***)))((((((''''''(((((()))++++++***((('''&&&%%%%%%)))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((++++++***)))((((((((((((%%%&&&&&&'''((())))))***'''(((((((((((((((((('''(((((())))))))))))************))))))))))))******((()))******+++*********)))))))))************+++{{{tttmmmjjjhhhiiipppyyy~~~sssfff^^^[[[]]]VVVSSSNNNJJJGGGEEECCCBBBEEEFFFFFFEEEDDDBBB@@@???????????????>>>===<<<;;;999999999888888777777777666555333222222222222111333333222222111000000000------------,,,***)))((())))))(((((((((((())))))))))))(((((())))))***+++))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))%%%%%%)))***'''&&&'''))))))))))))*********+++''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''((((((((()))+++...222333333666999::::::===EEEKKKRRRSSSUUUUUUUUUTTTRRRPPPLLLNNNOOOOOONNNMMMNNNOOOMMMNNNQQQTTTVVVXXXXXXXXXUUUUUUUUUUUUVVVWWWYYYZZZXXXZZZ\\\]]]]]]\\\\\\\\\YYY[[[]]]^^^]]]]]]]]]^^^___^^^^^^]]]]]]^^^______VVVTTTRRRQQQRRRVVVYYY\\\___ccchhhkkkmmmooosssvvvsssnnngggcccbbbaaa```______```aaabbbdddeeefffggglllnnnrrrxxx~~~{{{vvvtttuuuuuusssqqqnnnnnnnnnnnnnnnnnnmmmlllfffdddaaa]]]XXXTTTQQQOOOOOOQQQUUUZZZ___eeekkkoooppptttzzz~~~~~~}}}|||ssssssrrrpppmmmjjjgggeee^^^^^^^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^___aaacccddd]]]ZZZVVVRRRQQQRRRUUUWWWZZZVVVRRROOOJJJFFFIIIOOOVVVYYY\\\^^^```cccgggjjjpppqqqrrrtttvvvxxxzzz{{{wwwpppllllllmmmooouuu}}}{{{}}}~~~~~~yyysssnnnjjjhhhgggeeeaaa[[[UUUQQQMMMJJJGGGCCCCCCCCCCCCCCCDDDDDDDDDAAABBBAAAAAA???===;;;999444222///,,,*********+++))))))(((((((((((())))))+++***)))((('''((())))))((((((((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))&&&''''''(((((((((''''''%%%$$$$$$$$$&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((,,,+++***)))((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********))))))************))))))'''((())))))*********)))))))))*********+++++++++|||{{{|||xxxqqqkkkiiiggghhhnnnyyyssseee[[[ZZZ[[[TTTRRRNNNJJJGGGFFFEEEDDDFFFFFFFFFFFFDDDBBB@@@????????????>>>>>>===<<<;;;999999888888777666666555444666777555111000222555333333222222111000000000,,,---------,,,***((('''))))))(((((((((((())))))***)))((((((((()))+++,,,))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***%%%$$$&&&(((&&&&&&(((%%%$$$""""""###%%%''')))((((((''''''''''''((((((***,,,---,,,)))&&&$$$$$$(((((((((***---222666888999<<>>===555444222111///---++++++))))))(((((((((((())))))((('''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''******)))(((''''''&&&&&&&&&'''((('''&&&%%%''')))***)))'''&&&&&&''')))***&&&'''''''''''''''&&&&&&&&&""""""'''***(((%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((()))***+++,,,))))))))))))************))))))************))))))(((((())))))*********+++((()))***++++++***)))(((''''''((()))))))))))))))))))))******++++++++++++~~~|||vvvnnndddgggkkkooottt{{{vvveee[[[YYY[[[]]]YYYQQQJJJEEECCCCCCCCCEEEGGGIIIIIIFFFCCCBBBBBB???????????????>>>===<<<999999888777666666666777555555444333333333444444444444333222111//////...,,,------+++***)))***,,,&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&))))))))))))((('''&&&%%%$$$$$$#########$$$%%%&&&"""$$$''')))***)))'''&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&((((((''''''((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''')))))))))((((((((((((((((((((('''''''''((())))))((((((***+++((()))+++///444999===@@@BBBIIINNNOOOKKKJJJNNNSSSRRRQQQPPPPPPQQQSSSUUUWWWVVVYYY[[[XXXTTTRRRUUUYYYWWWXXXYYYZZZ\\\___aaabbbeeeaaa]]]YYYYYYZZZ[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZ^^^ZZZVVVTTTVVVWWWVVVUUUTTTUUUWWWXXXWWWXXXYYY[[[\\\ZZZWWWWWWYYY]]]```aaadddeeehhhkkkpppvvvzzz}}}zzzpppiiihhhiiijjjjjjpppooonnnmmmlllkkkjjjjjjlllppptttwwwyyyzzz}}}~~~|||xxxrrroooooopppqqqqqqoooqqqsssrrrppppppsssvvvsssqqqnnnkkkjjjgggdddaaaaaaaaacccggghhhkkkuuu{{{qqqjjjggggggfffeeeccccccfffhhhjjjlllmmmmmmrrryyy{{{yyyyyyqqqkkkgggdddbbbaaaddd^^^UUUNNNJJJHHHHHHGGGVVVVVVWWWWWWXXXXXXXXXXXX___cccjjjrrrzzz~~~}}}yyyuuutttxxxnnn\\\PPPJJJGGGBBB>>>>>>CCCFFFEEECCCFFFDDDBBBBBBCCCDDDCCCBBB@@@===888444222///,,,***))))))((((((((()))******((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))***'''$$$$$$'''((((((&&&))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))((('''&&&'''***,,,~~~|||rrrlllfffiiinnnsssxxxuuudddZZZXXXZZZ^^^YYYQQQIIIDDDCCCCCCDDDEEEGGGIIIIIIFFFDDDBBBBBB?????????>>>>>>===<<<;;;:::999888777666666666666444444333222222222222333444444333222111000//////---------,,,)))((()))+++((())))))***)))((('''&&&)))(((((((((''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&((()))((('''&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&''''''''''''&&&%%%'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&'''((((((''''''(((***)))***---222:::DDDMMMRRRSSSUUUVVVSSSOOOMMMOOORRRRRRQQQQQQQQQRRRUUUWWWYYY]]]^^^]]]YYYUUUTTTXXX\\\]]]\\\ZZZZZZ[[[^^^aaadddfffccc___\\\[[[[[[[[[\\\^^^]]]\\\[[[ZZZYYYXXXXXXYYYVVVSSSSSSUUUWWWVVVUUURRRTTTVVVXXXYYY\\\___bbbeeeccc___]]]^^^```bbbccccccdddfffjjjnnnsssxxxzzz{{{~~~zzzpppjjjiiimmmppprrruuuuuutttsssqqqnnnlllkkkmmmnnnpppqqqrrruuuyyy|||{{{wwwtttrrrqqqooonnnppprrrssssssrrrsssuuuxxxwwwuuussssssttttttsssrrrmmmkkkkkkllllllppp|||zzztttnnnnnnmmmkkkiiiiiikkkmmmmmmqqquuuwww~~~vvvlllgggeeeeeeccc^^^WWWQQQNNNMMMLLLKKKSSSSSSSSSSSSTTTUUUWWWWWW]]]aaahhhpppwww|||~~~~~~|||yyyvvvvvvyyy~~~hhhVVVLLLJJJEEE@@@@@@EEEIIIKKKJJJFFFDDDAAAAAABBBCCCCCCBBBBBB@@@<<<999666222---*********))))))((())))))***((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***'''%%%%%%'''((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))******************)))(((((()))******)))))))))'''&&&'''***,,,wwwnnnhhhgggkkkqqqvvv{{{ssscccZZZYYY[[[```ZZZQQQHHHCCCBBBDDDFFFFFFHHHJJJIIIGGGDDDCCCCCC???>>>>>>======<<<;;;;;;:::999888777666666666666444333222222111111111222555444444333222111000000.........,,,)))((((((*********+++++++++***)))(((((((((((((((''''''''''''))))))))))))((('''&&&%%%((('''&&&&&&&&&''')))***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''')))+++,,,***(((''''''''''''''''''''''''%%%$$$"""###%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))+++,,,---111888DDDRRR___gggfffccc^^^XXXTTTRRRQQQRRRSSSRRRQQQQQQSSSVVVYYY[[[aaa```^^^ZZZVVVVVVZZZ^^^ccc```]]]ZZZZZZ]]]```cccdddccc```]]]\\\[[[[[[[[[]]]]]][[[ZZZXXXWWWVVVUUUSSSRRRRRRSSSUUUWWWWWWVVVRRRTTTXXX\\\aaagggnnnrrrwwwtttnnnhhheeecccdddeeedddeeefffjjjnnnrrrvvvyyyuuuyyy|||}}}}}}}}}yyypppllllllqqqvvvyyy{{{||||||{{{yyytttpppmmmppppppooommmmmmoootttxxx~~~|||zzzxxxuuuqqqlllhhhiiikkkmmmnnnoooppprrrtttooommmmmmnnnqqqtttvvvvvvsssooolllkkkkkkooo{{{~~~vvvvvvuuurrrpppoooppprrrrrr{{{sssjjjhhhjjjeeeaaa]]]YYYWWWUUUSSSQQQSSSRRRPPPPPPPPPSSSVVVXXX[[[___fffnnntttxxx{{{|||wwwwwwvvvttttttwww|||}}}uuu```RRRPPPKKKEEEDDDHHHNNNQQQRRRKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCAAA>>>;;;666///+++,,,+++***)))(((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((())))))((('''(((***,,,wwwmmmggggggmmmsssxxx{{{ooobbb\\\\\\___bbb[[[QQQHHHBBBAAACCCFFFFFFHHHJJJJJJHHHEEEDDDDDD@@@@@@???>>>===<<<<<<<<<::::::888777666666666666555444333222111111111222444444444333222111111000//////...,,,)))'''((()))++++++++++++******))))))((((((((((((((('''''''''(((((()))(((((('''&&&&&&((('''&&&&&&&&&''')))***)))((('''&&&%%%&&&&&&''''''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&$$$$$$%%%)))((('''(((((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))***)))&&&&&&&&&&&&''''''''''''***+++++++++******---///000333888AAAMMM[[[gggnnnooohhh___YYYVVVVVVUUUTTTTTTRRRQQQQQQRRRUUUXXX[[[______^^^\\\ZZZYYY\\\^^^dddbbb___\\\[[[[[[]]]^^^^^^^^^^^^]]][[[ZZZZZZZZZ\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWWWWUUUYYY^^^eeennnxxxxxxooohhheeedddgggggghhhkkknnnrrruuuwwwqqquuuyyyxxxtttrrrsssvvv{{{xxxtttqqqqqqtttwwwyyy{{{}}}}}}xxxrrroooqqqqqqnnnkkkiiijjjlllooottttttttttttrrrmmmfffaaa^^^___aaaccceeefffhhhiii```___^^^___bbbfffggghhhmmmhhheeeeeefffiiirrr|||}}}}}}}}}zzzxxxwwwxxxyyy}}}yyynnnlllmmmkkkiiieeecccaaa^^^[[[XXXXXXVVVSSSQQQQQQTTTWWWYYY[[[___eeelllqqquuuvvvwwwlllmmmnnnoooooorrrvvvyyy~~~{{{hhhZZZWWWRRRLLLJJJLLLPPPUUUWWWSSSOOOJJJGGGFFFFFFFFFFFFCCCCCCBBBBBB@@@;;;444///---,,,+++)))((('''''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***)))((((((***,,,}}}qqqjjjjjjpppvvvyyyzzz~~~uuuiiiaaa___bbbeeeeee^^^TTTIIICCCAAACCCEEEFFFHHHJJJJJJHHHFFFEEEEEECCCBBB@@@???>>>=========;;;:::999777666555555555666666444333333222222222444333333222222111111111//////...,,,)))'''((()))******))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&'''&&&%%%%%%%%%&&&((((((''''''%%%%%%%%%'''(((***&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&''')))++++++***&&&&&&&&&'''''''''((((((***++++++++++++,,,///222555999@@@JJJTTT]]]dddhhhjjjccc[[[VVVVVVXXXWWWVVVTTTSSSQQQPPPQQQTTTXXX[[[]]]___bbbcccbbbaaa``````aaaaaa```___]]][[[ZZZYYYXXXZZZ\\\\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTXXXYYYZZZZZZZZZYYYYYYYYY[[[```gggppp|||{{{pppiiiggggggggghhhiiijjjmmmoooqqqoootttwwwuuupppmmmpppsssxxxyyyyyyxxxwwwuuutttttttttwww{{{}}}|||wwwqqqnnniiiiiihhheeeaaa______aaaccceeegggjjjjjjfff```[[[XXXYYYZZZ]]]___``````___ZZZXXXVVVVVVWWWXXXXXXXXX___\\\\\\^^^___```eeekkkppptttwwwxxx~~~uuuqqqrrrrrrpppnnnlllkkkgggccc```^^^\\\ZZZXXXXXXYYY[[[\\\^^^```eeeiiilllmmmmmmmmmaaacccfffiiikkknnnrrruuuyyy~~~zzzjjj^^^^^^ZZZUUUQQQQQQSSSVVVXXXXXXUUUPPPMMMKKKIIIGGGEEEAAAAAAAAABBBAAA>>>999555000///---+++)))'''&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))'''(((((((((((('''((((((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''((((((''''''(((((()))***&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))************************((()))******))))))***,,,yyyssssssxxx||||||{{{~~~|||vvvmmmfffcccdddhhhllljjjdddYYYNNNGGGDDDDDDEEEFFFHHHKKKKKKIIIGGGFFFFFFEEECCCAAA???>>>===>>>>>>;;;:::999777666555555555777666555444333222222222222222222111111111000000.........,,,)))((((((******)))(((''''''''''''((('''''''''((((((((((((((('''(((((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%$$$$$$$$$############%%%''''''&&&&&&'''(((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))(((&&&&&&''''''((()))))))))******++++++,,,...222666<<<@@@HHHPPPWWW\\\^^^^^^```[[[VVVTTTUUUWWWWWWVVVSSSRRRPPPPPPRRRWWW\\\___bbbdddhhhjjjjjjiiifffccc````````````^^^\\\YYYXXXYYY]]]aaaaaa]]]ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ^^^``````___]]]\\\]]]^^^```eeemmmwwwvvvnnnkkkeeeeeedddddddddeeegggggglllpppsssrrrmmmkkklllooosssvvvyyyyyyvvvqqqnnnllliiilllqqqttttttpppkkkggg]]]]]]]]][[[XXXVVVVVVWWWYYY[[[___dddfffeeeaaa^^^______```bbbddddddbbb```[[[YYYWWWVVVUUUTTTQQQOOORRRPPPQQQTTTUUUSSSTTTWWWYYY]]]______dddmmmuuuxxx}}}{{{wwwvvvvvvtttsssrrrqqqoookkkhhhddddddeeeeeeffffffffffffhhhiiijjjjjjhhheeeaaa___YYY\\\```dddhhhlllqqquuuwww~~~~~~~~~yyykkk```bbb```]]]ZZZXXXWWWXXXYYYYYYXXXVVVTTTRRRNNNIIIFFFBBBAAA@@@AAAAAA@@@>>><<<666444222///,,,***((((((***))))))(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))))))))&&&(((******((('''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((()))******'''''''''(((((())))))***))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************))))))))))))******++++++++++++******((()))++++++))))))***,,,|||sssoooiiieeeeeeiiinnnqqqpppjjj```UUUMMMHHHFFFFFFFFFIIIKKKKKKJJJHHHGGGGGGEEECCCAAA>>>============<<<;;;999777666555555444777666444333222111111111111111111000000000000///---------,,,)))((()))+++***)))((('''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%&&&(((''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&''')))+++&&&$$$$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&''''''(((((()))******+++,,,---......000333888<<>>BBBEEEGGGHHHJJJMMMRRRWWWZZZ[[[[[[ZZZYYYXXXUUUQQQMMMKKKLLLMMMPPPSSSWWW\\\```dddfffhhheeefffgggeeeaaa]]][[[[[[^^^]]]\\\]]]___bbbeeefffoooxxx~~~~~~zzzwwwsssoookkkiiiggggggiiikkkkkkkkkmmmnnnooonnnllliiieeeccc^^^```bbbfffjjjmmmppprrrsssssstttsssqqqmmmiiifffccc___ZZZWWWWWWWWWVVVTTTRRRQQQOOOMMMMMMMMMNNNOOONNNOOOQQQVVVZZZ\\\[[[ZZZ___``````bbbeeeiiimmmooosssrrrppppppqqqsssvvvxxxyyyzzz{{{|||}}}}}}||||||~~~{{{yyywwwwwwwwwxxxyyyzzz|||{{{yyywwwvvvvvvrrrssssssrrrmmmggg```\\\_________\\\XXXUUUTTTUUURRRSSSUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUWWW[[[___aaabbbbbb```^^^^^^aaagggkkkkkkjjjjjjmmmqqqttttttsssssswwwyyywwwwww|||wwweeeWWWMMMMMMMMMOOORRRYYY```eeennnuuu}}}~~~}}}{{{zzzqqqlllgggdddbbb___[[[WWWZZZ\\\]]]___eeekkkiiicccTTTLLLFFFEEECCCAAAAAADDDGGGGGGGGGEEEAAA===888555///...,,,+++***)))*********)))(((((('''((()))***)))((('''(((******((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***,,,...)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))************++++++++++++++++++******)))))))))))))))))))))************}}}xxx{{{}}}|||uuukkkbbb]]]VVVZZZ\\\XXXPPPJJJGGGHHHGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCAAA???===<<<;;;::::::999888777666666666666555666777666444333222333222222111111000000//////***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))***'''((('''&&&$$$$$$&&&(((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&'''&&&%%%###"""(((((((((((('''&&&%%%$$$(((''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''***,,,,,,,,,---...000333555777;;;===@@@DDDFFFHHHIIIIIIIIILLLPPPUUUXXXZZZ[[[[[[[[[YYYUUUPPPKKKIIIIIIKKKSSSUUUYYY]]]```bbbbbbbbb^^^``````___\\\YYYWWWWWWZZZ[[[\\\___cccgggkkkmmmqqqzzz|||xxxqqqooommmllllllmmmmmmllllllllllllkkkiiifffdddbbbaaabbbbbb```___aaafffkkkkkkmmmooopppnnniiiccc___ZZZWWWTTTRRRQQQQQQPPPOOOJJJJJJIIIHHHIIIJJJKKKLLLNNNOOORRRXXX]]]aaabbbbbbdddeeefffiiilllqqquuuwww{{{yyywwwvvvuuuvvvwwwxxx{{{{{{zzzyyyxxxwwwwwwwwwyyywwwvvvttttttuuuvvvwwwyyyzzz{{{{{{yyyxxxxxxxxxwwwxxxxxxwwwtttooojjjgggmmmmmmllliiidddaaa``````\\\^^^___]]]ZZZXXXVVVVVVSSSQQQOOONNNNNNOOOPPPQQQPPPQQQQQQRRRUUUZZZaaaeeejjjjjjlllooorrrssssssqqquuuzzz~~~}}}}}}ooo```UUUSSSPPPNNNPPPTTTYYY\\\eeekkksssxxxxxxxxxyyyzzz}}}|||{{{zzz{{{}}}}}}|||uuuooohhhbbb^^^[[[VVVRRRTTTUUUUUUVVV^^^hhhkkkiiiZZZQQQIIIEEEBBB???@@@CCCFFFGGGGGGFFFDDDAAA>>><<<333111...,,,******+++++++++***)))(((((()))***+++((('''''''''))))))'''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''')))***+++)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((('''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++*********)))))))))))))))***************)))))))))||||||pppbbbXXXSSSOOOUUUYYYVVVMMMEEECCCDDDFFFGGGHHHGGGFFFEEEEEEFFFDDDCCCAAA???>>><<<;;;;;;999888777666555444444444555666777666444333333333222111000///.../////////+++******))))))))))))***''''''(((((((((((((((((()))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((()))******''''''(((&&&%%%%%%&&&((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$&&&&&&%%%$$$'''(((((((((&&&### ''''''(((((('''&&&&&&%%%((((((''''''''''''((((((((('''$$$###"""###$$$%%%((((((((('''&&&&&&&&&%%%)))(((((('''''''''(((((((((((((((''''''))),,,000,,,...111444888<<>>===<<<<<<::::::888777666555555555333555666555333111111222111000///.........//////...---,,,+++***)))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&%%%"""###$$$&&&((()))++++++((((((((((((((()))******&&&'''((('''&&&&&&''')))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''%%%###!!!%%%&&&&&&'''((((((''''''((((((''''''''''''((((((,,,+++)))''''''''')))***((((((((('''&&&&&&&&&%%%(((((('''''''''(((((())))))))))))((((((+++000333///333999@@@FFFKKKNNNOOOQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGJJJMMMPPPSSSUUUVVVWWWWWWVVVTTTRRRQQQSSSUUUYYYYYYYYYXXXUUURRROOOLLLKKKMMMQQQSSSSSSTTTUUUVVVZZZ[[[^^^aaafffnnnxxxzzzuuunnnllljjjjjjkkkmmmmmmmmmmmmmmmmmmlllllljjjiiiiiidddfffgggccc^^^\\\```eeevvvsssnnnggg___XXXSSSOOOKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNQQQSSSVVVXXXYYYYYYYYY[[[___dddggghhhhhhjjjkkklllooorrruuuwwwxxxtttsssrrrpppppppppppppppooonnnkkkiiiiiiiiikkkllllllkkkiiigggggghhhiiijjjlllmmmmmmlllkkkjjjkkkmmmmmmoooqqqtttwwwxxxyyyyyyxxxwwwvvvrrrmmmiiiggggggeeeggghhhhhhfffdddcccdddgggeee```[[[VVVQQQOOOMMMKKKKKKJJJHHHFFFEEEGGGIIIQQQTTTXXX\\\^^^``````aaaeeemmmsssvvvyyy}}}}}}~~~~~~||||||}}}|||zzz~~~~~~vvvjjjeee___[[[ZZZZZZYYYXXXWWW[[[___cccdddddddddddddddiiinnnnnnnnnpppxxx{{{rrrooojjjgggccc\\\SSSLLLKKKNNNPPPQQQVVV___cccbbb^^^TTTJJJDDD@@@<<<;;;>>>???@@@AAABBBCCCCCCBBBBBBBBB???;;;777333111000///...,,,+++))))))))))))***))))))((()))***+++)))''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''***))))))((((((((((((((()))&&&###!!!!!!###&&&)))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******)))))){{{pppdddXXXQQQMMMHHHLLLOOOMMMGGGDDDEEEHHHFFFGGGGGGFFFEEEDDDFFFHHHDDDCCCBBB@@@>>>============<<<;;;999888777777777222444555444222000000111000000000000////////////000///---+++***)))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((((())))))******((((((''''''(((((()))***%%%'''(((((('''&&&((()))%%%%%%%%%&&&))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$!!!"""$$$&&&((())))))((($$$%%%&&&'''(((((((((((((((''''''''''''''''''(((***)))((('''''''''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))***---333777555<<>>=========<<<:::999777666666666222444555444222000000111//////000111111111000///------+++***))))))))))))(((((((((''''''&&&&&&%%%((((((((((((''''''''''''---,,,+++***(((&&&%%%$$$''''''&&&&&&''''''((()))%%%'''((((((((('''((()))&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''''''''%%%###$$$%%%&&&((()))***+++&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''************+++///555999>>>GGGVVVfffqqqxxxzzzzzztttooofff\\\TTTOOOLLLKKKJJJJJJIIIHHHIIIKKKMMMNNNQQQTTTYYY\\\]]]]]]^^^^^^^^^\\\XXXTTTPPPNNNLLLKKKKKKNNNRRRTTTVVVWWWYYYZZZ^^^ccckkkppptttzzzwwwqqqiiigggffffffhhhjjjkkkkkkkkkmmmppprrrssssssrrrqqqtttssspppmmmkkkiiiiiiiiiiiieee```YYYTTTQQQPPPOOOQQQTTTYYY[[[[[[ZZZ[[[\\\]]]^^^bbbeeeiiilllooopppnnnmmmlllmmmoooqqqqqqpppmmmmmmmmmlllkkkjjjiiihhheeeeeedddcccaaa``````___\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVTTTSSSSSSSSSUUUVVVXXXXXXWWWUUUSSSRRRTTTUUUVVVWWWZZZ___ccchhhlllnnnmmmmmmlllhhhccc```^^^^^^cccdddeeeeeefffhhhlllooonnnmmmkkkjjjhhhfffeeedddZZZYYYWWWRRRLLLGGGDDDCCC;;;===@@@AAA@@@AAACCCFFFCCCJJJPPPTTT\\\gggooorrrssstttssspppmmmllllllmmmooonnnlllmmmppptttxxxzzzqqqmmmiiihhhiiihhhccc^^^WWWTTTOOOLLLLLLNNNPPPRRR[[[___eeeiiillloootttwww}}}~~~|||yyyuuurrrnnnggg^^^XXXPPPSSSSSSPPPQQQVVVYYYYYYYYYQQQJJJGGGDDD@@@???AAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA???<<<:::888666444111...,,,******))))))(((((()))******)))'''&&&&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))*********''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))************+++++++++)))*********++++++++++++***++++++++++++++++++,,,|||rrrhhh^^^SSSLLLLLLJJJFFFCCCBBBCCCEEEGGGIIIJJJIIIGGGEEEDDDFFFHHHDDDCCCBBB@@@???>>>>>>>>>:::999777666444333333222333444555555333111111222...///111333333222000///******))))))))))))******))))))((('''&&&&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''((()))((('''((()))(((''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&&&&(((((('''&&&))))))(((''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((((((((('''%%%&&&&&&''''''((((((((('''''''''''''''((()))******+++******+++000666;;;EEEOOOaaassszzzooocccYYYRRROOONNNMMMLLLJJJIIIIIIJJJKKKMMMSSSWWW]]]aaabbbbbbbbbbbb___]]]YYYUUURRRPPPPPPPPPOOORRRUUUXXXXXXYYYZZZ[[[^^^fffpppxxx{{{}}}vvvqqqkkkiiigggggghhhjjjjjjjjjsssuuuzzz}}}}}}|||sssnnniiieeecccbbbbbbaaa___^^^[[[XXXVVVVVVVVVVVVYYY^^^cccfffeeedddeeegggkkklllnnnpppqqqrrrrrrrrrnnnmmmkkklllnnnoooooonnnkkkjjjiiihhheeecccaaa___```___^^^\\\ZZZYYYWWWVVVSSSSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLMMMOOOOOONNNLLLIIIHHHIIIKKKLLLMMMPPPSSSXXX\\\```bbbbbbbbbaaa^^^YYYVVVUUUUUUYYYYYYZZZZZZZZZ^^^cccfffffffffgggggghhhhhhhhhiiifffeeebbb[[[SSSLLLGGGFFF<<<>>>???>>><<<<<>>>>>??????@@@@@@CCC;;;222,,,++++++***(((+++++++++++++++***))))))((((((((((((((((((((((((***)))(((''''''((()))***$$$$$$$$$%%%'''***,,,...******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&(((***+++,,,,,,,,,))))))*********))))))((())))))************))))))******))))))******+++,,,************+++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++vvvhhh\\\RRRMMMFFFGGGFFFDDDAAAAAADDDGGGKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@??????;;;;;;999888777666666666444444444444333222111000222111000/////////...///,,,+++***)))((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&%%%$$$######$$$%%%''''''''''''((()))******(((+++------...333:::@@@KKKTTTbbboooyyy{{{oooddd[[[VVVSSSRRRNNNNNNMMMLLLMMMOOOTTTXXX\\\^^^aaacccdddbbb```___^^^[[[XXXUUUUUUWWWYYYZZZ]]]]]]\\\ZZZXXXXXXZZZ\\\fffllltttzzz||||||{{{{{{yyyxxxwwwuuurrrmmmhhheeeggggggiiimmmsss|||wwwooo]]]XXXRRROOOOOORRRTTTTTTVVVYYY]]]ccciiimmmpppqqqppppppoooooopppqqqrrrsssqqqpppooopppppppppnnnmmmjjjhhhdddbbbaaa```^^^\\\WWWVVVSSSQQQOOOMMMLLLLLLJJJJJJHHHGGGEEECCCBBBAAABBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<===???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCEEEGGGJJJLLLNNNOOOSSSSSSSSSTTTWWWZZZ]]]___cccddddddccc___YYYSSSPPPJJJIIIHHHIIIKKKLLLKKKJJJLLLGGGFFFHHHIIIIIIOOOVVV^^^```ccceeeeeebbb___]]]^^^```ccceeegggiiimmmooommmlllllllllmmmnnnnnnnnnhhhccc[[[TTTOOOLLLIIIGGGGGGKKKOOOQQQRRRVVV^^^dddnnnrrryyy}}}yyyxxxssslllddd___^^^^^^]]]\\\^^^[[[WWWTTTRRRPPPMMMKKKCCCAAA@@@>>>>>>>>>???@@@=========>>>>>>?????????AAA===666000,,,***)))(((***++++++++++++******)))(((((((((((((((((((((((())))))(((''''''((())))))((('''''''''((()))+++,,,)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$###))))))************))))))))))))************))))))******))))))******+++,,,+++************++++++,,,************************---,,,+++************+++|||iii[[[SSSPPPFFFFFFDDDBBB@@@AAADDDFFFKKKJJJHHHFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@??????;;;:::999888777666666666444444222111111000000000///000000111111000//////---,,,+++***))))))))))))+++***)))((('''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###$$$&&&)))+++'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++***,,,///000222777>>>DDDMMMSSS]]]fffmmmqqquuuwwwwwwrrrjjjbbb[[[WWWTTTTTTSSSTTTUUUUUUUUUVVVYYY[[[]]]^^^______```___^^^^^^\\\ZZZWWWUUUUUUWWWZZZ\\\\\\\\\\\\[[[YYYZZZ\\\^^^eeejjjpppsssuuutttttttttrrrrrrqqqooolllhhheeecccdddeeeiiioooyyysssfff^^^PPPOOOMMMKKKLLLPPPWWW[[[ZZZ^^^fffmmmsssvvvwwwvvvvvvuuutttsssrrrrrrrrrrrrnnnmmmkkkjjjjjjiiifffdddaaa^^^[[[XXXVVVTTTQQQOOOLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;999999;;;::::::999888777666666666666666666666666666666666666666666666666666666555555666777888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<>>>???AAABBBCCCFFFFFFGGGHHHKKKNNNQQQRRRWWWYYY[[[\\\[[[YYYVVVTTTQQQQQQRRRTTTVVVVVVUUUSSSUUUOOOKKKJJJJJJIIIJJJLLLPPPTTTYYY___aaaaaa___^^^```cccgggjjjlllooosssuuupppppppppoooooonnnmmmmmmjjjgggbbb^^^ZZZVVVRRRNNNFFFHHHJJJKKKLLLRRRZZZaaakkkooouuu{{{~~~~~~}}}zzztttnnniiieeebbbaaagggeeebbb```^^^[[[WWWTTTHHHFFFBBB>>>======???AAA==================>>>>>>@@@>>>;;;555///+++))))))*********+++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((++++++***)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&$$$""" ))))))************))))))))))))************))))))******))))))******+++,,,,,,++++++************+++************************++++++******))))))******qqq^^^TTTQQQGGGFFFCCCAAA@@@AAACCCEEEIIIHHHFFFDDDCCCBBBBBBCCCEEEEEEDDDCCCBBB@@@???>>>;;;:::999777666666666666333222111000000111222333---...111333333222000///......---,,,++++++++++++***(((&&&%%%$$$%%%'''(((******))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))((((((((((((((()))))))))'''''''''((()))***+++,,,***---111333555:::AAAGGGNNNQQQWWW[[[^^^aaadddggghhhfffbbb]]]XXXUUUUUUUUUYYY[[[]]]^^^]]]]]]]]]^^^^^^^^^]]]\\\\\\\\\]]]]]]ZZZYYYWWWVVVUUUWWWZZZ]]][[[\\\]]]\\\[[[\\\^^^```cccfffiiijjjjjjjjjjjjkkklllmmmmmmkkkiiifffeeeeeebbbeeejjjqqqyyyvvvjjj___VVVQQQMMMOOOQQQQQQRRRWWW```hhhfffjjjooouuuxxxyyyxxxwwwwwwvvvuuusssqqqooonnnmmmiiigggeeecccaaa___[[[YYYWWWTTTPPPMMMLLLJJJGGGEEEEEEDDDBBBAAA???>>>======;;;;;;:::999777666555555444444444333333222222222222222222222222222222222222222111111111111222222333333333444444444444555666666666777777777888888777777888888999:::;;;;;;<<<<<<===???BBBDDDGGGHHHJJJLLLOOOQQQSSSSSSSSSRRRRRRSSSUUUYYY\\\^^^\\\[[[]]]XXXRRRQQQPPPOOOLLLJJJJJJMMMQQQUUUXXXZZZZZZZZZ```eeekkkppprrrtttuuuvvvwwwwwwwwwuuurrrnnnlllkkkjjjhhhgggfffdddaaa\\\XXXPPPPPPOOOMMMNNNSSS[[[aaahhhjjjnnnsssxxx~~~~~~zzztttpppnnntttrrrqqqooolllggg```\\\UUUPPPIIIBBB>>>>>>@@@AAA============<<<<<<<<<<<<>>>??????:::333---******+++*********++++++,,,,,,(((((((((((((((((((((((((((''''''''''''''''''(((+++******))))))(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((''''''&&&%%%((())))))************)))))))))************))))))******))))))******+++,,,...---,,,++++++***++++++************************++++++************++++++|||eeeWWWQQQJJJHHHCCCAAA@@@AAACCCDDDGGGEEECCCBBBAAA@@@AAAAAADDDDDDDDDCCCBBB@@@???===::::::888777666555555555111111000111222333555777,,,...111333444333111///---,,,+++******))))))******(((&&&%%%$$$%%%'''(((*********))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''*********))))))(((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''(((((())))))*********((((((((((((***+++,,,---+++///333555888<<>>===<<<::::::999999777666666555444333333222111111111000000000000000000000000000000000000000000///............///000222222222222222222222222000000111111222333333444555555555555555555555666777888999;;;===???AAABBBCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPSSSYYY^^^aaa```___aaa^^^ZZZXXXYYYXXXTTTPPPNNNMMMLLLLLLMMMOOOQQQRRRXXX___hhhooosssttttttttt|||~~~~~~{{{uuuoookkkjjjjjjjjjjjjkkkllljjjfffccc[[[ZZZWWWTTTTTTWWW\\\```bbbcccfffkkkppptttvvvwww{{{{{{|||yyyoooiiiddd]]]SSSHHHAAA>>>???@@@>>>>>>======<<<<<<;;;;;;<<>>777111......,,,++++++******+++,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''''''''((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))******)))(((((()))***************))))))************))))))******))))))******+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---lll\\\UUUPPPKKKEEEBBBAAABBBCCCDDDEEECCCBBBAAA@@@@@@AAAAAADDDDDDDDDDDDCCCAAA>>>===:::999888777666555555555000000111111333444666666---///111333444333111///+++***)))(((''''''''''''+++***)))((('''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''++++++******)))'''&&&%%%''''''''''''''''''''''''$$$%%%(((******(((&&&$$$$$$$$$&&&'''((((((((((((((((((((()))***,,,---...---111666888;;;???EEEKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKNNNPPPPPPOOOQQQVVV[[[aaadddhhhiiigggdddbbbaaa\\\[[[ZZZXXXYYYZZZ\\\]]]aaadddhhhhhheeedddfffhhhiiiiiihhhddd___[[[YYYYYYZZZZZZXXXUUUSSSSSSVVVXXXYYY^^^cccfffeeedddeeefffmmmoooqqqrrrqqqmmmiiifff```]]]XXXQQQNNNOOOSSSWWW\\\aaafffhhhgggiiioootttqqqqqqrrrrrrssstttuuuvvvrrrqqqnnnkkkgggccc```^^^\\\ZZZWWWUUUSSSPPPLLLIIIDDDBBB???>>>>>>>>>===;;;999888777666555555555555222111111111000000///////////////000000000000000///////////////////////////...---,,,,,,---...///////////////////////////......///000000111222222111111111111111111111111555555666888999:::;;;<<>>>>>===<<<;;;;;;;;;===@@@???<<<777444222...---,,,*********+++,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((((((''''''((()))******+++******))))))************))))))******))))))******+++,,,...------,,,,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,---...qqqeee___UUUOOOHHHDDDCCCDDDDDDCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEDDDCCCAAA>>>===:::999888777555555555555000111111222222222222222///000222333333222111000++++++***)))((((((((((((***)))))))))((((((((((((''''''((((((((((((((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((())))))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''(((((((((((((((((())))))+++---...///111555999<<<>>>BBBHHHLLLIIIJJJHHHFFFBBBAAAAAABBBCCCFFFJJJKKKLLLPPPXXX___dddgggjjjkkkhhheeebbbaaa[[[ZZZYYYXXXYYY[[[\\\^^^eeekkkpppqqqnnnjjjjjjkkkllllllkkkgggaaa]]]ZZZZZZUUUTTTQQQMMMJJJKKKOOORRRUUU\\\eeejjjjjjiiijjjllljjjiiihhheeeaaa\\\XXXVVVLLLMMMOOOOOOPPPTTT[[[```gggkkkoooqqqpppooopppqqqnnnnnnooooooooopppppppppjjjiiigggccc___[[[WWWTTTPPPNNNLLLJJJHHHFFFBBB@@@>>>;;;999888888888666555555444333222222111222222...............---------......//////000000000111////////////////////////...---,,,++++++,,,---...------------------------/////////000000111111222////////////////////////222222333444555555555555:::::::::;;;===>>>@@@AAADDDDDDFFFJJJPPPTTTVVVVVVVVV\\\```^^^]]]___^^^ZZZYYYUUUOOOJJJGGGFFFGGGHHHHHHLLLQQQVVV[[[___dddgggpppvvv|||~~~{{{wwwwwwwwwvvvtttrrrqqqqqqqqqpppooopppooonnnmmmmmmkkkjjjhhhddddddeeeiiilllmmmjjjgggcccccccccccceeehhhlllooovvv|||ttthhhZZZPPPJJJGGGGGGAAA@@@@@@>>>===<<<;;;;;;;;;;;;===??????===999666000///,,,+++******++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))***)))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((())))))((((((((('''((()))******+++++++++))))))************))))))******))))))******+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---}}}sssllliiiXXXRRRJJJEEEDDDEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEEEECCCAAA>>><<<:::999888666555555555555111111222222222000...---000111222222222222111000///...---,,,++++++++++++'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))'''''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''###$$$&&&(((************(((((()))***+++---///000444777<<>>@@@CCCGGGIIIKKKQQQZZZbbbeeegggjjjkkkhhheeebbbaaaZZZYYYYYYYYYZZZ[[[]]]^^^fffmmmsssuuuqqqlllkkkllliiijjjjjjhhhddd```______SSSQQQMMMHHHFFFGGGKKKNNNQQQYYYdddjjjjjjjjjkkkmmmaaa___ZZZVVVQQQNNNLLLKKKHHHMMMSSSXXX[[[```fffkkkooorrrvvvwwwvvvssspppooommmmmmnnnnnnmmmkkkiiihhhbbbbbb```\\\XXXSSSOOOLLLEEEDDDBBB@@@???===:::777:::888555444444333111000444333222222111111111222...............---------.........//////000000111...........................,,,+++******+++,,,...------------............,,,,,,,,,,,,---------...///////////////000000000//////000111111111000000555555555555777999;;;===???>>>???BBBFFFJJJLLLMMMPPPYYY___\\\[[[]]]]]]ZZZYYYVVVRRRMMMJJJHHHGGGGGGJJJKKKKKKKKKMMMRRRXXX\\\fffnnnwww||||||{{{}}}}}}yyyuuurrrrrrrrrqqqqqqyyyyyyzzz{{{{{{yyyvvvsssnnnmmmllllllmmmjjjeee```]]]]]]]]]]]]^^^aaaeeeiiirrr|||}}}pppcccYYYRRROOOOOOBBBAAA@@@???>>>===<<<;;;;;;:::;;;>>>AAAAAA===888111000---+++))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++***((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((***++++++,,,,,,''''''(((******+++++++++))))))************))))))*********)))***++++++,,,)))((((((((()))***++++++++++++++++++++++++++++++******))))))***+++,,,,,,|||~~~}}}||||||{{{tttkkk]]]UUUKKKEEEFFFGGGGGGFFFDDDBBBAAABBBDDDEEEEEEEEEAAABBBBBBAAA@@@>>><<<:::999888888999999888666444222333333444444333333222444333222222444444333222...000000...)))''')))+++'''((()))))))))(((&&&%%%((()))***++++++***)))(((******))))))((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%)))((('''&&&&&&'''((()))+++***((('''&&&''')))***(((((((((((((((''''''&&&''''''((('''&&&''')))+++'''''''''((((((((((((((('''((()))+++---///111222666;;;???@@@CCCHHHIIIGGGHHHGGGGGGFFFEEEDDDCCCBBB>>>@@@EEEKKKRRRYYY___bbbeeeeeedddcccbbb```______[[[ZZZXXXWWWWWWXXXZZZ[[[dddfffiiilllmmmmmmlllkkkjjjgggeeefffiiigggbbb\\\WWWTTTOOOLLLMMMNNNPPPPPPXXX]]]ccciiikkkjjjfffcccXXXRRRLLLJJJKKKNNNPPPPPPKKKPPPVVV[[[___dddkkkpppqqqqqqrrrrrrqqqooommmllllllkkkjjjjjjiiifffbbb___]]][[[WWWRRRMMMHHHDDDBBB>>>>>><<<;;;999888777666444444444333222111000///000000000000///...---,,,222111...---,,,---...000,,,------......------,,,---------------...///000---------------...//////000000000000////////////000000//////.........---//////.........---------000000000000000000000000///000111222333444555555999999;;;===???@@@BBBCCCEEEIIINNNRRRTTTTTTUUUVVVVVVUUURRRMMMIIIHHHIIIKKKNNNNNNMMMJJJIIIIIILLLNNNUUU```nnnxxx|||~~~}}}|||zzzvvvuuuwww|||ssskkkeee___YYYTTTVVVXXXYYYXXXVVVWWW[[[___kkksss~~~vvvjjj___YYYVVVUUUPPPJJJFFFDDDAAA===999999:::;;;<<<===??????@@@;;;666000///000000,,,'''))))))))))))***+++,,,---(((((((((((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%''')))+++(((((((((((())))))))))))(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((('''''''''++++++***)))((('''&&&&&&'''((())))))(((((()))***(((((((((((()))))))))))))))************+++++++++******++++++++++++******,,,+++)))(((((()))+++,,,+++,,,,,,---,,,+++***)))))))))***++++++++++++***+++,,,---...////////////yyyssswww|||~~~}}}tttiii]]]UUULLLGGGFFFGGGGGGEEEEEEDDDBBBCCCDDDEEEEEEDDDAAABBBBBBAAA@@@>>><<<:::777666555555666555222000111222222333333222222111333222111111333333222111//////---+++((('''(((***))))))))))))((('''%%%$$$((()))************)))((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&'''(((((('''&&&&&&(((+++''''''(((((((((((())))))))))))***,,,...000222333555;;;@@@BBBEEEIIIHHHEEEIIIIIIJJJIIIHHHFFFDDDCCCCCCEEEJJJPPPWWW]]]bbbddddddcccbbbaaa___^^^]]]\\\[[[ZZZXXXVVVVVVWWWYYYZZZfffhhhjjjlllmmmlllkkkjjjhhheeecccdddeeeeee```\\\VVVTTTQQQPPPQQQSSSTTTTTT[[[^^^aaacccccc```]]]ZZZPPPLLLHHHHHHKKKPPPSSSTTTWWW[[[```cccfffiiinnnqqqppppppqqqpppooonnnlllkkkjjjhhhgggfffdddaaa\\\YYYSSSQQQNNNJJJFFFBBB???===;;;:::999888666555444333222222222111111///.........//////000000000//////000///...,,,,,,,,,---...,,,------......------,,,...------------......///......------......///000000000000000////////////000000/////////.........//////.........---------//////////////////////////////000111222333444444666666888999;;;===>>>??????CCCGGGJJJLLLMMMNNNPPPQQQQQQOOOMMMKKKJJJLLLNNNPPPQQQQQQOOOMMMMMMOOOPPPTTT[[[eeelllqqqvvv}}}}}}yyyjjj```YYYTTTPPPSSSVVVZZZ[[[ZZZ[[[^^^aaaiiipppzzz|||uuunnniiifffaaa\\\UUUNNNHHHCCC???===;;;;;;;;;<<<======>>>>>>>>>999333///......,,,***))))))))))))******+++,,,(((((())))))(((((('''&&&((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((()))))))))((('''''')))((((((''''''''''''(((''''''((((((((((((((((((******))))))(((((('''''''''((())))))(((((()))***(((((((((((()))))))))***)))************+++++++++******++++++++++++******------++++++++++++------,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,+++,,,---...............yyyqqqwww}}}~~~rrreee\\\UUUMMMIIIHHHHHHHHHFFFGGGEEEDDDDDDEEEFFFEEECCCAAABBBBBBAAA@@@>>><<<::::::999888888888777444222000111111222222111111000222111000111222333222111111...***((('''(((((((((((((((((()))(((((('''&&&((())))))******))))))(((''''''&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%((())))))(((&&&&&&((()))''''''(((((())))))))))))***+++,,,---///111333555666<<>><<<:::<<<;;;999888888888555333111111222222222222111111333111111111333444333222444...)))&&&(((******(((%%%&&&'''(((((()))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((''''''&&&%%%''''''&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))))))))))))))(((&&&%%%$$$)))******)))'''&&&'''(((((((((((())))))******+++++++++---...111333555666999>>>BBBDDDHHHNNNOOOMMMNNNMMMKKKIIIHHHHHHIIIIIIKKKNNNRRRWWW[[[^^^______^^^^^^]]][[[ZZZXXXWWWWWWXXXWWWVVVVVVXXX[[[^^^```lllmmmnnnnnnmmmkkkiiihhhhhhfffcccbbbcccdddcccaaa\\\[[[[[[\\\^^^^^^]]]\\\YYYWWWSSSPPPNNNNNNPPPQQQQQQRRRSSSWWW\\\aaafffhhhmmmmmmnnnnnnnnnnnnnnnooonnnnnnmmmllljjjiiigggfffaaa___[[[XXXTTTPPPKKKGGGBBBAAA@@@===;;;999777666333222222111000//////..................---,,,,,,,,,,,,---...............------.........------,,,------............------/////////......---,,,,,,///////////////000111111000000000000////////////000000//////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111//////000111333444555555888999;;;;;;<<>><<<;;;::::::::::::>>>>>><<<777222...---...******))))))((())))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))%%%&&&((()))***)))(((''')))((((((''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&'''((()))******+++'''((((((((()))))))))***'''((())))))(((((()))***(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***))))))************))))))------------------,,,,,,++++++,,,---------------,,,,,,,,,---,,,,,,++++++}}}vvvssspppiiiaaaTTTRRRPPPNNNMMMMMMLLLKKKGGGFFFEEEFFFGGGFFFDDDBBBAAABBBBBBAAA@@@>>><<<:::999777555444555444333111222222333333333333222222444333222333555666555444555000***((()))++++++***((((((((('''''''''(((((()))(((((((((((((((((()))************************(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''(((((()))***'''((((((((((((((((((''''''''''''(((((())))))***))))))))))))((('''&&&%%%)))***+++***(((''''''((((((((())))))***++++++,,,+++,,,...000333666888:::<<>><<<::::::888666555666666555444333333333444444333333333444333222444666777666555333000,,,***)))***+++***---,,,***(((&&&%%%$$$$$$)))((((((''''''(((((()))'''((((((((((((((())))))((())))))******))))))((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((()))*********(((((((((((((((''''''&&&((()))++++++)))(((((()))(((((()))***+++,,,,,,------...000333777;;;>>>@@@@@@CCCDDDCCCFFFLLLOOONNNKKKHHHDDDBBBDDDIIIPPPTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXVVVXXX\\\aaagggllloooqqqqqqppppppnnnmmmkkkiiihhheeeeeeeeeeeeddddddddddddfffcccaaa^^^\\\YYYUUURRRKKKJJJJJJKKKPPPWWW^^^bbbbbbeeeiiikkklllmmmnnnoooqqqpppnnnnnnnnnnnnmmmkkkjjjhhheeebbb___\\\ZZZZZZSSSPPPLLLHHHEEEBBB>>>;;;777666555333111000......000000000///////////////....../////////......---------------,,,+++***))).........////////////000......////////////......---.../////////...---,,,//////......//////000111000000000000//////////////////000000000000111111000000000/////////..............................------........./////////.........//////000000000000111222222222333777999<<>><<<:::999::::::999<<>><<<:::;;;999777777888999999888222222333333333333222222333222222333555666666555//////...+++)))((()))***,,,+++)))'''&&&%%%&&&&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''))))))************))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&)))++++++***))))))***((())))))***+++,,,---...///111333777<<<@@@DDDFFFHHHLLLNNNMMMMMMOOOMMMJJJEEEDDDCCCDDDGGGMMMSSSWWWYYYXXXWWWUUUSSSPPPOOONNNMMMNNNPPPRRRTTTWWWXXXYYYYYY]]]ccciiiooosssuuuvvvqqqqqqpppnnnmmmkkkjjjiiiggghhhjjjjjjjjjiiihhhhhhdddaaa]]]YYYVVVSSSOOOLLLJJJJJJLLLPPPVVV^^^dddhhhgggkkkoooqqqpppnnnnnnoooqqqnnnlllkkklllkkkhhhffffffddd```[[[WWWTTTRRRQQQKKKHHHDDDAAA>>><<<999666111111000000/////////.........//////////////////------...............---------.........------,,,......---,,,---...///000......////////////......+++---...///000///------......------......///000000000000000//////////////////000000000111111111000000000000/////////...000000000000000000000000............////////////------------............---...000000000111333555888;;;===???@@@AAACCCEEEEEEJJJRRRYYY```fffllloootttuuuvvvvvvtttooohhhdddddddddhhhooouuuzzzzzzvvvsssnnngggbbb\\\^^^`````````ccciiinnnsssvvvzzz}}}zzzxxxzzz{{{zzzwww|||sss\\\NNNDDDBBB???<<<::::::;;;<<<:::;;;===@@@BBB???888333///...---+++***))))))))))))************)))((((((&&&'''((())))))))))))(((''''''''''''''''''''''''++++++++++++)))'''%%%$$$&&&&&&'''(((((()))))))))&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%&&&&&&)))))))))))))))))))))***(((((((((((())))))))))))'''((())))))(((((()))***))))))*********+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,++++++***+++,,,---...+++,,,,,,---------------+++,,,---...............}}}xxxuuuqqqggg^^^ZZZZZZYYYVVVPPPJJJEEECCCAAAAAABBBEEEGGGFFFDDDBBBAAABBBBBBAAA@@@>>><<<;;;777555333333555777777777111111222222222222111111222111111222444555555444,,,...///,,,(((&&&''')))'''&&&&&&&&&''')))***,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&''')))************"""###%%%''''''&&&%%%$$$&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))&&&(((***+++************((())))))+++,,,---......222333666:::@@@EEEIIIKKKQQQVVVYYYXXXVVVTTTNNNHHH@@@AAACCCGGGLLLQQQUUUWWWYYYWWWTTTPPPMMMJJJHHHHHHHHHIIILLLOOOSSSVVVXXXZZZ]]]aaahhhoootttwwwxxxxxxrrrqqqpppnnnmmmkkkjjjjjjjjjmmmpppqqqpppnnnnnnmmmaaa]]]YYYTTTQQQNNNJJJHHHKKKMMMPPPUUU[[[bbbhhhkkkjjjnnnsssuuussspppppppppooollliiihhhhhhfffccc```cccaaa\\\WWWRRRNNNLLLKKKFFFCCC???<<<:::888666444/////////000000111111222------............//////,,,,,,---......---------,,,---...///000000000000...---+++++++++---///000......////////////......***,,,...000000///...------------------...//////000000000000//////////////////000000111111111222000000000000////////////111111111111111111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,------///111111111111333555555777:::<<<===???BBBDDDBBBGGGNNNUUU\\\bbbhhhlllrrrtttwwwyyyxxxssslllggg___\\\\\\bbbjjjpppyyyyyywwwtttsssrrrooohhhcccZZZZZZZZZXXXWWW[[[bbbhhhnnnrrrwww|||~~~}}}{{{~~~yyywwwbbbTTTEEECCC@@@===;;;;;;<<<===<<<::::::>>>BBBBBB<<<666000///...,,,+++******)))***************)))((((((&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&'''((('''$$$$$$%%%%%%&&&'''((())))))%%%&&&''')))******++++++((('''&&&&&&%%%%%%%%%%%%*********)))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,++++++)))(((&&&&&&((()))+++---,,,,,,+++,,,---//////,,,---......//////......+++,,,---...////////////~~~zzzsssjjjccc^^^\\\YYYTTTOOOKKKGGGEEEAAAAAACCCDDDDDDDDDCCCBBBBBB@@@===<<<<<<<<<:::999;;;:::999777666666555555444333222111000000000000333444555555555555444333111///,,,***(((((())))))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))((((((&&&%%%%%%&&&''')))+++,,,'''&&&%%%$$$%%%(((+++---******))))))((((((((('''''''''&&&%%%&&&'''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''((()))************+++'''$$$$$$&&&((((((''''''((()))(((''''''((()))---,,,***'''%%%&&&***------++++++...333555555333666444666===BBBFFFLLLSSS^^^dddjjjhhh___VVVPPPOOOCCCDDDGGGKKKOOORRRUUUVVVWWWTTTPPPMMMLLLLLLLLLKKKJJJIIIJJJNNNTTTYYY]]]^^^aaaeeelllqqqtttrrrooommmppppppnnnjjjfffgggkkkooossstttyyyuuufff]]]SSSKKKLLLMMMMMMOOOTTTTTTWWW\\\___bbbfffmmmrrruuuuuuttttttsssqqqpppooonnnkkkfffcccaaa```^^^\\\YYYWWWSSSQQQNNNJJJEEEBBBAAA>>>:::666333111000000///////////////////////////////////////////////////000111111111///...---000000//////.........------------.........//////---...//////000/////////...///000///...///111333------------------------000000000000000000000000/////////000//////...---/////////......---,,,,,,000000000000000000000000000000000000111111111111......//////...---,,,,,,.........////////////000111222444666888:::;;;<<<===@@@EEEJJJPPPVVV]]]bbbmmmrrrwwwzzzxxxtttpppnnngggddd___[[[\\\cccnnnvvvyyyzzz|||}}}|||zzzwwwuuuqqqooommmooopppnnnggg```XXXXXXVVVTTTQQQQQQSSSUUU___gggrrryyy{{{|||}}}~~~~~~}}}lll___TTTLLLCCC>>>===>>><<<:::???;;;888888;;;>>>>>><<<555333///,,,******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((''''''(((******''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((******+++++++++***)))(((''''''((()))***(((((((((((()))***+++,,,++++++***)))(((((())))))************************)))******++++++,,,------******+++++++++,,,,,,,,,*********+++,,,---...///,,,------......------,,,+++++++++,,,,,,,,,------sssgggaaa______]]]YYYTTTOOOJJJFFFDDDAAAAAACCCDDDDDDDDDCCCBBB>>><<<::::::;;;;;;;;;999;;;:::999777666666555555444333222111000000000000000111222333333222111000111///,,,***)))((())))))((())))))******))))))(((((((((''''''''''''((((((((())))))******))))))(((&&&&&&&&&&&&''')))***+++,,,***(((&&&%%%&&&&&&''')))))))))(((((('''''''''''''''&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))+++(((%%%%%%'''))))))(((&&&'''((((((&&&%%%&&&''''''((())))))'''''')))***+++,,,...444:::>>>>>>===;;;888999???DDDGGGMMMTTTfffrrr}}}|||nnn]]]RRROOOIIIJJJLLLOOORRRUUUWWWYYYXXXWWWUUUTTTRRRQQQNNNLLLJJJJJJLLLQQQWWW\\\^^^___ccceeejjjnnnppppppooonnnkkklllllljjjiiiiiillloootttxxxvvveeeUUUMMMHHHJJJMMMOOOSSSXXX\\\___bbbeeegggkkkqqquuuvvvuuutttsssrrrqqqpppoookkkhhheeebbb```^^^[[[YYYUUURRRNNNKKKHHHEEEAAA>>>;;;999666444222111111111//////////////////////////////////////////////////////000000000///...---000/////////............------------............------...///////////////---...///...------///111........................000000000000000000000000///////////////...------............////////////111111111111111111111111//////000000000111111111///////////////...------............////////////000111222444666888999:::<<<>>>BBBFFFKKKQQQXXX]]]eeeiiiooossstttsssrrrqqqnnnjjjccc\\\YYYZZZ```eeejjjkkkmmmnnnnnnllljjjiiijjjhhhgggiiikkkjjjddd___YYYXXXVVVUUUTTTTTTTTTUUUZZZaaakkkssswwwxxxwwwvvvzzz{{{pppfff\\\SSSGGG???===>>>>>>===???===;;;:::<<<===>>>>>>999666333///---,,,,,,,,,***************)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((,,,+++***((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))))))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,++++++***)))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------lll^^^\\\___aaa^^^ZZZTTTNNNIIIEEECCCAAAAAACCCDDDDDDDDDCCCBBB>>><<<:::;;;<<<======<<<;;;:::999777666666555555444333222111000000000000///000111222222111000///000...,,,***)))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((((())))))******))))))((('''''''''''''''((())))))++++++***((('''&&&%%%$$$((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&'''(((((((((((((((+++)))''''''((()))***)))((()))***)))'''&&&&&&'''###&&&***++++++)))))))))+++---222999@@@DDDEEEDDDBBB>>>===AAAEEEIIIOOOUUUeeerrr}}}nnn]]]UUUTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[]]]```bbbbbb^^^YYYVVVOOOOOOPPPTTTYYY\\\^^^^^^ccceeegggiiikkkmmmmmmmmmgggiiijjjkkkjjjjjjlllmmmuuu{{{ooo]]]MMMHHHGGGKKKQQQVVV\\\aaaeeegggjjjlllmmmppptttwwwwwwvvvtttrrrppppppoooooogggeeebbb```]]]ZZZVVVSSSOOOLLLGGGCCC@@@===;;;999444333222111000000111222////////////////////////////////////////////////....../////////...------////////////............,,,,,,---------.........,,,---......///.........+++---...---,,,,,,---///000000000000000000000000000000000000000000000000...////////////...------------......///000000111111111111111111111111111//////000000000000111111///000000000000//////...------.........////////////000111222444555666777:::;;;===@@@CCCIIIOOOTTTXXX]]]ccciiilllooorrrtttrrrnnnhhh___WWWSSSSSSTTT^^^___aaabbbddddddddddddjjjhhhhhhjjjlllkkkgggccc[[[YYYVVVWWWYYYYYYWWWUUUTTTYYYaaakkkrrrsssqqqnnnpppwww{{{wwwvvvtttooojjjcccYYYKKKBBB>>>?????????>>>>>>>>>===;;;;;;===???<<<;;;888444111///...---,,,,,,+++++++++*********''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))***+++,,,+++***))))))))))))))))))************************---,,,,,,+++******))))))******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,------------.........///{{{kkkaaaaaaeeeccc```[[[TTTNNNHHHDDDCCCAAAAAACCCDDDDDDDDDCCCBBBAAA???======?????????>>>;;;:::999777666666555555444333222111000000000000000111222333333222111000///...,,,+++***))))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((('''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))''''''(((((())))))***++++++***((('''((()))%%%(((+++,,,+++******+++---000666===BBBDDDEEEDDDHHHCCCBBBDDDGGGIIIOOOUUU^^^eeelllkkkddd___```cccaaa___\\\ZZZXXXWWWXXXYYY^^^dddmmmtttuuurrrmmmiii]]]ZZZWWWVVVWWWYYYZZZ[[[```aaadddgggiiijjjjjjjjjhhhiiiiiiiiiiiiiiijjjkkkvvvxxx~~~rrr___PPPJJJJJJLLLRRRYYYaaahhhllllllmmmnnnpppqqqrrrtttuuuvvvuuurrrpppnnnmmmmmmmmmdddbbb___\\\ZZZUUUPPPMMMIIIEEE@@@<<<999888666444111111000//////000111111////////////////////////////////////////////////..................------///////////////.........,,,------------.........,,,,,,---...............,,,---//////---------...000000000000000000000000000000000000000000000000...////////////...---------------....../////////////////////////////////////////////000000000111000000111111111000000///------........./////////...//////000111222333333777777888999;;;@@@FFFJJJNNNRRRXXX^^^ccciiinnnrrrooonnnjjjcccZZZTTTPPPNNNUUUVVVXXX[[[^^^aaadddeeekkkkkklllnnnooonnnkkkggg^^^[[[XXXZZZ^^^___\\\WWWRRRSSSXXXaaaiiinnnmmmkkkmmmrrrzzz}}}~~~~~~~~~tttnnnkkkjjjhhhfffaaaYYYNNNEEE@@@??????>>>===>>>???===:::999;;;>>>>>>===;;;888555111///---,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((()))((((((''''''))))))(((((((((((())))))))))))(((((()))***++++++******)))))))))))))))***************************,,,+++++++++******))))))******+++++++++,,,,,,,,,*********+++,,,---...///,,,------......------,,,............////////////~~~wwwooojjjiiijjjgggccc]]]UUUNNNHHHDDDBBBAAAAAACCCDDDDDDDDDCCCBBBCCCAAA???>>>>>>>>>===;;;;;;:::999777666666555555444333222111000000000000000111222222222222111000...---,,,+++******)))))))))((('''&&&&&&'''((()))******))))))))))))******&&&''''''((((((''''''&&&((((((((((((((('''''''''"""$$$&&&)))***+++******&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))***)))'''&&&'''(((((())))))((('''(((***,,,...222999???CCCEEEFFFFFFKKKFFFDDDFFFHHHIIINNNSSSYYYZZZ]]]aaafffkkknnnpppkkkgggbbb\\\WWWUUUUUUUUU___hhhuuu~~~}}}mmmggg^^^WWWUUUUUUUUUVVVZZZ]]]aaafffhhhhhhgggfffgggfffffffffgggiiijjjkkktttrrrnnnjjjddd[[[QQQJJJKKKOOOTTTYYY```iiipppsssrrrrrrrrrsssssstttsssssssssrrrpppnnnkkkjjjiiihhh```^^^[[[XXXTTTPPPJJJFFFCCC???;;;777666555333222111111000000000000000000////////////////////////////////////////////////......---------..................///////////////---------.........//////,,,---......//////.........000111111000...//////////////////////////////111111111111111111111111//////000000//////...---.........---------,,,,,,...........................////////////000000000000000111111111111111000........./////////000000////////////000000111111333444555555666999>>>AAAGGGJJJOOOUUUZZZ```fffjjjkkklllkkkggg```XXXRRRPPPLLLMMMNNNQQQVVV[[[```ccciiikkkmmmooopppnnnjjjgggbbb^^^\\\___cccdddaaa\\\SSSQQQQQQVVV___fffiiijjjkkkpppxxx~~~{{{||||||}}}tttlllhhheeebbb```[[[WWWQQQKKKEEEAAA>>><<<;;;===???<<<999777999;;;======<<<;;;888444000...,,,++++++***))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********(((((((((((((((((((((((()))))))))(((((((((''''''))))))*********)))(((((((((((())))))))))))(((((())))))))))))))))))***+++***)))))))))))))))******************************)))))))))******+++++++++******+++++++++,,,,,,,,,*********+++,,,---...///,,,------......------,,,........./////////000000zzzwwwvvvsssooolllkkkfff___VVVNNNHHHDDDBBBAAAAAACCCDDDDDDDDDCCCBBBAAA???===;;;;;;;;;999888;;;:::999777666666555555444333222111000000000000...///000111111000///...------,,,,,,+++***)))))))))((((((''''''(((((()))+++******))))))******+++&&&''''''((((((''''''&&&'''((((((((((((((('''&&&%%%&&&'''))))))))))))((('''''''''''''''(((((((((&&&'''((())))))))))))((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((''''''%%%'''((('''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''((('''&&&$$$###&&&+++...111666<<>><<<;;;;;;:::888666777:::===??????;;;666333...---,,,+++***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''((())))))******)))''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((()))*********)))'''((()))******)))((('''******))))))))))))******)))))))))))))))***++++++************************))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,------........./////////xxxyyy{{{}}}~~~|||xxxuuupppkkkbbbYYYPPPIIIEEEDDDAAABBBCCCDDDDDDDDDCCCBBB>>>===;;;;;;===>>>===<<<;;;:::999777666666555555444333222111000000000000111222333444444333222111,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))(((((((((((())))))******++++++++++++******%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******'''((((((((())))))******&&&''')))*********)))((((((((((((((((((''''''&&&''''''''''''((((((((()))((()))))))))))))))((((((&&&)))+++***((('''(((***&&&((()))***)))***+++---%%%&&&(((***,,,000666:::===@@@BBBCCCAAAAAACCCEEEEEECCCCCCGGGHHHFFFFFFIIIMMMRRRXXX___dddhhhkkkmmmeeeaaaZZZTTTPPPPPPRRRTTTTTT[[[bbbeeeddddddfffiiikkkhhhccc```]]]YYYVVVSSSSSSTTTWWWZZZ___cccfffhhhiiijjjlllnnnllldddYYYPPPKKKKKKIIIHHHIIIOOOXXX___dddmmmsssqqqrrrvvvxxxvvvrrrpppnnnooopppoookkkgggggghhhiiihhheee```[[[XXXTTTPPPIIICCC???;;;777444444333222333444444222000+++,,,---...////////////////////////////////////////////////////////////000///......///000111222---.........//////000000000111111111222222222222//////000111111111111111000222444444222000//////222222222222222222222222111111111111111111111111222333333333333222111111000000000111222222333333111111111111111111111111............/////////000......///000000000000000111111222222222333333333333333333222111000000000---000333444444444444555444777;;;???CCCGGGKKKNNNQQQWWW___dddeeeccc___^^^RRROOOJJJGGGGGGJJJNNNQQQXXX```kkksssvvvtttpppnnnjjjjjjjjjiiiiiijjjnnnqqqjjjiiifff```ZZZYYY]]]aaajjjiiinnnuuuuuummmggghhhggg```]]]bbbiiirrryyyvvv|||}}}yyytttpppmmmkkkjjjnnnmmmjjjcccZZZQQQJJJFFFAAA???<<<<<<===<<<888555666999>>>AAAAAA>>>999666//////...---+++******)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''$$$%%%''')))***+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))'''((()))******)))((('''******)))))))))))))))***))))))((())))))***++++++************************++++++******)))(((((((((******+++++++++,,,,,,,,,*********+++,,,---//////,,,------......------,,,------------.........///}}}|||}}}}}}zzzuuupppfffZZZNNNGGGCCCCCC@@@BBBCCCCCCBBBAAABBBCCCAAA@@@>>><<<;;;:::;;;;;;:::999888777666666666666777666444222000//////000111111222222111111000000...---,,,+++************+++***)))(((''''''''''''((('''&&&&&&'''((()))******)))(((''''''((()))***+++***)))(((((('''((((((''''''(((((())))))******%%%&&&((()))***)))(((&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''((((((((())))))******&&&''''''((()))******+++%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''(((***///666;;;AAABBBCCCAAA>>>===@@@BBBDDDDDDEEEFFFFFFEEEDDDDDDGGGLLLRRRXXX\\\___bbbddd___^^^ZZZVVVQQQOOOOOOPPPWWWWWWVVVTTTSSSUUUYYY\\\bbbbbbbbbaaa___\\\YYYWWWUUURRRQQQXXXbbbjjjllljjjnnnmmmooopppiii[[[OOOJJJDDDGGGKKKPPPWWW___hhhnnnvvvvvvuuuuuuvvvvvvwwwwwwpppooommmllllllllljjjhhhdddcccaaa```^^^ZZZUUUQQQKKKGGGBBB===888666555555444333222000000000000111///......---------......222222000///---+++***)))......---,,,---...///000......---------...//////...////////////000000000222222111000111222444555222333444333222111222333//////000111222333333444333333333333333333333333444333222222222333444555333333222222222333444444444444333222222222222222000000000000////////////000000000000000000000000000000000000000000000000000111111111111222222222444333333222222111111111////////////000000000000666666777999<<<>>>AAABBBDDDJJJRRRXXX\\\\\\]]]]]]VVVTTTOOOIIIEEEEEEHHHJJJPPPWWWbbbmmmtttwwwvvvtttrrrmmmkkkllljjjgggkkksssnnnooolllgggeeeeeeaaa\\\bbbcccfffiiiiiifff```[[[XXXVVVTTTUUUXXXcccxxx}}}zzz~~~|||wwwrrroooooooooqqquuutttkkk```XXXQQQKKKBBB@@@======>>><<<888444888999:::;;;<<<======<<<666222---+++,,,+++)))''')))((('''&&&&&&'''((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$&&&((()))*********(((((((((((())))))))))))(((((((((((((((((((((((()))******)))(((''''''((())))))(((((((((((())))))(((((((((((())))))))))))++++++************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++/////////...---------,,,---------------------------------............///~~~{{{wwwqqqggg[[[OOOGGGCCCBBB???AAABBBBBBAAA@@@@@@AAA@@@???>>><<<;;;;;;;;;<<<:::999888777777666777777777666444222000000000000333444444555555333222111---,,,++++++************))))))((((((((()))******))))))''''''&&&'''(((((())))))(((((((((((()))))))))((('''''''''''''''(((''''''(((((())))))))))))%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((('''''''''((()))*********(((((((((''''''(((((()))((((((((((((((((((((((((((())))))***,,,111777<<>><<<;;;>>>@@@AAABBBCCCDDDDDDCCCBBBAAAEEEHHHKKKNNNQQQUUU[[[^^^ZZZYYYWWWTTTPPPNNNOOOPPPRRRRRRRRRQQQQQQRRRVVVYYYaaaaaabbbaaa___]]]ZZZXXXXXXVVVXXX```kkkrrrrrrooorrrooonnnmmmdddVVVKKKGGGGGGLLLSSS[[[bbbiiippptttwwwwwwvvvvvvvvvwwwwwwxxxrrrpppmmmlllkkkiiigggeeebbb```^^^[[[YYYTTTOOOKKKAAA>>>999444111///......222111000/////////000111//////...............///------...///000111222222//////.........///000111/////////......///000000////////////////////////111111000000111111222333///111222111000///000111444444444555555555555555333333333333333333333333333333222222222333444555222222222222222222333333444444333333222222333333222222222111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222111111000000000...////////////000000000111222333555777999;;;===AAAFFFMMMSSSVVVXXXZZZ[[[WWWVVVSSSNNNJJJHHHIIIJJJIIIOOOXXXbbbjjjppprrrsssuuupppnnnnnnllliiimmmtttuuuvvvsssmmmiiigggbbb[[[^^^___bbbeeefffddd^^^ZZZRRROOOLLLMMMPPP\\\qqq~~~yyytttqqqqqqqqqrrrvvvvvvnnnfff___YYYSSSFFFBBB>>>===>>>===;;;888888888999:::;;;<<<<<<===888555000---,,,,,,)))''')))))))))(((((()))))))))***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&((()))*********+++(((((((((((())))))))))))(((((((((((((((((((((((()))******)))((('''''')))))))))(((((((((((())))))(((((((((((()))))))))************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++............------------------------------,,,,,,---------............///}}}xxxrrrggg[[[PPPHHHCCCAAA>>>@@@BBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<===888888777666555555555555777555333111000000000000///111333444444222///...,,,++++++*********++++++)))(((((()))***+++,,,,,,***)))(((''''''&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******,,,+++***(((((('''''''''((((((((())))))*********)))***+++,,,...222888<<<<<<<<<<<<;;;999999;;;===@@@@@@BBBBBBBBBBBBAAA@@@BBBBBBBBBBBBDDDJJJQQQWWWTTTUUUUUUSSSPPPNNNNNNOOONNNPPPPPPQQQQQQSSSVVVYYY``````aaabbbaaa___\\\[[[[[[[[[___iiisssyyyxxxtttvvvqqqkkkeee\\\PPPHHHGGGKKKRRR]]]gggnnnssswwwyyyxxxxxxwwwwwwwwwwwwwwwxxxtttqqqnnnkkkiiifffccc```___\\\XXXTTTPPPKKKFFFBBB<<<:::666333000//////////////////...//////000111/////////......//////000........./////////......000000000///000111222222111111000000000000000111111111111111111111111111111111222222333333333222222333444333222222333444666666666555555555444444666666666666666666666666555555555666666666777777444444444555555444333333555444444444333333333333444444444444333333222222111111111111111111111111000000000000000000000000000111111111111222222222111111000000000000000000........./////////000000//////000111333555777888<<>>===<<<888888777777888:::<<<===<<<999444000...---+++))))))******++++++******)))******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))((((((((()))))))))******************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,---------............///yyyqqqeeeYYYPPPIIIDDDAAA???AAABBBBBB@@@??????@@@>>>>>>==================666666555444333333333333666555333111000000000111...000333555444222///---++++++************++++++******))))))***+++,,,,,,(((((((((''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''''''''''''''(((((()))***++++++)))+++,,,...000333888;;;:::999888777777777999:::???@@@AAABBBCCCBBBBBBAAA@@@@@@>>>===>>>CCCJJJOOORRRSSSTTTSSSQQQOOOOOOOOOQQQRRRTTTUUUVVVWWWZZZ]]]___```bbbccccccbbb```___```aaaeeennnwww|||{{{xxxwwwnnncccZZZRRRKKKJJJMMMTTTZZZdddmmmssswwwyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwssspppmmmjjjgggddd```^^^[[[WWWRRRMMMHHHCCC===:::999888555333222222222222......//////000111222222000////////////000000111//////000000///...---,,,000000000000111111111222222111111000000111111111444444444444444444444444222333555666777777666555888:::;;;;;;:::999:::<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;777777888888888777555555555555555555555444333333666666555555444444333333222222222222222222222222111111111111111111111111000000111111111222222222000000000111111111111111....../////////000000000000000000111222444555666999<<<@@@DDDGGGKKKPPPSSSVVVXXXZZZYYYUUUPPPKKKIIIFFFFFFFFFJJJRRR]]]hhhoootttuuuwwwzzz~~~tttjjj^^^\\\[[[[[[]]]^^^^^^^^^VVVPPPJJJIIILLLUUUhhhxxx|||yyyvvv}}}~~~{{{tttnnnkkkgggcccYYYQQQGGG@@@>>>>>>>>>===888777666666777999;;;===>>><<<888444111...,,,+++((()))***++++++***)))((()))(((((((((''''''&&&&&&))))))************))))))))))))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((()))))))))************************+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,+++---------............///zzzqqqcccWWWNNNHHHDDDBBBAAABBBDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>======777777666555444444444444666555333111000000111111333555777999999666333111++++++******))))))******,,,,,,+++***))))))******%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''((()))******((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&'''((())))))******(((***---///000333777:::999888666666666777888999<<<===???AAABBBCCCBBBBBB@@@AAA@@@@@@@@@CCCHHHLLLSSSUUUVVVUUUSSSQQQQQQRRRUUUWWWZZZ[[[[[[\\\^^^___^^^```bbbeeeffffffeeeeeehhhiiimmmssszzz}}}|||zzzrrrfffZZZRRRMMMLLLRRRZZZaaaffflllqqqtttvvvyyyzzzyyyxxxwwwvvvuuutttttttttpppmmmjjjgggdddaaa^^^[[[UUUQQQKKKEEE@@@<<<888555222111000/////////000000...///000111222222333333///////////////000111111***,,,///111333444444444//////000000111111111111111111111111111222222333444555555555555666666666444666888:::;;;;;;::::::>>>???AAAAAA@@@???AAABBB@@@AAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???;;;;;;::::::999888777666666777777777777666555444777777666555555444333333333333333333333333333333222222222222222222222222000000111111111222222222000111111222222333333333/////////000000000000111111000000111111333444444666888;;;>>>AAAFFFKKKOOORRRUUUYYYYYYVVVPPPLLLJJJIIIFFFCCCDDDIIISSS^^^eeerrrvvv{{{uuugggccc]]]ZZZ[[[^^^aaabbb]]]WWWPPPNNNPPPXXXhhhvvv|||~~~yyyrrrooopppooolllfff]]]PPPFFFAAA???===<<<999888777666666777999;;;======;;;999555111///---'''(((************((('''&&&'''''''''(((((())))))))))))************))))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))))))))))))))************))))))*********+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...............------,,,,,,,,,---------............///uuudddUUULLLHHHDDDBBBBBBCCCDDDDDDBBB@@@@@@AAA>>>????????????>>>===<<<;;;:::999888777777777777555444333111000111111222222444666777666555222111,,,,,,+++))))))(((((())),,,,,,+++***)))(((((((((###$$$&&&((()))*********(((((())))))))))))(((((()))(((((((((((())))))***(((((((((''''''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$$$$%%%%%%'''((()))***'''''''''(((((()))))))))(((+++...000222444777999:::888666666888999:::999999;;;===@@@BBBDDDDDDDDDCCCDDDDDDDDDDDDFFFJJJLLLTTTUUUVVVVVVUUUUUUVVVWWWZZZ\\\___```___^^^______^^^```dddgggiiijjjjjjjjjoooqqqvvv{{{~~~}}}zzzwwwhhh^^^UUUQQQPPPTTT]]]fffnnnqqqtttvvvvvvwwwxxxyyywwwvvvuuusssrrrqqqqqqqqqllliiieeebbb___\\\XXXUUUMMMIIICCC===:::777555333//////.........///000000//////111222333333333333............///000111111+++,,,...//////...,,,+++//////000111111111111000111111111222333444666666555555666777888999::::::999:::<<<>>>@@@BBBCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKLLLMMMNNNNNNGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLMMMNNNMMMJJJGGGDDD@@@@@@>>><<<;;;::::::::::::;;;;;;<<<<<<:::999888999888888777666555444444444444444444444444444444222222222222222222222222000111111111111222222222000000111222333444444555000000000111111111222222000000/////////000111111444666888:::===@@@EEEIIIKKKNNNRRRTTTRRRNNNLLLJJJIIIFFFAAA@@@BBBIIIQQQWWWjjjqqqzzz{{{qqqkkkccc^^^]]]___aaabbb___XXXSSSRRRTTT[[[iiiuuu~~~wwwoooooouuuxxxwwwqqqhhh[[[PPPIIIDDD@@@===;;;:::999777777777888888:::<<<>>>===999444111000((())))))))))))))))))(((&&&&&&'''((()))***++++++))))))************))))))'''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((()))))))))))))))*********++++++)))))))))***++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............///|||gggVVVKKKFFFCCCAAAAAACCCDDDCCCAAA??????@@@???@@@@@@@@@???===<<<;;;::::::999888777777777777555444222111111111111222000000111222111000///...------+++***((('''''''''******)))((((((((())))))$$$%%%'''((())))))))))))))))))(((((((((((())))))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))***,,,000333444555777999<<<999777777:::<<<<<<;;;:::<<>>???AAABBBCCCCCCCCCEEEGGGJJJMMMPPPQQQPPPQQQSSSSSSRRRSSSTTTVVVXXXXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ\\\\\\ZZZUUUQQQNNNKKKIIIFFFCCCAAAAAABBBCCC???@@@AAABBBAAA@@@>>>===;;;;;;:::999888777666555444444444444444444444444333333333333333333333333000111111111111222222222//////000111222333444444111222222222222333333333000000///////////////000111333555777888;;;???BBBDDDGGGKKKLLLLLLKKKKKKKKKIIIFFFBBB???@@@DDDIIILLLXXXcccooowwwvvvqqqkkkfffcccaaa___^^^\\\VVVRRRTTTXXX___kkkvvv~~~zzzppppppwww|||}}}yyyqqqeeeZZZSSSLLLEEEAAA<<<<<<;;;999888777666555555999>>>@@@<<<777444222+++******))))))******+++(((((())))))******++++++((())))))))))))))))))((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))))))))*********+++++++++((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///kkkWWWKKKFFFBBB@@@AAABBBCCCBBB@@@>>>>>>>>>@@@@@@AAA@@@???===;;;:::888777666555555444444555555444222111111111222222222222222222222111000000...---,,,***((('''&&&&&&''''''''''''((()))***+++&&&'''((())))))(((''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))***++++++++++++***************+++...222555666777999:::===:::888888;;;>>>===<<<>>>@@@DDDHHHLLLNNNPPPQQQJJJIIIGGGEEEEEEIIINNNSSSOOOPPPRRRTTTVVVZZZ```dddfffhhhjjjjjjgggdddbbbaaa___bbbfffjjjnnnpppqqqqqqmmmttt}}}xxxkkkbbbWWWVVVXXX^^^cccfffkkkppprrruuuyyyzzzyyyvvvsssrrrtttsssqqqooonnnmmmllllllgggccc^^^XXXSSSNNNHHHEEE???;;;666222111111222111.........//////000000000---...000111111000000///,,,,,,,,,------///000000222333444555444111...,,,111222333444555444333333333444555777999;;;===>>>@@@AAACCCEEEGGGIIIJJJKKKLLLMMMNNNPPPSSSWWW[[[]]]\\\^^^``````______aaacccjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeefffggggggeee```[[[WWWTTTRRRNNNJJJIIIIIIKKKLLLCCCDDDEEEFFFFFFDDDBBBAAA======<<<;;;999888888777555555555555555555555555333333333333333333333333000111111111111222222222---...///000111222333444222222333333333444444444222222111000000000000000///111333555666888<<<>>>???BBBEEEGGGHHHIIIJJJLLLIIIGGGDDDBBBBBBDDDFFFHHHGGGTTTcccnnnzzzwwwtttppplllgggbbb\\\XXXZZZUUURRRVVV[[[cccnnnxxx{{{ssspppvvv{{{|||}}}uuukkkaaaZZZRRRJJJEEE======<<<;;;999777555333111777???AAA>>>999555333---,,,+++******+++,,,---+++++++++***************(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((()))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,+++*********++++++---------------------------------------------------------,,,,,,+++++++++***++++++,,,---...//////---------.........//////oooXXXLLLHHHEEECCCBBBCCCDDDBBB???===<<<===@@@AAABBBBBBBBB@@@>>><<<999888777666666555666666555555444333333222111111000000111333444333111///,,,+++***(((((((((((()))***)))'''((())))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((((((''''''''''''((((((((('''&&&(((+++---///---***'''&&&%%%&&&&&&+++******)))((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''$$$'''***,,,,,,,,,---...000111333666888:::;;;<<<===;;;;;;>>>===<<>>AAADDDGGGIIILLLNNNNNNMMMPPPUUUZZZ[[[[[[[[[]]]aaafffkkknnnnnnnnnnnnppprrrvvvyyyzzz||||||||||||}}}}}}}}}}}}zzz{{{|||}}}|||{{{yyywwwxxxyyyxxxwwwsssnnnjjjgggeeebbb]]]XXXTTTSSSRRRSSSMMMMMMLLLMMMOOOOOONNNLLLHHHEEE@@@===<<<;;;:::999888999999888555444444555777666555444333333222222666666777777666444222111111000000000111222333333222222222333333444444444333333333333222222111000......///111222444666777999<<<>>>@@@BBBEEEIIIKKKKKKLLLMMMKKKGGGCCCAAAAAAEEEJJJVVVfffttt~~~}}}yyytttppplllfff^^^YYYPPPSSSVVVXXX[[[cccppp{{{||||||wwwtttvvvwwwvvvsssqqqnnnhhhaaaXXXQQQLLLGGGAAA======>>><<<<<<>>>::::::<<<@@@BBB???999444000---))))))+++,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))******+++,,,+++*********+++,,,---))))))***,,,,,,,,,,,,,,,,,,---.........---,,,+++........................------,,,+++++++++,,,,,,........................////////////000000000000pppYYYMMMHHHEEECCCDDDEEEFFFDDDAAA?????????AAABBBCCCCCCBBB@@@===<<<999888777666666555555666555444444333222222111111000000111222444333111///------+++***))))))******+++***)))***+++,,,+++***(((((()))))))))*********)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))(((((((((((('''''''''''',,,,,,+++(((&&&&&&(((******)))(((''''''((()))*********)))(((((('''&&&&&&((((((((('''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''%%%'''***++++++,,,---///222333555888:::;;;<<<<<<;;;999;;;??????>>>@@@EEECCCFFFKKKOOOPPPOOOLLLJJJJJJHHHEEEDDDDDDEEEHHHJJJKKKKKKNNNTTT^^^jjjtttzzzzzzssskkkgggeeeggglllppptttuuuttttttoookkkjjjlllkkkddd___^^^aaadddiiilllmmmmmmnnnoooooonnnnnnnnnnnnnnnooopppqqqpppmmmjjjfffccc```___\\\YYYTTTOOOIIICCC<<<888555444222000//////000000111111111000000///...---........./////////000000...///000111111111000000333333333333444555555444555777999::::::;;;===???>>>???AAACCCDDDGGGKKKNNNSSSVVVYYYZZZ[[[]]]bbbgggmmmnnnoooqqqtttyyy}}}~~~zzzwwwuuusssqqqnnnjjjfffcccaaa[[[ZZZYYYYYYZZZYYYWWWUUUQQQMMMHHHDDDBBBAAA???======>>>===<<<:::999999999999999888666666555555555555555666666666444333222222222111111111222333333222222222222333333333444333333333333333222111111......///000111333444555888:::===???AAADDDHHHKKKOOOQQQSSSRRRNNNIIIEEEDDDAAADDDNNN\\\iiiuuu|||vvvrrrooojjjaaa[[[RRRTTTVVVXXX\\\dddooowww~~~{{{{{{~~~uuurrrrrrssssssrrrqqqppplllgggaaaZZZUUUHHHAAA===>>>>>>======@@@<<<<<<===@@@BBBAAA===:::333///+++***+++,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))))))))************)))))))))))))))***++++++++++++*********+++,,,---,,,,,,,,,,,,++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------////////////000000000000pppYYYMMMGGGEEECCCFFFGGGHHHFFFDDDBBBAAABBBCCCCCCDDDCCCBBB???<<<:::999888777666555555555555444444333333222222111111111111111222333333111///...---,,,++++++***++++++***)))((()))+++,,,,,,+++************++++++++++++***))))))(((((())))))***)))((('''&&&&&&'''((()))((((((((((((''''''''''''+++++++++)))'''&&&(((***(((''''''&&&'''(((***+++))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))((('''''''''((((((((()))***++++++,,,...000555666888999;;;<<<<<<<<<;;;;;;>>>CCCDDDBBBCCCHHHHHHKKKNNNPPPPPPOOOLLLJJJHHHGGGDDDCCCCCCDDDFFFHHHGGGJJJQQQ[[[gggttt~~~yyynnniiiggggggiiinnntttwwwuuusssiiibbb[[[[[[[[[ZZZ]]]aaaiiillloooppppppooooooooonnnmmmlllllllllllllllmmmooonnnjjjfffaaa]]]ZZZXXXVVVRRRKKKEEE???:::444111333222111000///000111111111111000000//////............/////////000000000...///000000111111000000222222333444555666666777:::<<<>>>@@@@@@BBBDDDFFFDDDGGGIIILLLNNNQQQUUUXXX```dddiiilllmmmoootttwww~~~~~~xxxtttqqqooommmllljjjhhheeebbb^^^ZZZTTTOOOLLLIIIFFFCCC@@@@@@>>>===<<<;;;;;;:::888777666555555444555555444444555666666555444333444444333222222222333333111111111222222222222222333444444444444333333222////////////000111222333666888;;;===???BBBFFFIIIPPPTTTXXXXXXUUUOOOJJJGGGAAAAAAFFFPPP\\\hhhxxx~~~wwwttttttooofff___UUUUUUUUUXXX^^^hhhqqqwww}}}xxxuuuwwwyyyuuurrrqqqqqqsssrrrqqqpppmmmggg___ZZZIIICCC>>>>>>>>>===???BBB@@@???>>>@@@BBBCCCBBBAAA888444///,,,+++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))***++++++))))))((((((((((((((('''))))))))))))***************))))))))))))***++++++++++++******++++++,,,---000///---,,,+++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000oooYYYMMMGGGEEEDDDGGGHHHIIIGGGEEECCCCCCCCCDDDEEEEEEDDDBBB???;;;999:::999888666555555555555333333333333222222111111222111111222333222111///...---,,,,,,+++*********'''&&&&&&'''***+++******))))))*********+++++++++***))))))(((((())))))*********)))(((((()))******((((((((((((''''''''''''&&&'''(((((('''(((***,,,))))))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((()))***++++++++++++---000222777888999;;;;;;<<<<<<<<<@@@@@@CCCHHHHHHFFFHHHLLLOOOOOOPPPPPPPPPOOONNNMMMIIIHHHFFFDDDDDDEEEGGGHHHJJJOOOWWWaaakkkuuu}}}wwwmmmjjjhhheeeeeeiiipppssspppmmm```WWWPPPPPPTTTXXX```gggjjjlllppprrrqqqqqqqqqrrrnnnmmmlllkkkjjjjjjjjjjjjnnnlllhhhccc]]]XXXTTTRRROOOJJJCCC===999555222///111111000000000000111222111111000///////////////...////////////000000000......///000000111111111222333555777888999;;;===???AAADDDFFFHHHJJJMMMOOOMMMPPPTTTWWWYYY]]]aaadddmmmrrryyy}}}~~~|||yyyuuurrrlllgggaaa\\\WWWSSSOOOKKKGGGEEEBBB@@@???>>>===<<<999888777666555555555555333444555666666666555444666555555444333333333333111111111111111111111111444444444555555444333333111111000000000000111111333555888;;;===@@@DDDGGGLLLQQQWWWZZZXXXTTTOOOLLLGGGDDDDDDIIIQQQ\\\lllyyyzzzttttttvvvtttllldddZZZVVVSSSUUU]]]iiisssyyyxxxuuurrrtttyyy}}}yyysssppptttsssqqqqqqnnnhhh```ZZZLLLDDD???>>>>>>===???BBBDDDBBB@@@???@@@BBBCCCDDD<<<999444///,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********)))))))))((((((***)))))))))((((((''''''((()))))))))******************))))))******+++,,,+++***++++++++++++,,,,,,000///---+++++++++---...---------------,,,,,,,,,........................+++++++++,,,,,,...///000------------------------////////////000000000000mmmYYYLLLGGGEEEDDDFFFGGGHHHGGGEEECCCCCCCCCEEEEEEEEEDDDBBB???;;;999:::999888666555555444444333222222222222222111111333222111111222222000///,,,,,,,,,++++++***))))))'''&&&&&&'''***+++******((((((((())))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''&&&'''(((***(((((('''''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((())))))((((((((())))))***+++,,,---------///333666999999:::;;;<<<======<<>>@@@DDDGGGCCCFFFJJJLLLNNNQQQTTTWWWYYY\\\aaaeeehhhkkkooorrr|||zzzvvvqqqkkkfff```[[[XXXSSSOOOJJJGGGEEEDDDAAA???===<<<;;;:::999888888888444555666777777777666555777777666555555444555555111111111111111111111111333333444555555444444444333333222111111111111222111333666888:::<<<@@@CCCFFFKKKSSSYYYZZZXXXVVVUUUOOOIIIEEEFFFJJJQQQ]]]iiittt{{{~~~~~~vvvrrroooqqquuuuuuooojjjaaa[[[UUUSSSXXXbbblllrrrppprrruuuyyy}}}|||vvvpppsssqqqppppppqqqmmmeee___QQQIIIAAA>>>===<<<>>>BBBGGGEEECCC@@@??????AAACCC@@@===999333///,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************))))))************))))))************))))))))))))******))))))((((((((('''((()))))))))***************************++++++,,,******++++++,,,,,,,,,,,,...---+++++++++---///000......------,,,,,,,,,,,,........................++++++,,,,,,---...///000////////////////////////////////////000000000000~~~jjjWWWKKKFFFEEEEEEFFFGGGHHHGGGEEECCCCCCDDDEEEEEEEEEEEEBBB???<<<:::::::::888777555444444444222222222222222222111111444222111111222222000///,,,,,,,,,,,,+++***)))(((***)))((()))+++,,,,,,+++&&&'''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''((())))))(((&&&%%%%%%&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''(((((()))*********)))((((((''''''(((((()))))))))((((((((()))******+++---///000111333666999:::;;;<<<===>>>?????????DDDAAAAAAEEEFFFHHHOOOVVVXXXXXXXXXXXXVVVSSSPPPNNNOOONNNMMMLLLKKKKKKLLLLLLKKKQQQ[[[bbbgggkkkqqquuuqqqtttwwwvvvrrrnnnmmmmmmeeeaaa]]][[[[[[[[[XXXUUUHHHEEEFFFOOOXXX___gggnnnnnnppprrrsssqqqooonnnnnnooonnnllljjjhhhgggffffffgggeee```ZZZSSSLLLHHHEEE:::777333111111111111000///000000000000000000000111000///......///000111/////////000000000111111000000111222444666888999666:::???AAABBBDDDIIIMMMLLLNNNRRRVVVYYY\\\```ccciiimmmrrrvvvyyy|||~~~yyysssmmmjjjaaa[[[SSSNNNKKKIIIEEEAAA???>>><<<:::999777777666777777888999999888777666888777777666666666777777222222222222222111111111222333333444444444444333444333333222111111222222000222444666777999<<>><<<>>>BBBFFFFFFEEEBBB@@@???@@@AAAAAA@@@===888222...------,,,++++++++++++*********))))))))))))))))))))))))************************)))******++++++******)))'''(((((()))***+++,,,,,,***))))))))))))))))))((())))))))))))************+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,---///000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////////////////////////////////////////000000000000yyygggVVVJJJEEEEEEFFFFFFGGGHHHHHHFFFDDDDDDEEEEEEEEEEEEEEECCC@@@===;;;;;;:::888777555444444444111111111111111111222222555333111000111111000///,,,---------,,,+++***)))+++***)))***+++,,,+++***&&&&&&'''''''''(((((((((***))))))(((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))***+++***((('''''''''$$$%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((()))******+++***---111333555777:::<<<===>>>???@@@BBBBBBCCCCCCEEEAAA@@@CCCGGGMMMXXXbbbiiilllpppqqqmmmeee[[[UUUQQQPPPOOONNNMMMMMMMMMMMMJJJQQQZZZ```cccfffkkkppplllmmmnnnnnnnnnmmmlllkkkdddaaa\\\VVVRRRNNNLLLJJJFFFDDDHHHSSS]]]dddjjjooorrrtttvvvuuussspppnnnnnnnnnmmmjjjhhhfffdddcccccc```]]]XXXRRRKKKEEE@@@===666333111000000000000///000000000000000000//////111000///......///000111//////000000000111111111222333444666999<<>><<<:::999888999::::::;;;:::999777666888777777777777888888999444333333333222222222222111111222333333333333333333222222111111111111111000222333444444666999;;;===AAAHHHNNNSSSXXX]]]```YYYTTTPPPMMMJJJHHHKKKQQQSSS```kkkllliiihhhhhhgggdddfffiiikkklllmmmnnnnnnlllllliiiddd______cccgggmmmwwwxxxsssooommmpppvvvxxxtttpppbbbXXXLLLFFFAAA>>>???BBBCCCEEEGGGFFFCCC@@@AAABBBAAABBB@@@<<<555000......,,,,,,+++++++++*********))))))))))))))))))))))))************************)))******++++++******)))(((((()))***+++,,,,,,---)))))))))))))))*********))))))))))))************++++++******++++++,,,---)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///////////////////////////////////////000000000000vvveeeUUUJJJEEEEEEGGGGGGHHHIIIIIIGGGEEEEEEFFFDDDEEEEEEEEECCC@@@>>><<<;;;:::888777555444444333111111111111111111222222555333111000111111000///---......///...,,,+++******)))'''((())))))((('''''''''''''''((((((((((((++++++************++++++))))))************)))))))))(((((((((''''''''''''''')))+++++++++***+++,,,(((((((((((('''&&&%%%$$$((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))((())))))***++++++)))---222555777999<<<===???@@@AAACCCDDDEEEFFFFFFGGGCCCAAADDDJJJSSSaaammm{{{xxxiii^^^RRRQQQPPPOOONNNNNNNNNNNNKKKRRRZZZ___```bbbgggllljjjiiiiiikkklllllljjjgggdddbbb\\\TTTLLLGGGDDDDDDIIIHHHLLLWWWaaagggmmmrrrsssvvvxxxxxxuuusssrrrrrrmmmkkkiiifffdddbbbaaa```ZZZWWWSSSLLLEEE???:::777666444222111222222111///000000000000000///......111000///---...///111222000000000000111111111111555555777999<<<@@@DDDFFFEEEJJJQQQTTTTTTWWW^^^ccchhhkkkooossswww{{{uuummmhhhccc\\\WWWPPPNNNLLLIIIFFFCCCBBBAAA;;;;;;<<<<<<;;;999888777888777777777888999::::::444444444333333222222222000111222222333333333333111111000000000000111111000222333333333444777999:::===BBBGGGMMMSSSZZZ^^^\\\XXXVVVTTTPPPKKKLLLPPPMMM\\\kkkooollliiihhhfffaaaeeeiiikkkjjjjjjlllnnnlllpppssspppkkkhhhjjjmmmppp{{{vvvqqqmmmoootttvvvsssnnniii]]]QQQIIICCC???@@@CCCAAADDDHHHHHHEEECCCCCCDDDAAABBBBBB>>>777111......,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************++++++++++++******+++++++++************)))(((((())))))******++++++))))))))))))************++++++******++++++,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,***))))))///...---,,,+++,,,------........................///......---------..............................////////////000000000000xxxkkk]]]TTTNNNGGGDDDDDDCCCEEEGGGGGGEEEDDDEEEFFFFFFFFFEEEDDDBBB???===;;;;;;:::888666555444444444333222111111000000111111111111000000//////......---+++))))))***+++***)))************))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''((((((''''''&&&%%%$$$((((((((((((''''''''''''***++++++***'''&&&&&&'''((((((''''''''''''(((((()))((('''&&&%%%$$$######))))))((((((((('''''''''(((((((((((())))))))))))******)))))))))+++,,,---///000333666999<<<>>>???@@@AAADDDGGGIIIJJJJJJIIIEEE@@@???DDDKKKWWWjjj{{{tttdddXXXSSSMMMLLLOOOSSSSSSRRRRRRTTTYYY^^^bbbdddeeefffkkkiiigggiiilllnnnmmmllljjjdddZZZNNNEEEAAABBBDDDCCCHHHQQQ[[[dddkkkppprrrvvvvvvwwwwwwvvvuuusssrrrmmmiiiddd```]]][[[XXXVVVTTTPPPIIICCC>>>999444111000///.........///111222000000//////.........---+++(((%%%&&&***---......444333222///...///333777888888999???FFFKKKMMMMMMPPPQQQTTTYYY___eeekkknnnvvvyyy~~~xxxnnngggfff```YYYRRRMMMJJJGGGEEEEEECCC@@@???>>><<<999777777777777888888888999999888777666555555444444555555444111//////111333555444555666777666555333111777555222111000111333555777;;;???BBBEEEJJJRRRXXX[[[[[[\\\^^^^^^\\\XXXUUUaaa^^^]]]ccclllqqqooolllooopppmmmiiijjjnnnnnnkkksss~~~}}}xxxtttsssxxxpppnnnqqqsssrrrooohhh```VVVMMMIIIEEEAAA>>>???AAADDDHHHJJJHHHDDD@@@HHHFFFDDDBBB>>>999333.........,,,+++******)))))),,,,,,++++++***)))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))((()))+++---...***))))))((('''&&&%%%%%%******+++++++++,,,,,,,,,---,,,++++++++++++------,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////............/////////000ttthhhZZZRRRMMMGGGDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDBBB???===;;;;;;;;;:::888777666555444333222111111000000111111111111000000//////......,,,+++++++++,,,,,,***(((************))))))))))))((((((((()))))))))******)))))))))******))))))((())))))******************(((((((((((('''''''''''')))***+++)))(((&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***)))))))))***+++---...222444666999;;;===>>>???@@@BBBEEEHHHIIIIIIGGGFFFBBB??????DDDJJJUUUfffvvv}}}rrreeeZZZUUUPPPPPPTTTYYY[[[[[[SSSVVVYYY]]]aaacccddddddhhhhhhhhhjjjllllllhhheeebbb]]]UUUKKKDDDAAACCCFFFHHHMMMUUU^^^fffmmmppprrrvvvvvvvvvvvvtttrrrpppooollliiiddd___\\\XXXTTTQQQKKKGGGAAA;;;777444111...000/////////000000111222000/////////............000...,,,---000222222222222222222000///111555888<<<===@@@EEEJJJOOORRRSSSZZZ\\\```ffflllssswwwzzz{{{uuuppphhh```ZZZTTTOOOLLLGGGEEEBBB@@@???===;;;:::;;;;;;::::::999999999999:::999888777666666666666444444333222222222222222111333444666777666555444666444222111000111333444555999===@@@BBBHHHOOOUUUUUUWWW[[[___dddfffffffffSSSQQQSSSZZZeeeoootttuuusssuuurrrmmmkkkooorrrqqqzzzvvv}}}~~~uuuppppppqqqooollliiicccZZZQQQJJJEEEBBB@@@@@@AAADDDGGGIIIIIIFFFCCCGGGFFFDDDCCC@@@<<<666111000///---,,,******************************++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))+++,,,---------,,,,,,+++***))))))++++++,,,,,,,,,---------...---,,,++++++,,,------,,,---------.....................////////////000////////////////////////........./////////000000xxxooocccVVVPPPKKKFFFEEEFFFGGGHHHIIIIIIGGGEEEEEEFFFFFFFFFEEECCCAAA???===<<<;;;;;;;;;;;;999777555444333222111111000000111111111111000000//////......+++++++++,,,---,,,***'''************))))))))))))))))))))))))*********************))))))******+++&&&&&&'''((())))))******((((((((((((''''''''''''((()))***)))((('''((()))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((()))***,,,...000777888999;;;===>>>>>>???@@@BBBEEEGGGHHHFFFCCCAAA>>>===>>>CCCIIIQQQ```lllrrryyy|||wwwtttrrrkkkbbbYYYVVVSSSUUUZZZ___aaabbbVVVWWWZZZ\\\^^^```aaaaaadddfffiiillllllggg```ZZZUUURRRMMMFFFBBBBBBFFFIIIPPPUUU[[[cccjjjoooqqqrrrrrrsssssssssrrrpppnnnmmmiiieeeaaa\\\WWWRRRLLLHHHBBB===888333111000///...///000111111222111111111////////////............///......///000111111000222333444444444666999<<>>@@@???>>><<<;;;::::::999;;;;;;:::999888888888888444555555555444222111//////000333555777777777777555333222111000111222333333666:::<<<>>>CCCJJJOOOUUUVVVXXXZZZ]]]^^^______HHHHHHIIIOOOYYYfffrrryyyvvvzzzyyyqqqllloootttwww~~~yyywwwzzzyyysssppppppnnnmmmlllhhhaaaWWWNNNGGGCCCBBBAAAAAABBBEEEHHHIIIIIIHHHGGGFFFEEEEEECCC@@@;;;777222111///---+++*********((())))))***++++++,,,,,,***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))***+++,,,---.........------,,,,,,,,,,,,,,,---------.........//////...---,,,,,,------------........./////////.........////////////000////////////////////////....../////////000000000{{{tttiii^^^RRRLLLIIIFFFEEEFFFHHHIIIJJJJJJHHHFFFFFFGGGFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<;;;:::888555333333222111111000000111111111111000000//////......,,,***))))))******)))(((************)))))))))((())))))))))))*********+++))))))(((''''''(((***+++&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''((())))))(((((()))***((((((''''''''''''((((((***))))))(((''''''&&&&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,...111222:::;;;<<<<<<============???AAACCCEEEDDDBBB>>><<<;;;<<>>;;;777222000///000111000000111222333333222111000///////////////.........---......///000000///...333555888:::;;;===AAACCCFFFNNNWWW\\\]]]aaahhhooovvvyyy~~~wwwnnnhhh```[[[TTTNNNJJJGGGEEECCCBBBAAA???===;;;;;;::::::<<<<<<;;;:::999999999999777777777666444333111//////000222444666777777777333333222111111111111222000333666888999===DDDIIISSSSSSSSSRRRQQQPPPPPPQQQKKKJJJHHHHHHLLLWWWeeepppuuu|||~~~wwwooooootttwww~~~{{{qqqoooxxx~~~||||||~~~|||vvvrrrqqqppppppnnnmmmhhh___SSSJJJFFFFFFCCCBBBAAACCCFFFIIIKKKKKKGGGFFFFFFGGGGGGDDD@@@<<<666444111...,,,+++++++++))))))*********+++++++++***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000//////...------------.........////////////000,,,,,,,,,------------...////////////////////////...////////////000000000zzztttfffZZZOOOJJJGGGDDDDDDFFFHHHIIIJJJJJJHHHGGGGGGHHHFFFEEEDDDBBB???>>>===<<<999:::;;;;;;999777444222333222111111000000111111111111000000//////......---***'''%%%&&&((()))***************)))))))))(((((())))))))))))*********)))((('''''''''(((***+++,,,+++***))))))))))))***(((((((((((('''''''''''''''((())))))(((((()))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((()))+++...111444666<<<<<<<<<<<<<<<<<<;;;:::<<<>>>@@@AAA@@@===:::888:::>>>BBBCCCFFFLLLUUUZZZ\\\______]]]\\\]]]\\\ZZZUUUYYY___eeegggeee```\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZ___eeefffbbbXXXMMMFFF@@@AAABBBCCCFFFKKKQQQVVVaaaccchhhllloooppppppppplllllllllkkkiiigggeeecccaaa^^^YYYSSSMMMFFF>>>999555333///...///111222222000111222333333222111000.........///////////////...000111222333333333444555777;;;>>>@@@DDDHHHKKKMMMWWWbbbhhhjjjnnnvvv~~~{{{sssmmmccc[[[TTTNNNIIIGGGDDDCCCAAA>>>===<<<<<<===<<<<<<;;;:::999999999999:::999777555333222222222111222333444444555555555333333333333333222111111///111444555666999???DDDIIIKKKMMMNNNMMMNNNQQQSSSRRRPPPKKKFFFDDDJJJVVV```nnnyyy|||tttrrrtttwwwzzznnnhhhooouuuuuuwww}}}}}}|||vvvrrrqqqqqqqqqqqqnnneeeZZZPPPLLLKKKEEECCCAAAAAADDDHHHJJJKKKGGGGGGHHHIIIJJJHHHDDDAAA999777333///---,,,,,,,,,+++++++++*********))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,/////////......------,,,.........////////////000,,,,,,,,,------------...////////////////////////////////////000000000111zzzttteeeYYYNNNIIIFFFCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHIIIFFFEEECCCAAA???===<<<<<<::::::::::::888666444333333222111111000000111111111111000000//////.........***'''%%%&&&(((******************))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,+++***((('''&&&&&&''''''((((((((((((''''''''''''((()))***)))((('''((()))((((((''''''''''''((((((%%%%%%&&&'''((())))))***&&&''''''''''''(((((((((((((((((())))))))))))***((()))***---000444888:::<<<<<<<<<<<<<<<;;;:::999:::;;;=========;;;:::999<<>>BBBFFFKKKRRRYYY^^^eeegggjjjmmmooooooooonnnmmmmmmkkkhhheee```]]]ZZZ^^^ZZZUUUOOOIIICCC<<<888111///------///000111000111111111222111111000000.........///////////////,,,...000222222444666888888;;;>>>BBBFFFKKKQQQUUUYYYbbbmmmtttvvvzzzwwwlllccc[[[TTTPPPLLLJJJFFFCCC@@@??????@@@======<<<;;;::::::::::::<<<:::888666444333444444333333333333333444444444222333444555444333222111...111333333333666;;;@@@AAAEEEIIIKKKJJJKKKNNNQQQUUURRRLLLFFFBBBEEELLLRRRbbboooyyyyyyuuutttvvvwwwyyyppphhhgggiiilllppptttyyy}}}uuupppooosssssspppjjjaaaYYYRRROOOHHHDDDAAA@@@BBBEEEGGGHHHGGGGGGHHHJJJLLLJJJGGGDDD===:::555111...,,,,,,---,,,,,,++++++***))))))(((+++******))))))******+++******++++++++++++******))))))))))))))))))))))))************************(((((()))))))))))))))***)))******+++++++++******+++++++++,,,,,,---------*********+++++++++,,,,,,,,,---............------------........./////////.........////////////000/////////////////////////////////000000000111111yyyssseeeZZZNNNHHHEEEAAAAAABBBDDDFFFHHHHHHHHHGGGHHHIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<;;;999888777666555333222111111000000111111111111000000//////......,,,+++******++++++***(((************))))))))))))&&&'''''''''((((((((((((''''''((()))************'''&&&$$$######$$$%%%&&&(((((((((((('''''''''''')))***+++)))(((&&&'''(((((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))&&&'''''''''((((((((((((((((((((()))))))))******)))***,,,///333777;;;===============<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<@@@FFFIIIGGGGGGMMMRRRSSSSSSRRRRRRSSSTTTUUUVVVXXXYYY^^^fffjjjjjjeee^^^ZZZXXXVVVSSSQQQPPPQQQSSSTTTWWWYYYZZZWWWOOOFFF@@@===<<>>===<<<<<<;;;<<<<<<999999999888777666444333333333222222333333444444333444666777666555222111///111333333222444999>>>===BBBHHHIIIGGGGGGIIILLLTTTQQQLLLGGGCCCCCCEEEGGGPPP]]]iiilllnnnrrrvvvxxx|||~~~~~~|||}}}|||xxxtttjjj```]]]bbbggghhhqqqxxx{{{yyyxxx{{{|||uuussstttsssqqqmmmhhhaaaXXXSSSIIIFFFBBB???@@@BBBDDDDDDGGGHHHIIIKKKMMMLLLIIIFFF???<<<777222...---------++++++******************+++******))))))******+++******++++++++++++******))))))))))))))))))))))))************************(((((((((((())))))******)))***++++++++++++***)))***++++++,,,------......+++++++++,,,,,,,,,------***+++,,,---......------,,,---------.....................////////////000//////////////////////////////000000000111111111wwwqqqfffZZZNNNHHHEEEAAA@@@AAACCCEEEGGGHHHHHHHHHIIIJJJGGGEEECCC@@@>>>===<<<<<<>>>===<<<:::888888777777333222222111000111111111111111111000//////......++++++---///000...***'''************))))))))))))&&&&&&&&&&&&'''''''''(((###$$$&&&((((((((((((''''''&&&%%%%%%%%%''')))+++)))(((((((((''''''''''''***++++++***'''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))******++++++(((((((((((())))))))))))******,,,000444999===???>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<===>>>???BBBIIILLLHHHGGGNNNRRRRRRLLLKKKKKKNNNPPPPPPRRRUUUXXX]]]bbbfffeeeaaa]]]ZZZWWWUUUQQQOOONNNOOOQQQSSSVVVXXXWWWRRRIIIBBB>>><<<===AAAGGGMMMUUU\\\dddjjjfffhhhkkkmmmnnnmmmkkkjjjccccccccccccaaa___]]]\\\OOOKKKDDD>>>:::555111///111111111333444444222000222111///.........///000---.........//////000000000333666777999===DDDIIIJJJKKKNNNRRRWWW___hhhnnnrrrxxxvvvpppaaa]]]WWWPPPKKKGGGEEEEEEAAA@@@???>>>============777888:::;;;:::777444222222222222222333444555666333444666888777555333111///111333333222444999===999???GGGKKKKKKLLLOOOSSSTTTQQQLLLGGGDDDBBB@@@@@@BBBMMMYYY___eeemmmtttwwwtttvvvvvvuuuvvvyyyxxxtttwwwxxxmmm\\\UUU[[[aaa___iiipppuuurrrpppssswwwyyy}}}{{{yyyuuussspppooollleee\\\UUUJJJGGGBBB??????AAAAAAAAAHHHHHHIIIKKKMMMLLLIIIFFFAAA===888222///------...)))))))))***++++++,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************'''((((((((())))))******)))***+++,,,,,,+++))))))))))))******+++,,,------,,,,,,,,,---------......((()))+++---.........---,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000000000111111111111yyynnn```RRRJJJGGGCCCAAAAAAFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCAAA???>>>===<<<;;;:::999999:::999666333444333222222222333444555222111000000000000000111000000///...,,,+++******)))))))))******)))))))))(((((((((((()))+++,,,,,,)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))******************++++++***)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((******,,,333;;;???===:::<<<===>>>>>>>>>===;;;;;;888999:::<<<>>>???AAABBBCCCGGGGGGFFFHHHMMMOOOMMMJJJIIIGGGGGGIIIMMMQQQSSSYYYZZZ\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSTTTVVVYYY[[[ZZZ[[[XXXPPPEEE>>>===???CCCGGGMMMSSSYYY___eeejjjjjjhhhgggggghhhiiiiiihhhfffdddaaa___]]]YYYUUUQQQJJJEEE???:::777444111///222222444444444444222222111000000////////////000---...//////...///000222333666;;;@@@CCCFFFJJJMMMPPPUUU[[[bbbiiipppvvv{{{wwwqqqggg]]]VVVOOOJJJGGGCCCDDDDDDBBB???===;;;;;;:::;;;;;;::::::999888777777666666555333222111111333555888888777777777777777666333111111111222333999:::===AAAFFFHHHIIIHHHMMMMMMLLLHHHCCC???======DDDFFFKKKTTT___jjjqqquuurrrpppmmmjjjjjjkkkmmmoooooolllfff]]]WWWVVVYYY^^^kkkooopppmmmnnntttuuurrruuuwww|||~~~wwwvvvvvvwwwvvvnnnbbbYYYUUUOOOGGGAAA>>>======<<>>===;;;<<<<<<===<<<<<<;;;::::::999:::<<<===???AAACCCDDDCCCFFFGGGEEEGGGKKKLLLKKKBBBAAAAAABBBDDDHHHLLLOOORRRSSSSSSTTTTTTSSSRRRQQQUUUTTTTTTUUUVVVYYY\\\]]]___]]]XXXOOOFFF@@@@@@AAAEEEJJJPPPVVV\\\aaafffiiillljjjhhhgggggggggeeedddcccaaa___]]]ZZZVVVPPPLLLDDD@@@:::555333111///...333333444444444333222111000000//////...//////000000111222111111222555777999<<>>===<<<;;;::::::::::::;;;===>>>AAACCCDDDEEECCCFFFFFFDDDEEEHHHIIIFFF;;;;;;===???CCCGGGKKKMMMOOONNNNNNNNNNNNOOOOOOOOOUUUUUUVVVWWWZZZ\\\___```bbb\\\TTTKKKEEECCCDDDEEEJJJOOOVVV\\\```cccfffhhhnnnkkkhhhfffeeedddaaa```___^^^\\\YYYVVVPPPJJJEEE???:::555111////////////444444444444333222000/////////.........//////000000000111111111333777:::@@@CCCGGGKKKOOOTTTZZZ]]]bbbgggnnnvvv}}}{{{pppfff^^^YYYTTTQQQMMMHHHEEEBBBAAAAAA>>>>>>===<<<;;;999888888888888777666555444444333444555777777666666666777555444333222222333444444777888999<<<@@@EEEHHHKKKIIIKKKNNNNNNKKKGGGCCCBBBAAAAAAAAAEEEMMMYYYdddkkkjjjhhheeebbb___^^^^^^^^^aaa```]]]YYYTTTRRRRRRTTT___hhhqqqtttuuuvvvvvvtttqqqvvv~~~}}}|||zzz|||{{{uuuooobbb[[[PPPGGGBBB???>>>===>>>@@@EEEIIIKKKKKKJJJHHHJJJHHHDDD@@@<<<777000,,,---,,,++++++*********+++*********)))******+++,,,++++++++++++******))))))+++++++++***************************************((((((((()))))))))))))))++++++***)))))))))******,,,,,,,,,,,,---------------,,,,,,+++++++++++++++---------,,,,,,------...///......---------....../////////....../////////000000000000000000000000111111111111111111111111yyyhhhVVVKKKFFFBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFAAAAAA???>>><<<:::999999:::999888999999888555333555444333111111111222222111000///......---......+++++++++******************)))(((''''''((()))***$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''(((((())))))))))))************((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((()))***+++,,,111666<<<>>>;;;:::;;;>>>AAA@@@>>><<<;;;;;;;;;<<<999999;;;===@@@BBBCCCDDDCCCFFFFFFDDDCCCFFFEEEBBB:::<<>>;;;777222///000111222333666555555333222000///.........------...///000000111222222333444777<<<@@@FFFIIIMMMQQQVVV[[[aaafffmmmrrrxxxzzzqqqkkkddd___WWWPPPJJJFFFDDDBBB>>>>>>===<<<;;;;;;::::::999999888888777666666555444666777777555555666777777666444333222222222333555666888:::===BBBGGGKKKLLLPPPUUUVVVTTTOOOKKKHHHFFFDDDBBBBBBGGGRRR^^^fffggggggeeedddbbbaaa```___]]]]]]]]]\\\YYYWWWUUUTTTVVV```kkkqqqrrrrrrqqqqqqqqqwww~~~~~~zzzuuummmeeeYYYNNNFFFAAA>>>===<<<@@@EEEJJJMMMMMMLLLJJJJJJIIIGGGDDDAAA:::222---...---,,,++++++++++++++++++***************++++++------,,,,,,,,,+++++++++************************************************'''(((((()))***+++++++++,,,++++++***))))))))))))++++++,,,,,,,,,---------...---+++******+++,,,---------,,,,,,,,,---......000///...,,,,,,---...///......------------......////////////////////////000111111111111111222222xxxhhhUUUKKKFFFBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEAAA@@@???===;;;:::888888:::999888888999777555222444333333222333444666666111000///...------------***************************)))(((''''''((()))***%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))))))))************)))(((&&&%%%%%%&&&(((***$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---222999??????;;;999:::===>>>===;;;:::999999::::::666777999;;;>>>@@@BBBCCCDDDGGGGGGDDDCCCEEECCC@@@===@@@DDDIIINNNQQQSSSTTTTTTRRRQQQPPPQQQTTTVVVXXXYYYYYY[[[\\\\\\[[[[[[ZZZRRRLLLDDD@@@BBBGGGMMMQQQWWW\\\cccggghhhhhhggggggiiifffcccbbbaaa```^^^]]]YYYWWWTTTQQQLLLFFF???:::666333000...000333444555666666444333111///......---------......000111222444555777999;;;???DDDHHHJJJMMMRRRWWW]]]bbbhhhmmmwww{{{zzzsssggg]]]UUUOOOJJJGGG???>>>===<<<<<<<<<<<<===;;;::::::999999888888888555666777666444444555666999888666444333222111000333555666777:::>>>EEEJJJQQQVVV\\\___]]]XXXTTTQQQLLLJJJFFFCCCDDDKKKVVV^^^hhhhhhhhhhhhgggeeebbbaaa___```bbbcccccc```\\\ZZZRRRXXXaaahhhkkkjjjkkkmmmmmmsss}}}{{{xxxtttlll```TTTJJJCCC>>>;;;;;;>>>CCCGGGJJJKKKJJJIIIJJJIIIIIIHHHDDD>>>666000///...---,,,++++++++++++++++++***************+++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------------+++++++++,,,---...,,,,,,,,,,,,,,,---.../////////---,,,,,,---...///000000000//////000000000////////////////////////000000111111222222222333tttdddSSSJJJFFFBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEE@@@@@@???===;;;:::888888999888888888888777444222111111111111222444555777222111000///...---------+++++++++*********))))))(((((((((((((((((((((((())))))))))))'''%%%###"""''''''((((((((((((''''''''''''''''''((()))******((((((''''''''''''((((((''''''''''''(((((((((((()))((('''''''''((()))***$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))(((((((((***,,,...///333999>>>>>>;;;888999;;;999999888777777777777888666777999;;;>>>@@@BBBCCCEEEHHHHHHFFFDDDEEEDDD@@@@@@CCCIIINNNSSSUUUUUUUUUSSSRRRQQQQQQRRRUUUWWWYYY]]]]]]]]]\\\YYYVVVRRRPPPGGGEEEAAA@@@CCCJJJSSSXXX^^^bbbgggjjjjjjiiiggggggfffcccaaa``````___^^^\\\VVVSSSOOOKKKFFFAAA:::666222000...///111444555555666555444222000/////////------......000111222333333555999<<>>===>>>>>><<<<<<;;;;;;::::::::::::666666666555444333555666888888777555444222111000222444666777777;;;BBBGGGQQQWWW___cccdddaaa]]][[[TTTQQQMMMFFFCCCFFFOOOVVVfffhhhjjjkkkjjjhhheeecccccceeehhhkkklllkkkfffcccUUUTTTVVV\\\aaacccgggkkkhhhoooyyy}}}zzzvvvooodddZZZPPPIIIBBB>>>===>>>???BBBDDDFFFGGGGGGJJJJJJJJJJJJGGGAAA:::444000///...---,,,+++++++++,,,+++******)))*********'''''''''((())))))*********************+++++++++******************************++++++,,,---......,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---......///---------------...////////////............//////000000000000000000000000000000111111222333333333nnn```PPPIIIFFFBBBAAABBB???@@@AAABBBCCCDDDDDDDDDAAA@@@???===<<<:::999888999888777888888777444222222111111000111222444555333333111000///.........------,,,+++***)))))))))&&&'''(((******((('''&&&&&&'''((())))))(((&&&%%%'''((())))))))))))((('''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((((((***,,,///000444888<<<===;;;888888999777777888999999999999888888999;;;>>>AAACCCEEEFFFFFFIIIJJJGGGFFFGGGEEEAAADDDHHHNNNSSSWWWWWWVVVUUUUUUUUUUUUVVVWWWYYY[[[]]]aaa```___\\\VVVOOOIIIEEEAAACCCDDDDDDGGGNNNWWW^^^cccgggjjjlllkkkiiiggggggeeebbb```^^^^^^]]][[[ZZZSSSOOOIIIDDD@@@;;;777444111000000222555777777777666444333111000/////////.........///111333444555555999>>>CCCGGGJJJNNNQQQXXX^^^fffnnntttyyy}}}tttkkkbbbYYYSSSNNNLLLHHHDDDAAA???>>>>>>======<<<<<<<<<<<<;;;;;;666666666555333333444666666666666555555444333333000444666777666888>>>DDDLLLSSS\\\cccffffffeeeddd]]][[[VVVOOOHHHFFFKKKPPP___bbbggglllooonnnmmmkkkgggiiilllpppsssrrrnnnjjj]]]TTTOOOSSSZZZ___eeekkkiiiooowww}}}zzzwwwrrrjjjbbb[[[TTTMMMHHHBBBAAA@@@???@@@CCCGGGIIIJJJJJJJJJJJJIIIDDD===888111000///---,,,,,,++++++,,,++++++***))))))******&&&&&&'''(((***+++,,,---))))))*********+++++++++*********************************++++++,,,,,,---++++++*********+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,---...//////++++++---...//////000000......------------......000000000000000000000000000000111222222333444444~~~jjj\\\NNNHHHEEECCCAAABBB>>>???AAABBBCCCDDDDDDDDDAAA@@@???>>><<<:::999888999888777888888777444222555444333222222222333444444333222000//////............---,,,+++***)))(((%%%&&&)))++++++)))&&&%%% """%%%)))+++,,,,,,+++((()))***++++++***)))(((%%%%%%%%%&&&&&&((())))))((((((''''''''''''(((((())))))))))))************&&&&&&'''((())))))((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((***,,,///111444666:::;;;:::999888777888999;;;<<<======<<<;;;;;;<<<>>>AAACCCFFFHHHIIIFFFJJJKKKHHHHHHHHHFFFBBBHHHLLLRRRWWWZZZZZZXXXVVVZZZZZZ[[[\\\^^^```bbbbbbcccccc```[[[TTTKKKCCC>>>@@@DDDHHHIIIJJJPPPZZZbbbgggiiillllllkkkhhhggggggeeeccc```^^^]]]\\\ZZZXXXPPPLLLFFF@@@<<<888444222333333444666999;;;;;;:::555444222000//////000000......///000222333555666>>>BBBIIIOOOSSSVVVYYY[[[___eeennnwww}}}{{{rrrhhhaaaVVVSSSMMMHHHCCC@@@>>>==================<<<<<<<<<666777666444333222444666333333444555666666666555000333777777666777<<>>???BBB???@@@CCCDDDEEEEEECCCCCCAAA???>>><<<;;;;;;;;;;;;::::::999888777666555555333222222111111222222333333111000...------------///...---+++***)))((((((***(((&&&'''***+++)))'''&&&''')))***++++++******)))(((((()))++++++***)))((((((((((((((((((((((((,,,+++++++++******))))))***)))((('''&&&&&&'''(((%%%'''((()))((('''%%%$$$((((((''''''&&&&&&&&&%%%((('''''''''''''''((()))((()))*********+++...111222333555777888999888888:::<<<===<<<999888;;;===;;;===???BBBEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMKKKNNNSSSWWWYYYYYYWWWVVV[[[bbbgggfffdddeeeeeecccccc```ZZZSSSLLLFFFAAA>>>>>>CCCKKKRRRWWW[[[^^^```gggiiilllllliiifffdddcccaaa```______^^^\\\XXXUUUHHHDDD>>>:::777666444333222555888:::;;;:::777666000///...+++)))***---000333333222111111555:::???DDDGGGMMMQQQVVV[[[```dddhhhnnnwww~~~~~~uuukkkcccYYYMMMGGGGGGGGGDDD@@@AAAAAAAAAAAA@@@???>>>===:::999888666555555555555444444555555444444333222222333333222222444999<<>>BBBGGGLLLLLLJJJHHHIIIKKKIIIAAA;;;888444///,,,,,,+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++************++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,------......------,,,....................................////////////////////////000000000000111111222222222222111111222222222222222222333333yyygggZZZLLLDDD@@@===>>>AAA>>>???AAACCCDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;:::999888777666555555444333222222111111222222333111000///---,,,,,,,,,,,,...---,,,+++***)))))))))+++)))((()))++++++***((())))))***+++******)))((()))(((((()))++++++***)))((((((((((((((((((((((((******)))))))))(((((((((***)))((('''&&&''''''((('''(((*********)))'''&&&((((((((('''''''''&&&&&&((('''''''''(((((()))***''')))******+++,,,000333333555666888999999999999;;;======<<<::::::===??????@@@BBBDDDEEEGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGGGGMMMNNNQQQTTTVVVWWWWWWWWW```ggglllkkkiiiiiigggddd^^^ZZZSSSKKKFFFCCCBBBBBBDDDIIIPPPUUUYYY\\\^^^```dddfffiiiiiifffdddbbbaaaaaa```___^^^]]]YYYTTTPPPFFFBBB<<<777555444333222444666888::::::888555444/////////---+++,,,...111333333333333555:::AAAFFFNNNQQQVVV[[[___dddiiilllooouuu|||}}}xxxrrrnnnmmmmmmmmmmmmoooooooooooooooqqqssstttssssssssssssuuuwwwyyyzzzzzzzzz}}}~~~nnncccVVVMMMJJJGGGCCC???@@@@@@@@@@@@???>>>======;;;;;;:::999888777666555555555666666666555555444222333333333333666:::===BBBGGGNNNVVV^^^fffmmmqqqssspppnnnjjj___RRRNNNQQQNNNPPPVVVcccuuu~~~{{{zzzxxxvvvuuunnneeeYYYRRRTTT]]]hhhpppooonnnnnnooottt{{{{{{xxxssssssssssssqqqqqqpppqqq```SSSEEE@@@@@@BBBFFFJJJKKKJJJJJJKKKKKKIIIDDD@@@;;;777111...---,,,+++)))++++++++++++++++++++++++******************************************++++++++++++************++++++++++++************++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,....................................////////////////////////000000000000111111222222222222111111000111111111111222222222{{{dddWWWJJJCCC@@@======@@@???@@@BBBDDDEEEDDDCCCBBBAAA@@@???===<<<<<<;;;<<<999888888777666555444333333222222111111222222333000000...---,,,+++++++++,,,,,,+++***************+++***)))***+++,,,+++)))++++++++++++***)))'''''')))(((((()))++++++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))(((''''''''''''((()))***+++,,,+++***)))((())))))(((((((((((('''''''''''''''((()))***+++,,,'''(((***+++,,,...222555555666888:::;;;;;;::::::=========;;;:::<<>>EEEMMMSSSYYY]]]bbbgggkkkooosssvvvxxx||||||xxxvvvtttqqqnnnmmmiiiddd```^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]aaa`````````bbbdddeeegggjjjkkknnnsssyyy~~~|||qqqcccXXXRRRNNNHHHDDDBBBBBBAAAAAA@@@??????>>>=========<<<;;;999777555666666666666666666666666444444444333222333666999<<>>>>>@@@BBBCCCEEEGGGHHHGGGFFFEEEAAA@@@???>>>===<<<<<<<<<888888777666555444333333333222222111111222222333111000///...---,,,,,,,,,+++***************++++++************************************))))))(((((()))(((((()))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''((((((******+++++++++***)))((()))))))))))))))((((((((('''''''''((()))+++,,,---''')))+++,,,---000444777777888:::;;;<<<<<<<<<;;;===<<<:::999:::===AAADDDFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPRRRSSSUUUVVVZZZaaaffffffeeeccc^^^XXXOOOKKKDDD???===@@@EEEHHHMMMQQQVVVZZZ\\\\\\]]]^^^^^^```bbbbbbaaa_________]]]]]]]]]]]]ZZZSSSLLLFFFAAA<<<666222111222333444::::::999888555333000...,,,...000000//////111222777999<<>>>>>???>>>===:::777555666666555666666666777777666666555222000///111222999>>>EEENNNWWWbbbkkkrrrtttsssssstttqqqhhh]]]VVVPPPNNNNNNUUUaaauuuxxxuuunnnfffaaadddmmmtttvvvuuuttttttxxx}}}~~~xxxqqqpppqqqsssvvvyyyzzz{{{mmm___OOODDD>>>;;;>>>BBBJJJNNNQQQOOOKKKGGGHHHJJJAAA===777111...---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,++++++************++++++***,,,------,,,++++++,,,------------------------,,,------......------,,,....................................////////////////////////000000000000111111222222222222111111000000111111222222333333ttt```UUUJJJFFFCCC@@@@@@AAABBBCCCFFFGGGHHHHHHFFFFFFAAAAAA@@@???>>>===<<<<<<888888777666555444333333333222222111111222222333222111111000///...---,,,******))))))******++++++((())))))))))))((()))))))))))))))))))))******+++)))(((((()))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))***)))))))))((((((((((((((()))))))))))))))'''''''''((()))+++,,,---(((***,,,---///222666999999:::;;;<<<======<<<<<<<<<:::888888:::>>>AAACCCEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDEEEFFFIIIMMMOOONNNOOOQQQSSSTTTSSSSSSRRRRRRXXX\\\]]]]]]\\\VVVOOOEEECCC???<<<<<<>>>AAADDDKKKOOOUUUYYY[[[\\\]]]^^^]]]___aaaaaa___^^^^^^___ZZZZZZ[[[ZZZXXXRRRJJJDDD>>>:::555333333555777777;;;:::888666333000///---+++---///000000000222444888;;;???DDDLLLVVVaaahhhkkknnntttxxx{{{}}}}}}xxxuuusssooolllhhheeebbb```^^^\\\]]][[[WWWUUUTTTSSSQQQOOONNNNNNMMMLLLJJJHHHEEEDDDHHHIIIIIIKKKNNNQQQTTTVVVXXXYYY[[[\\\]]]^^^^^^___bbbdddfffjjjooosssvvvxxxxxxzzz}}}~~~qqqggg___XXXSSSKKKJJJHHHEEECCCBBBBBBAAA>>>>>>??????===;;;888666666555555444444555666666666666555333111000111333:::===CCCJJJSSS]]]gggnnnqqqrrrtttvvvvvvpppeee[[[SSSNNNLLLOOOXXXjjj{{{{{{yyytttpppooossswwwxxxxxxxxxxxx{{{||||||vvvpppqqqrrrvvvzzz{{{zzzxxxpppcccTTTIIIAAA<<<>>>BBBJJJOOOSSSQQQKKKGGGGGGJJJBBB???:::444///,,,,,,---++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++************++++++***,,,...---,,,+++,,,---------------------------,,,------......------,,,....................................////////////////////////000000000000111111222222222222111111111111222222333444555555ppp^^^TTTJJJGGGEEEBBBAAABBB@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAAAAA@@@>>>===<<<999888888777666555444333333222222111111222222333222222222111000///...---******)))))))))******+++''')))***)))((('''((()))(((((((((((()))***+++,,,)))(((((()))++++++***)))((((((((((((((((((((((((((())))))))))))*********&&&'''(((((()))((((((((())))))((((((((('''''''''''''''(((((((((((())))))'''''''''((()))***+++,,,***+++---///000333777:::::::::<<<=========<<<<<<:::888777888;;;???BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHFFFEEEDDDFFFIIIMMMPPPQQQSSSTTTUUUUUUTTTRRRPPPOOOTTTVVVVVVVVVUUUOOOHHH===<<<:::::::::===???AAALLLPPPUUUZZZ\\\]]]^^^___^^^___``````^^^]]]]]]^^^XXXXXXWWWVVVSSSNNNGGGAAA999666444444666888:::::::::999666444111000///...,,,---///000000222555777:::===AAAGGGOOOZZZeeelllrrrvvv{{{~~~|||vvvuuurrroookkkhhheeedddbbbaaa```^^^\\\ZZZYYYYYYYYYWWWUUUTTTTTTSSSPPPNNNJJJIIIHHHEEECCCAAA???>>>AAAAAABBBDDDFFFJJJMMMOOOPPPRRRTTTTTTSSSRRRSSSTTTWWWXXX[[[^^^bbbeeeggghhhkkkmmmnnnoooooopppsssuuuxxxzzz~~~sssggg]]]VVVPPPNNNKKKGGGDDDBBBAAAAAA>>>?????????>>><<<;;;999777777555444333444555666555666666666444444555777999<<<@@@FFFMMMWWWbbbhhhooosssvvvxxxyyywwwnnneeeUUUNNNJJJMMMRRR```|||~~~}}}|||||||||}}}~~~yyytttsssyyyrrrrrrtttyyy~~~}}}zzzssshhhZZZPPPFFF@@@@@@DDDGGGLLLQQQQQQLLLHHHGGGHHHCCCAAA===777111---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,....................................////////////////////////000000000000111111222222222222111111111222222333444555666666}}}lll[[[QQQIIIFFFEEEBBB@@@AAA???AAACCCEEEEEEEEEDDDCCCAAABBBBBBBBB@@@???===<<<:::999888777666555555444333222222111111222222333111111222111000///---,,,+++***)))))))))))))))***(((***+++***(((''')))+++******)))(((((()))***+++)))(((((()))++++++***)))(((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))))))))(((((())))))(((((('''''''''(((&&&&&&'''''''''(((((((((((('''''''''(((((()))***+++---///000111333777::::::;;;<<<=========<<<;;;:::888777999>>>BBBDDDCCCGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGGGGJJJOOOUUUYYYXXXWWWWWWUUUTTTSSSRRRRRRPPPRRRRRRPPPOOONNNHHH???:::999999999;;;???CCCFFFPPPTTTYYY]]]^^^___```aaa^^^______^^^\\\ZZZZZZ[[[XXXVVVTTTQQQMMMHHHAAA<<<333222222444777:::;;;;;;999777444222000///000000///000111111222555999<<>>>>>>>>>>>@@@BBBEEEFFFHHHJJJMMMMMMLLLLLLMMMOOOOOOPPPRRRUUUXXXZZZ\\\\\\___```aaa```___```aaacccfffhhhlllpppvvvvvvjjjcccWWWUUUPPPLLLHHHEEEDDDDDD@@@@@@@@@?????????>>>>>>:::999777555444444555666666777777555333111222333666888<<>>DDDJJJNNNUUUXXX]]]```aaaaaaaaabbb^^^^^^^^^]]]ZZZXXXYYYYYYYYYVVVRRRNNNIIICCC<<<777//////111444888;;;<<<<<<777666333111///000000111111222222222333777<<<@@@HHHKKKNNNTTT[[[eeeooovvvvvvzzz{{{vvvqqqnnnkkkhhhgggeeecccaaa```^^^[[[WWWUUUSSSRRRRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXWWWUUUSSSRRRPPPLLLIIIFFFEEEFFFFFF>>>======<<<===>>>@@@AAA>>>AAAEEEFFFEEEEEEGGGJJJLLLMMMOOORRRTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWXXXZZZ]]]^^^aaaeeekkkttt~~~xxxqqq^^^\\\WWWQQQMMMJJJHHHHHHBBBAAAAAA@@@@@@AAAAAABBB===;;;999666555555555666999999888444///+++))))))333555888===DDDOOOZZZaaaiiipppuuuuuuvvvyyywwwqqqdddXXXPPPNNNLLLNNN^^^rrr|||{{{}}}{{{zzz||||||xxxlllhhhnnnwww~~~zzzvvvvvvzzz|||{{{xxxtttkkk```UUUIII>>>;;;>>>===BBBIIINNNOOOMMMJJJHHHEEEFFFDDD???777000------++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---++++++************+++++++++---......---,,,,,,---++++++++++++++++++++++++,,,------......------,,,..................................../////////000////////////000000000000111111222222222222111111///000000222333444555555uuufffWWWRRRJJJDDDAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888666555555333333333222222222111111222111111111000000//////---------,,,,,,***)))(((***++++++******)))((('''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((&&&(((******)))((()))***(((+++...111333666999;;;<<<<<<<<<<<<<<<;;;999777999;;;>>>@@@BBBEEEIIIKKKPPPZZZ```[[[UUURRRNNNIIIHHHJJJNNNSSSYYY___dddggg```\\\WWWSSSRRRQQQPPPPPPRRRQQQOOOLLLGGGBBB>>><<<:::;;;<<<===@@@GGGNNNTTTXXX[[[^^^``````_________\\\[[[[[[[[[[[[YYYUUURRRUUUQQQLLLGGGCCC===888444222444666999::::::999888555222///---,,,///222444000222555777888===DDDJJJOOORRRWWW]]]ccckkksssxxxuuu{{{~~~yyytttpppiiihhheeecccaaa___^^^]]][[[[[[ZZZYYYXXXVVVTTTSSSUUUTTTSSSRRRRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZVVVVVVUUUTTTQQQOOOLLLJJJFFFDDDAAA@@@@@@@@@???>>>???>>>>>>???AAADDDGGGIIIJJJKKKNNNPPPQQQPPPOOONNNQQQRRRRRRRRRSSSSSSTTTTTTXXXWWWWWWYYY^^^fffmmmrrrtttyyy{{{mmmhhh```WWWQQQMMMKKKKKKHHHEEEBBB@@@@@@???>>>===>>><<<:::888555444333333777777666666555555444444;;;999;;;>>>AAAGGGRRR]]]eeemmmtttvvvwwwxxxwwwsssiiibbbXXXNNNIIIMMMUUU\\\uuu||||||yyyxxxxxxxxxyyy|||~~~zzzyyyqqqgggffflllzzz|||uuuqqqqqqsssssssssmmmkkkeee[[[OOOFFFBBBAAA???AAAGGGMMMQQQQQQMMMJJJIIIIIIGGGCCC<<<555000...111...+++******,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------------------------------////////////000000000000222111000//////000111222000111222333333222111000111222444444444444666777pppaaaTTTOOOGGGBBB@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;:::888777666555444333333222222222111111111222222111111000///......,,,,,,,,,,,,+++***)))((()))************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&((()))***)))((()))+++))),,,000333555666888:::<<<<<<<<<<<<<<<;;;999777:::<<>>@@@DDDJJJRRRWWW\\\^^^aaaaaa```___^^^______^^^^^^______\\\XXXTTTQQQNNNHHHCCC???:::666333555666888999:::999777666333222111111111111222222111444888:::===BBBJJJPPPXXX[[[```fffkkkpppvvvzzzwww}}}|||yyyvvvqqqlllhhheeedddbbb```^^^\\\[[[ZZZYYYYYYXXXXXXWWWUUUTTTTTTQQQQQQQQQQQQRRRSSSUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXYYYXXXUUUSSSRRRMMMJJJEEEBBBAAAAAA@@@???>>>=========???AAADDDFFFIIIKKKMMMOOOPPPPPPOOONNNPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQSSSWWW\\\bbbfffiiimmmsssyyy}}}vvvlllaaaYYYSSSPPPNNNKKKIIIEEECCCCCCCCCBBBAAA>>>>>><<<:::888666444444777777666666666666555555888777999===AAAGGGRRR]]]eeemmmtttvvvwwwyyywwwsssjjjeee\\\SSSMMMNNNRRRVVVccclllwww}}}|||yyywwwvvvrrrrrrtttwww{{{|||{{{yyyxxxrrrqqqxxxzzzpppjjjlllxxx|||sssnnnnnnooonnnmmmfffeeebbb[[[QQQHHHDDDBBB>>>AAAFFFLLLPPPQQQNNNKKKJJJJJJIIIEEE???888222///111///,,,+++,,,---------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------.........................../////////000000000000111000////////////000111000111222222222222111000000222333444333444666777kkk[[[OOOJJJDDD@@@??????@@@@@@AAABBBDDDEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@???===<<<::::::999888666555444444222222222111111111111111333333222111///...------+++++++++******)))(((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&((()))***))))))+++,,,---000555777888888888888;;;;;;;;;;;;;;;:::888888;;;>>>BBBEEEHHHLLLPPPTTT[[[gggrrrssskkk___RRRHHHGGGIIINNNTTTYYY]]]___aaabbb^^^XXXSSSQQQNNNLLLKKKGGGFFFEEECCC@@@>>><<<;;;<<<>>>AAADDDIIIOOOVVV[[[^^^```bbbbbb```^^^^^^^^^``````aaabbbaaa^^^XXXTTTMMMHHHBBB===999777555333999999::::::999777555444000222333444444333222111444888===AAAEEEKKKSSSYYYbbbffflllpppsssvvvyyy{{{{{{~~~yyyvvvssspppmmmiiieeeaaaaaa___^^^[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\^^^___^^^\\\ZZZXXXVVVRRRMMMIIIFFFDDDBBBAAA======<<<<<<>>>@@@CCCDDDHHHJJJLLLMMMOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXX\\\^^^```dddiiirrr|||vvviii___VVVPPPLLLJJJGGGCCCAAAAAAAAA@@@?????????>>>===;;;999666555666666666777777777888888999777999===@@@DDDOOOYYYccckkkrrrtttuuuwwwuuuqqqllliiibbbYYYQQQNNNNNNOOOTTT]]]kkktttwwwvvvuuutttnnnnnnppptttwwwxxxvvvtttpppiiifffkkkrrrwww}}}}}}||||||~~~|||qqqnnnyyyuuuooommmmmmjjjgggaaabbb```\\\TTTLLLGGGDDD>>>@@@DDDIIINNNPPPNNNMMMJJJKKKJJJHHHCCC===666222222///---,,,---...//////,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------////////////////////////....../////////000000000000//////......//////000000111222222222222111000000111333333333444666888}}}gggWWWLLLHHHCCC@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEAAAAAAAAAAAA@@@>>>===<<<:::999888777666444333333111111111111111111111111444333222000///---,,,,,,+++******))))))(((((()))'''''')))******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&'''))))))***+++---///222666:::<<<<<<:::999888::::::;;;:::999888888999===@@@DDDGGGJJJOOOSSSWWW[[[```dddbbb\\\TTTMMMHHHFFFIIINNNSSSXXXZZZ\\\\\\___[[[VVVRRRPPPNNNKKKJJJFFFDDDBBB@@@???======<<<<<<@@@DDDIIIMMMSSSYYY]]]]]]___``````___^^^^^^^^^^^^___```aaa```\\\UUUPPPHHHCCC<<<888666555555555<<<<<<;;;:::888555333111000111222444444444444333:::>>>DDDIIINNNUUU^^^dddkkkpppuuuyyyzzzzzzzzzzzz|||~~~~~~{{{vvvsssqqqmmmkkkhhheeeaaa___]]]\\\ZZZXXXWWWVVVUUUUUUSSSRRRRRRSSSSSSSSSTTTTTTWWWWWWXXXXXXWWWVVVUUUTTTWWWWWWWWWWWWXXXYYY[[[\\\^^^```aaacccbbb___\\\ZZZ[[[XXXUUURRROOOKKKFFFBBB======<<<<<<>>>@@@CCCEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMNNNOOOOOOOOOPPPPPPSSSSSSRRRTTTXXXaaalllttt|||~~~qqqfff\\\SSSNNNJJJGGGBBB@@@?????????>>>>>>?????????===:::777555555666666777888999999999:::999:::<<<===@@@IIISSS^^^fffmmmpppqqqsssrrrnnnooollleee\\\SSSMMMJJJJJJOOOXXXfffqqqwwwxxxwwwwwwooopppppprrrttttttqqqooolllddd^^^___ccciiirrr{{{zzz{{{{{{}}}{{{ttt|||}}}uuuqqqooojjjfffeeedddbbb]]]VVVNNNHHHEEE???@@@BBBFFFKKKNNNOOONNNKKKLLLLLLKKKHHHBBB:::555222///---,,,---...///...,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------.............../////////........./////////000000//////............//////111111111222222111111111000111222222222444666999zzzdddVVVJJJGGGCCCAAAAAACCCDDDDDDFFFFFFGGGGGGGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<<:::999888777666444333333111111111111111111222222333333222000///---,,,++++++***)))(((((())))))***&&&'''(((***++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((((((((((((((((((((((((%%%'''))))))***,,,///222777:::>>>@@@???<<<::::::888:::;;;:::777777888:::>>>AAADDDGGGJJJNNNSSSVVVSSSSSSSSSRRRNNNJJJGGGGGGGGGJJJNNNRRRUUUWWWXXXXXXZZZWWWSSSPPPOOOMMMKKKIIICCCBBB???===<<<;;;<<<===>>>BBBHHHMMMRRRVVVZZZ]]]ZZZ\\\]]]^^^]]]]]]^^^```^^^^^^______]]]XXXPPPKKKDDD???999555444666777777>>>===;;;999666333111000111000000000222555777999@@@EEELLLRRRXXX___hhhnnntttyyy~~~~~~|||{{{{{{~~~~~~{{{{{{}}}xxxtttooollliiifffdddbbb___]]][[[ZZZXXXWWWVVVUUUUUUUUUQQQQQQPPPPPPQQQRRRTTTTTTZZZZZZ\\\]]]^^^^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[\\\^^^```bbbbbb```___]]]\\\\\\\\\\\\YYYSSSLLLFFF>>>===<<<<<<===???BBBCCCFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKNNNOOOPPPPPPPPPOOOMMMLLLMMMLLLKKKKKKOOOWWWbbbjjjooouuuuuujjj___WWWQQQMMMHHHDDDCCCCCCCCCBBB>>>>>>??????===:::777666555555666777888999::::::888777888;;;<<<>>>GGGPPPZZZcccjjjnnnppprrrrrrnnnrrrnnnggg]]]SSSLLLIIIIIIKKKTTT```mmmvvvzzz}}}}}}sssrrrpppppppppnnnkkkiiihhh```XXXUUUUUUYYYdddnnnvvvxxx{{{~~~|||~~~}}}vvvqqqlllhhhllliiiddd^^^WWWOOOHHHDDDAAA@@@@@@CCCHHHLLLNNNOOOMMMMMMMMMMMMLLLFFF???999222///,,,+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------,,,,,,---------.....................////////////......////////////......222111111111111111111222111222333222333444888:::wwwbbbUUUIIIFFFCCCBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>><<<;;;::::::999888666555444444222222222222222333333333222222111000...---,,,,,,++++++)))(((((()))***+++''''''(((******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((%%%'''((()))***---111444:::===@@@@@@???===;;;;;;777999:::999666555888;;;>>>@@@CCCEEEGGGJJJNNNQQQKKKJJJKKKNNNMMMIIIFFFFFFIIIJJJMMMPPPSSSTTTUUUUUUWWWTTTQQQNNNMMMKKKIIIGGG???===:::999888:::<<<>>>BBBGGGMMMRRRVVVXXX[[[\\\YYYZZZ\\\\\\\\\]]]___``````___^^^\\\YYYSSSLLLGGG@@@<<<777444555777999999===<<<:::777444222000///222000//////111777<<<@@@GGGMMMTTTZZZ```fffooouuu|||~~~yyy|||}}}zzzzzz~~~~~~|||yyyuuurrriiifffbbb```___]]][[[YYYYYYXXXWWWVVVUUUUUUUUUUUUQQQPPPOOOOOOPPPRRRSSSTTTWWWXXX[[[^^^aaadddggghhhffffffeeecccaaa^^^\\\ZZZZZZ[[[]]]___aaaaaaaaaaaa\\\]]]___aaa```[[[TTTOOOEEECCCAAA???>>>???@@@AAAEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMMMMKKKJJJIIIIIIKKKQQQZZZ```dddfffooozzzxxxkkkaaaVVVQQQKKKGGGEEEDDDDDDCCC????????????===;;;999888555555666666777888999999444333555999;;;===FFFOOOWWW___hhhlllooosssssspppqqqoooiii```VVVOOOKKKIIIEEEKKKVVVcccoooyyyvvvsssooolllkkkiiifffeeeeee^^^UUUOOOJJJLLLVVVbbbqqqvvv|||zzzrrrmmmlllpppmmmiiiccc\\\TTTKKKDDDCCCAAA???AAAEEEIIIMMMOOOOOOMMMMMMNNNNNNJJJCCC===444111---++++++,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------++++++,,,,,,---.........------........./////////...//////000000//////...222222111000000111222222222333333333333666999===sss___SSSHHHFFFCCCBBBCCCDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@???===<<<;;;;;;;;;:::888777666555444222222333333333444444444111000000///......------,,,+++***))))))***,,,---'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((%%%&&&((()))+++...333666;;;===>>>>>>===;;;:::;;;666999:::888555444888<<<>>>@@@BBBCCCCCCEEEHHHKKKJJJGGGGGGKKKLLLHHHFFFHHHJJJKKKLLLNNNPPPQQQSSSSSSUUUSSSOOOMMMKKKHHHEEECCC:::999777777999===AAADDDHHHLLLSSSWWWZZZZZZ[[[\\\[[[\\\]]]]]]\\\\\\^^^```___]]]ZZZWWWRRRLLLEEE@@@<<<999555444555888999:::;;;999777555333111000000111000000111555;;;AAAEEENNNSSSZZZ```eeekkksssxxx~~~www{{{}}}{{{{{{}}}{{{yyywwwvvvtttpppmmmdddbbb^^^\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTTTTTTTUUUQQQPPPOOOOOOOOOQQQSSSTTTVVVWWWXXX[[[___cccfffhhhkkkllllllllljjjgggcccaaa``````_________`````````\\\]]]___aaacccaaa]]]ZZZSSSPPPLLLHHHDDDBBBAAA@@@DDDDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLOOOTTTXXX[[[ZZZ```kkktttzzzvvvkkk[[[VVVOOOJJJGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;555555555666666777777777777666777999999999@@@IIIPPPYYYccchhhlllpppqqqooonnnnnnlllfff]]]TTTNNNKKKCCCFFFMMMXXXfffrrr{{{yyyuuuoookkkiiihhhhhhgggeee___WWWOOOIIIHHHQQQ]]]nnnvvv~~~tttpppqqqqqqqqqpppooojjjaaaUUULLLEEEBBB??????BBBGGGLLLNNNPPPNNNLLLMMMNNNLLLFFF@@@666333///---,,,,,,+++***++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,---.../////////---------.........////////////000111111000//////222222111000000111222222444444444444444777;;;???qqq]]]QQQHHHEEEBBBAAABBBDDDDDDDDD???AAACCCEEEFFFGGGGGGGGG@@@@@@@@@@@@???===<<<;;;<<<;;;:::999888666555555333333333444444555555555000000//////.........------,,,***))))))+++,,,...((())))))************)))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))+++...333777:::;;;===<<<:::999999:::666888:::888444444888<<<>>>???@@@AAAAAABBBEEEGGGNNNFFFBBBDDDEEEDDDFFFLLLKKKLLLLLLMMMNNNPPPRRRSSSVVVSSSOOOLLLIIIFFFBBB???999888777888<<>>>>>>>>555555555555666666666666===;;;::::::777555999@@@JJJSSS]]]ccchhhlllnnnkkklllnnnooolllcccYYYPPPKKKEEEFFFJJJSSS___lllvvv{{{|||xxxqqqlllkkkkkkllllllgggbbb[[[TTTKKKIIISSS^^^oooyyyvvvtttvvvrrrtttxxxzzzxxxnnn```UUUGGGCCC???>>>AAAFFFKKKMMMQQQNNNKKKLLLNNNMMMGGGBBB999555111...---,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,+++,,,------++++++,,,------------------------------------...///000000111---------........./////////000111222222111000///333222111000000111222333444555555555555888<<<@@@xxx```PPPGGGDDD@@@???@@@AAABBBBBBAAABBBDDDEEEFFFEEECCCBBBBBBAAA???===;;;;;;;;;;;;;;;;;;<<<;;;999777444222333333222222333333444555111000///////////////000...,,,***)))******)))(((((()))***)))((('''((()))************************))))))))))))((((((((((((''''''&&&%%%%%%(((,,,000))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((()))***+++,,,(((((((((((())))))))))))''''''((((((***///555:::<<<;;;:::999999999:::;;;;;;:::888777777888:::;;;CCCBBBAAA@@@@@@BBBDDDEEEEEEGGGIIIHHHEEEDDDEEEGGGKKKJJJJJJIIIKKKMMMOOOQQQSSSPPPNNNMMMLLLGGG@@@;;;666666777:::???FFFMMMQQQVVVWWWXXXZZZ[[[\\\]]]]]]^^^\\\ZZZ[[[]]]^^^______VVVTTTPPPKKKFFF@@@<<<:::777666555777;;;======;;;888777555222///...///111///111555888===EEELLLRRRVVVZZZ```iiiqqqwwwzzzzzz}}}~~~|||{{{{{{||||||}}}~~~|||zzztttsssqqqnnnllljjjiiihhhcccaaa]]]YYYVVVTTTTTTTTTXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPQQQSSSVVVYYY[[[]]]aaaeeekkkooorrrtttwwwxxxwwwpppggg```^^^]]]\\\[[[[[[[[[\\\___aaacccbbb```eeeeeeddd```YYYQQQLLLIIIFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOQQQRRRUUUWWWYYY[[[\\\[[[ZZZWWWTTTTTTUUUXXXWWWWWWWWWZZZ^^^dddjjjnnnqqqyyytttkkk___VVVQQQNNNKKKHHHGGGFFFDDDAAA===;;;<<<<<<888666444333333333555666<<<;;;::::::;;;<<<>>>???HHHMMMVVV^^^eeejjjnnnqqqnnnkkkhhhhhhgggaaaXXXPPPJJJEEECCCJJJSSS^^^jjjtttxxxyyyvvvoookkkmmmnnnmmmmmmfff```[[[TTTPPPWWWbbbppp~~~yyysssyyywww{{{{{{xxx{{{|||nnn[[[IIICCC>>>???AAACCCGGGKKKOOOOOOOOONNNMMMKKKIIIGGGAAA;;;444///......,,,***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,++++++******,,,,,,---......---,,,,,,......---,,,---...///000////////////...---,,,+++//////............//////////////////////////////111111111000000000000000333333333222222222111111333333333222222666>>>DDDvvv^^^OOOFFFCCC@@@>>>???AAABBBBBBAAACCCDDDFFFFFFEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;999666444222222222222222222333444444222222111//////............,,,***)))******)))((((((*********((('''((()))************************))))))))))))((((((((((((***++++++)))'''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))&&&''')))***,,,000555999<<<;;;:::888888888999999:::999888777888:::;;;===AAA@@@???>>>???@@@BBBCCCDDDFFFHHHGGGEEEEEEFFFHHHKKKJJJHHHFFFEEEFFFGGGHHHNNNMMMMMMNNNMMMHHHAAA;;;666666888<<>>>>>>>>:::999777555444555666666::::::::::::;;;<<<===>>>AAAGGGPPPYYY```eeeiiilllmmmjjjhhhhhhgggccc[[[UUUMMMGGGCCCHHHPPPZZZgggrrrxxx{{{zzzrrrllllllnnnnnnpppkkkfff```XXXRRRUUU]]]kkkxxxwwwxxxwww{{{|||{{{uuucccOOOGGGAAAAAAAAABBBEEEJJJNNNNNNOOONNNMMMKKKIIIHHH@@@;;;555111//////---,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,---....../////////,,,,,,---......---,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////111000000000000000000000333333222222111111111111333555555444444888@@@FFFrrr[[[MMMEEECCC???>>>???AAABBBBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCAAA@@@>>>>>>======;;;;;;;;;:::888666444222222111111111111222333333333222111000///------,,,---,,,***)))******)))((()))***+++***((('''((()))************************(((((((((((())))))))))))***,,,---,,,***'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%(((((((((((())))))))))))%%%'''***,,,...111555999;;;;;;999888777777777777888777777888999;;;>>>?????????>>>======???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJIIIHHHFFFCCCBBBBBBBBBBBBHHHIIILLLNNNMMMHHHAAA;;;666777:::???EEEMMMSSSWWWYYYZZZ[[[]]]^^^___`````````^^^[[[[[[[[[\\\[[[ZZZSSSOOOJJJDDD???<<<:::::::::::::::<<<===<<<999777111222333222000000111333222555;;;@@@FFFLLLSSSWWW```dddkkksssyyy}}}~~~}}}~~~{{{yyywwwyyyzzz{{{{{{~~~zzzxxxuuuuuuuuuvvvuuussspppooonnnllljjjiiigggggg```^^^[[[XXXVVVVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSSSSRRRRRRQQQQQQQQQTTTRRRPPPNNNNNNOOOQQQSSSTTTWWW]]]ccciiinnntttxxx{{{xxxtttqqqnnnllliiigggbbb___\\\\\\___cccggghhhhhhiiikkknnnmmmfff\\\TTTMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[bbbbbbbbb___[[[WWWVVVVVVQQQPPPPPPPPPSSSWWW[[[]]]iiioooxxxxxxlllccc[[[TTTOOOGGGGGGFFFDDDCCCAAA@@@@@@===<<<:::777666666666666888999:::;;;<<<<<<<<<<<<>>>EEENNNXXX___dddhhhjjjllljjjhhhhhhhhhfffaaa\\\RRRKKKEEEEEEKKKTTTbbbmmmvvv|||~~~wwwpppooorrrsssvvvrrrnnniii___WWWVVVYYYeeeqqq|||{{{yyy}}}zzzkkkVVVMMMEEEBBBAAA@@@CCCGGGLLLMMMNNNNNNNNNLLLJJJHHH@@@<<<777333111000...------------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,---....../////////...,,,------......------,,,)))+++---///000...,,,***,,,++++++++++++---.../////////............//////////////////////////////000000000000000000111111222111111111111000000000333555666555666:::BBBHHHmmmXXXKKKDDDAAA>>>===>>>@@@BBBBBBCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;:::999888555333222111111000000111111222333111111111000///...---------+++))))))***+++***))))))***+++***((('''((()))************************(((((((((((()))))))))))))))+++,,,,,,***((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((((((((())))))))))))%%%(((,,,///111333666888;;;:::999888777666555555666666777888;;;===@@@AAA???>>>>>>===>>>???@@@@@@@@@AAACCCEEEFFFHHHJJJKKKFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGKKKMMMKKKEEE>>>999666888<<>>===;;;777555111222333222111111222333444888???EEEKKKQQQWWW[[[eeeiiiqqqwww{{{}}}}}}~~~~~~|||yyyxxxvvvxxxyyy{{{{{{~~~~~~wwwuuussssssssssssrrrqqqoooooonnnmmmkkkiiihhhgggcccaaa]]]ZZZXXXXXXXXXYYYUUUVVVVVVUUUTTTRRROOONNNSSSSSSSSSSSSRRRRRRQQQQQQSSSQQQNNNKKKKKKLLLNNNOOOTTTVVVZZZ]]]```dddiiimmmsssssstttuuuuuuuuusssrrriiiddd^^^[[[]]]aaaeeegggiiihhhiiimmmooolllbbbYYYTTTQQQNNNJJJIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOOOOOOOSSSSSSTTTUUUVVVXXXZZZ[[[```aaabbbaaa]]]YYYWWWVVVUUUTTTSSSRRRSSSVVVXXXZZZfffkkkrrrxxx~~~vvvkkk```VVVOOOHHHGGGFFFEEEEEEDDDBBB@@@???===;;;999777666666555666777999;;;<<<<<<;;;;;;<<>>@@@AAABBBCCCDDDFFFGGGHHHGGGEEEDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::888777555333222111111000000111111222333...///000000000000//////---+++))))))***+++***))))))++++++***)))((()))***************************'''((((((((()))))))))******++++++)))'''''')))+++))))))))))))((((((((((((''''''''''''''''''''''''###%%%''')))******(((((((((((((((((())))))))))))%%%(((---000222444777999::::::999888777555444444444555777999<<>>:::999:::;;;===>>>??????===999666444222222333222111111333555999===CCCIIIOOOTTTZZZ^^^gggllltttyyy{{{||||||}}}{{{|||}}}}}}|||zzzxxxwwwvvvxxxzzz|||}}}{{{zzzwwwtttrrrqqqqqqqqqooonnnnnnnnnnnnnnnmmmkkkiiihhhgggeeebbb^^^[[[ZZZYYYYYYTTTTTTUUUTTTRRRPPPMMMLLLRRRSSSSSSTTTTTTSSSRRRQQQQQQOOOMMMKKKKKKLLLNNNOOOSSSUUUWWWXXXZZZ\\\```cccfffiiimmmqqquuuxxxzzz|||qqqkkkccc^^^]]]___aaacccgggeeedddfffjjjiiiccc]]]YYYVVVQQQMMMJJJHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOTTTTTTTTTUUUVVVXXXYYYZZZZZZ]]]______]]]ZZZYYYXXXYYYWWWVVVUUUUUUVVVWWWXXX```eeekkkppptttzzzwwwjjj^^^VVVLLLJJJGGGFFFFFFEEEBBB@@@???>>><<<:::888666555555444666888:::;;;;;;::::::777===FFFNNNUUU[[[```cccffffffgggiiikkklllkkkjjj___WWWMMMGGGEEEIIITTT___mmmxxx~~~wwwvvvxxxzzzzzzzzzxxxrrrjjjaaaZZZUUUVVV^^^hhhpppxxx~~~uuudddYYYMMMFFFAAA???AAAEEEFFFHHHKKKMMMMMMLLLIIIHHHEEEDDD@@@;;;555111---,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------,,,++++++++++++,,,------222111///---------///000//////............//////000000000000000000000000//////000000111111111111000000000000000000000111...111333555666;;;CCCIIIxxxeeeTTTJJJBBB???<<<<<<===@@@AAAAAABBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAA@@@???===;;;:::;;;;;;999888666444333333222111111111111222333333,,,---///111111111000000,,,***))))))***++++++******+++,,,+++)))((()))***************************''''''(((((())))))******++++++***(((&&&%%%''')))))))))))))))((((((((((((''''''''''''''''''''''''###%%%''')))***++++++***(((((((((((())))))))))))'''***...111333555888:::999999999999888666555444444555777:::>>>@@@BBBDDD@@@@@@@@@AAAAAAAAAAAABBB??????@@@CCCGGGJJJKKKKKKIIIHHHGGGEEEBBB@@@>>>===AAACCCEEEDDD@@@;;;888666;;;>>>CCCIIIOOOTTTWWWYYYYYYZZZ[[[]]]^^^___``````___^^^[[[ZZZYYYWWWTTTQQQLLLIIICCC>>>::::::;;;<<<===???@@@>>>:::777444444222222222222111333666999@@@CCCHHHMMMRRRXXX^^^ccchhhnnnvvvzzzzzzyyyyyyzzzyyyyyyzzz{{{zzzyyyxxxwwwwwwyyy|||~~~{{{wwwvvvtttrrrooonnnnnnnnnmmmkkkmmmnnnnnnnnnmmmllljjjiiihhhgggeeebbb___\\\ZZZXXXUUUUUUTTTSSSRRRPPPNNNMMMSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNMMMNNNNNNOOOOOOQQQTTTVVVWWWYYY[[[^^^[[[___dddiiinnntttzzz~~~yyysssjjjccc```_________dddaaa______aaabbb___]]][[[YYYUUUPPPMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUVVVXXXXXXVVVYYY\\\]]]\\\ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVYYY]]]cccfffiiimmmtttyyysssfff]]]TTTOOOJJJGGGGGGFFFCCC@@@???>>>===;;;999777666555444555666888999:::::::::888===CCCJJJQQQWWW^^^bbbccceeehhhkkkmmmnnnmmmmmmddd]]]TTTMMMGGGFFFNNNXXXfffrrr|||}}}zzzzzz{{{zzz}}}~~~{{{sssllleee]]]VVVPPPTTT\\\fffqqq|||}}}ooobbbTTTJJJCCC???@@@DDDCCCEEEHHHKKKLLLKKKIIIGGGFFFFFFDDD???888222...---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------)))***+++---...///000000...------,,,,,,------...---,,,+++++++++,,,...///000///...,,,,,,,,,,,,---//////............//////000000000000000000000000/////////000111111222222000000000111111111111222...111555777999>>>FFFKKKuuubbbSSSKKKAAA???<<<;;;===???AAAAAAAAACCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@>>><<<;;;;;;;;;999777555444333333222222222222222333444444---...000111111111///...,,,***))))))***++++++******+++,,,+++)))((()))***************************'''''''''((()))*********%%%'''))))))'''''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++(((((((((((())))))))))))(((+++...111333555999<<<888888999999999888666666444666888;;;>>>AAACCCDDD???@@@@@@AAAAAAAAAAAAAAA???>>>???BBBGGGJJJKKKJJJKKKKKKJJJHHHEEECCCAAA@@@???@@@@@@===:::777888999>>>@@@EEEKKKPPPTTTVVVWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^\\\[[[ZZZYYYVVVSSSPPPKKKHHHCCC???<<<;;;<<<<<<===??????===888555444444111111111000222666<<>>===<<<:::888777444444555666777999:::;;;:::===BBBGGGMMMTTT\\\aaa```ccchhhlllnnnooonnnnnnhhhbbb[[[SSSJJJEEEJJJRRR\\\hhhvvv~~~zzzrrrmmmeee]]]TTTRRRTTT]]]jjjuuu|||{{{mmm\\\OOOFFF@@@???CCC@@@BBBFFFJJJKKKJJJGGGFFFDDDEEEEEEAAA:::444111000,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,------........................------------//////............//////000000000000000000000000...//////000111111222222111111111111222222333333222555999<<<>>>CCCKKKQQQtttaaaSSSLLLAAA>>>;;;;;;===???AAAAAAAAABBBDDDEEEFFFEEECCCBBBCCCCCCDDDCCCBBB@@@>>><<<<<<:::999777555444333333333333222222333333444555///000111222111000...,,,,,,***))))))***++++++******+++,,,+++)))))))))***************************&&&''''''((()))******+++!!!&&&***************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))***+++(((((((((((()))))))))))))))+++...000222555:::===777888999::::::999777777444666999<<>><<<:::999444444444444666888:::<<<777999<<<@@@FFFNNNVVV[[[^^^bbbhhhmmmoooooonnnnnnjjjeee___VVVLLLEEEGGGNNNSSSaaarrryyytttmmmddd\\\UUURRRYYYeeepppwwwzzzuuubbbTTTHHH@@@???AAA>>>AAAEEEIIIJJJIIIGGGEEEAAACCCDDDBBB<<<666444444---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,------...............---+++)))&&&$$$###...---,,,,,,,,,,,,---...***,,,...000111///...,,,---...///000111111111000//////............//////000000000000000000000000...//////000111222222222111111222222222333333333555888===@@@BBBHHHOOOUUUrrr___QQQJJJAAA???>>><<<===???AAACCC@@@AAACCCFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@>>><<<<<<<<<:::888555444444555555333333333222222111111111222222111000///...------,,,+++******))))))******))))))************))))))+++++++++++++++***)))))))))(((((((((''''''&&&&&&((((((((((((((()))******'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((()))************---000222333555777999888777555333222222222333222444777:::<<<;;;:::999===@@@CCCDDDCCCAAA@@@@@@>>>>>>???BBBGGGJJJKKKKKKLLLJJJJJJMMMPPPOOOIIIDDD>>><<<888444333444777999???BBBGGGKKKOOORRRVVVYYYXXXXXXWWWWWWWWWXXXYYYYYY]]]^^^^^^]]]YYYTTTNNNKKKFFFDDDAAA???>>>===>>>???AAA>>>:::555111000//////000000111444999@@@GGGKKKWWWXXXZZZ\\\___ccciiimmmmmmqqqwwwzzz{{{yyyxxxwwwuuuuuuuuutttsssuuuxxxzzzyyy{{{}}}{{{xxxtttqqqooonnnmmmooonnnmmmmmmmmmmmmnnnnnnkkkllllllllljjjhhheeecccdddcccbbbbbbbbb```]]]ZZZWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYYYYYYYYYYXXXXXXXXXSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQUUUVVVXXXZZZ]]]bbbhhhlllwwwzzz}}}}}}zzzrrrjjjeee``````___]]][[[XXXVVVUUU[[[[[[ZZZ[[[ZZZWWWSSSOOONNNNNNNNNNNNOOOQQQSSSUUUSSSSSSSSSSSSSSSRRRQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYZZZZZZYYYVVVTTTSSSRRRRRRQQQRRRTTTVVVXXXUUUXXX\\\bbbkkkyyyrrr___QQQOOOLLLCCC???AAA@@@@@@@@@???>>>===<<<;;;888666555777:::<<<:::888::::::<<<===AAAGGGNNNTTT^^^```eeejjjnnnooommmkkkgggfffbbb[[[SSSLLLGGGEEEPPPZZZmmmvvvoooiii]]]SSSTTT\\\fffpppxxx}}}zzzvvvjjjZZZOOOHHHAAA:::??????@@@BBBEEEFFFFFFEEECCCCCCCCCDDDBBB===666111...---,,,---......,,,+++------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,---------........./////////............///000000===;;;666222///.........000000////////////000000222333444333222222333555999999???IIIOOOQQQWWW___rrr___QQQJJJAAA@@@>>>======???BBBCCC@@@AAACCCEEEFFFGGGGGGFFFEEEEEEDDDBBB@@@>>><<<;;;999888666444333222222222333333333222222111111111222222111000///...------,,,+++******))))))******))))))************))))))***+++++++++******)))(((++++++++++++*********)))((((((((((((((()))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&''''''((())))))*********---000222444555777999666555444222111111111111444444666777888::::::;;;<<>>======>>>??????===999555222111111222111111444777===DDDJJJNNNYYY\\\___aaadddhhhmmmqqqqqqtttxxxzzzzzzxxxxxxwwwtttttttttsssssstttwwwyyyyyy|||}}}{{{zzzwwwvvvssspppnnnmmmllllllmmmmmmlllllllllkkkkkkkkkiiijjjkkkkkkjjjhhhfffeeedddcccbbbbbbbbb```]]][[[ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWYYY]]]bbbfffoootttzzzzzzrrrmmmeeeccc^^^ZZZWWWVVVVVVVVVYYYYYYYYYYYYZZZXXXTTTQQQNNNMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYXXXVVVSSSSSSRRRPPPOOOOOOPPPRRRSSSPPPTTTYYY```iiivvvzzzhhhZZZVVVRRRIIIEEEGGGDDDDDDCCCBBB@@@>>><<<;;;999777555666999:::999888999:::;;;<<>>???AAADDDEEEEEEDDDCCCCCCDDDDDDCCC>>>777222...---------......---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,------------.........//////---------------...//////777555222///......///000//////...//////000111222222333444333222222444666888;;;EEESSS[[[\\\___dddttt```QQQIIIBBBAAA???>>>>>>@@@BBBDDDAAABBBCCCEEEFFFEEEEEEDDDCCCDDDDDDCCCAAA>>>;;;999888888777555444333222111222222222222222111111111222111000000///...------,,,+++******))))))******))))))************)))))))))************)))(((((()))))))))(((((((((((('''((((((((((((((()))******))))))(((((((((((()))))))))******++++++++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))***,,,000222444666888:::666666555444333222111111555555444555666888;;;<<<<<<>>>BBBCCCCCCBBBBBBBBBEEEDDDDDDEEEGGGHHHGGGFFFIIIJJJLLLPPPRRRPPPIIIDDD888666333222444888===@@@EEEHHHLLLOOOQQQSSSVVVXXXYYYXXXVVVTTTTTTTTTUUUVVV]]]]]]\\\ZZZUUUPPPKKKGGG======<<<<<<<<<======>>>===;;;777444222222333444111333777===CCCJJJOOORRR\\\```dddhhhlllooosssvvvvvvxxxzzzyyyxxxwwwwwwwwwsssttttttsssrrrsssvvvxxx{{{}}}~~~{{{wwwtttrrrpppnnnlllkkkjjjiiijjjjjjjjjkkkkkkkkkjjjiiigggffffffgggiiijjjjjjiiihhhhhhdddcccbbbaaabbbaaa^^^\\\]]]^^^^^^______^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQSSSUUUVVVXXXZZZ]]]```dddkkkuuu~~~|||yyynnniiiaaaZZZVVVUUUVVVWWWVVVVVVVVVWWWXXXXXXUUUSSSPPPPPPOOONNNNNNOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVSSSTTTVVVXXXZZZ\\\]]]]]][[[YYYXXXWWWXXXWWWVVVTTTTTTRRROOOLLLJJJKKKLLLMMMJJJOOOVVV]]]fffqqqooo```YYYSSSKKKFFFHHHHHHHHHGGGEEEBBB???===<<<<<<999666555666888888888888999:::;;;===BBBIIIMMMVVVZZZ___eeeiiijjjiiihhheeeffffffbbb[[[TTTOOOLLLGGGQQQddd~~~xxxoooeeeZZZUUUTTT[[[iiivvv~~~zzznnnxxx|||rrr```RRRIIIEEE>>>>>>>>>@@@BBBDDDDDDCCCDDDDDDEEEEEEDDD@@@:::555000...------......---+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///......---,,,,,,,,,---------------.............../////////000000000111111000///...------///111222.........///000111222333222333444333222222444666888???OOO```kkkmmmlllmmmvvvaaaQQQHHHCCCAAA@@@>>>???AAACCCEEECCCDDDEEEFFFFFFEEEEEEDDDBBBCCCDDDDDDBBB>>>;;;888999999999888777555333222222222222111111111111111111000000///......------,,,+++******))))))******))))))************))))))))))))*********))))))(((''''''''''''''''''''''''((((((((((((((())))))******)))(((''''''((()))***))))))***++++++*********((((((((((((((((((((((((&&&&&&&&&'''(((((())))))***---000333444666888:::999999888888777555444444555555666777888:::;;;<<<;;;>>>AAACCCCCCBBBCCCDDDFFFEEEDDDEEEGGGHHHHHHGGGFFFHHHKKKOOOPPPMMMFFFAAA777666333333555:::???CCCJJJLLLPPPRRRSSSTTTWWWXXXZZZYYYWWWVVVUUUUUUUUUVVV]]]]]][[[XXXTTTNNNIIIFFF999999:::;;;;;;<<<======;;;999666333111111222333222555;;;BBBIIIOOOTTTVVV^^^bbbhhhmmmpppsssuuuwwwyyyyyyxxxvvvtttssstttvvvtttuuuvvvuuutttuuuwwwyyy}}}}}}zzzwwwssspppnnniiihhhgggffffffggghhhhhhiiijjjkkkkkkiiigggdddccccccdddfffhhhiiijjjkkkkkkdddcccbbbaaabbbbbb```^^^````````````````````````^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZYYYWWWVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSSSSUUUWWWXXXYYYYYY[[[]]]]]]cccmmmvvv}}}vvvqqqjjjbbb[[[XXXWWWWWWTTTSSSSSSUUUWWWXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPPPPSSSSSSTTTTTTTTTSSSSSSRRRRRRTTTVVVXXXZZZ\\\]]]^^^]]][[[YYYXXXXXXXXXWWWUUUSSSPPPLLLHHHFFFFFFGGGGGGGGGMMMUUU]]]dddmmmxxxxxxhhh^^^VVVLLLGGGGGGIIIHHHGGGFFFCCCAAA???>>>>>>;;;888555555666777888888999999:::;;;???EEEIIIQQQVVV]]]cccfffggghhhhhheeeggghhheee^^^VVVPPPLLLFFFMMMZZZnnn{{{rrrjjj___WWWSSSXXXhhhxxx||||||zzzvvvmmmzzz}}}nnn^^^PPPGGG@@@???>>>@@@BBBDDDDDDCCCEEEEEEEEEFFFFFFBBB===999111///............---,,,------------------------------------------------------------------------******+++,,,,,,---.........------,,,,,,,,,------..............................//////000000000000------,,,,,,---///111222000/////////000111222222222333444333333333555777:::DDDVVVjjjwww|||zzzxxxyyycccRRRHHHCCCAAA@@@>>>???AAACCCEEEEEEEEEGGGGGGGGGGGGFFFEEEAAABBBDDDDDDBBB???<<<999999999999888777555333222111111111111111111111111000000//////......------,,,+++******))))))******))))))************))))))))))))************))))))************************((((((((((((((())))))******)))(((''''''((()))***((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++...111333444666888::::::999888777666555555444555666999;;;======<<<<<<<<<>>>AAABBBBBBBBBCCCDDDDDDDDDCCCEEEHHHIIIIIIHHHFFFHHHLLLOOONNNJJJDDD???888777666666999===BBBEEEMMMOOORRRTTTTTTUUUWWWYYY[[[[[[ZZZYYYXXXWWWWWWWWW\\\[[[YYYVVVQQQLLLGGGDDD777888:::;;;<<<<<<;;;;;;999777444111000000111222555888???FFFNNNUUUYYY[[[```dddjjjoooqqqssstttuuuwwwwwwuuurrrppppppqqqsssvvvxxxyyyyyyxxxxxxzzz||||||{{{yyywwwtttqqqnnnmmmfffeeedddddddddeeefffggghhhiiijjjjjjiiifffdddbbbaaabbbdddfffiiikkklllmmmeeedddbbbbbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_________\\\[[[YYYWWWVVVVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTTTTVVVXXXXXXWWWWWWYYYZZZ[[[^^^dddkkkrrrwww|||~~~zzzwwwsssmmmfff```ZZZWWWTTTSSSRRRSSSUUUWWWWWWVVVWWWVVVUUUTTTSSSQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVXXXZZZ\\\]]]^^^^^^\\\[[[ZZZ[[[ZZZXXXWWWRRROOOJJJFFFDDDDDDEEEFFFIIIOOOWWW^^^dddjjjrrrwwwuuuhhh]]]SSSMMMKKKFFFFFFFFFEEEDDDBBBAAA@@@>>>===:::777555555777888888999999999:::<<>>>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDDDDBBB@@@===<<<888888777555444333222111000000000111111111111111/////////.........------,,,+++******))))))******))))))************))))))))))))***++++++++++++***(((((()))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))((())))))))))))(((''''''))))))))))))))))))))))))''''''(((((()))*********---000333444444555777888999777666444333333333444555777:::===???>>>===<<<===???AAABBBAAAAAABBBDDDCCCBBBBBBDDDGGGIIIJJJIIIHHHJJJMMMNNNLLLGGGBBB>>>888888999;;;>>>BBBFFFHHHNNNQQQTTTUUUUUUVVVXXXYYY[[[[[[\\\]]]\\\[[[YYYXXXXXXWWWUUURRRMMMHHHDDDBBB888:::<<<======<<<:::999777555333111000111222444:::>>>DDDKKKSSSZZZ^^^aaaeeehhhmmmpppqqqqqqrrrssstttsssrrrpppmmmnnnppprrrxxxzzz{{{|||{{{{{{|||~~~~~~xxxwwwvvvtttqqqooolllkkkeeedddcccbbbbbbcccdddeeeggggggggggggfffeeecccbbb___```bbbeeehhhkkkmmmnnngggeeecccccceeeeeeeeedddcccbbbbbbaaaaaabbbbbbccccccccccccbbbbbbbbbaaaaaa^^^\\\YYYWWWUUUUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSTTTTTTTTTSSSSSSUUUWWWYYYZZZ\\\```eeekkkqqqtttuuuwwwwwwuuuppphhh___ZZZWWWUUUSSSSSSTTTVVVWWWWWWVVVUUUUUUTTTRRRPPPNNNMMMLLLMMMOOOQQQRRRTTTTTTTTTSSSTTTVVVXXXZZZ\\\]]]]]]^^^]]]\\\]]]]]]\\\YYYVVVPPPMMMIIIEEEDDDEEEGGGIIINNNTTT[[[```cccggglllqqqwwwqqqcccXXXPPPKKKEEEEEEEEEEEEDDDBBBAAAAAA>>>>>><<<999666666777999999999:::999999:::===@@@IIIPPPYYY___aaaccceeehhhfffhhhiiifff___VVVOOOKKKJJJJJJKKKRRR```uuu}}}vvvoooggg```ZZZ[[[gggsss|||uuu{{{|||~~~fffQQQCCCBBB@@@@@@CCCEEEEEEEEEEEEDDDEEEFFFFFFEEEAAA>>>444222///......///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---.....................------------...///111111000//////000000//////////////////222111111000000111111111222333444444444444666888CCCNNN```uuuhhhUUUJJJAAA@@@>>>======???BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>999888666444333222222222///000000000111111111222//////.........---------,,,+++******))))))******))))))************))))))******+++,,,,,,,,,,,,,,,&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((())))))))))))((((((***************)))((('''))))))))))))))))))))))))(((((())))))***+++++++++///111444555444444555777:::888444222000111333555666777999;;;============???@@@BBBBBBAAAAAABBBCCCCCCBBBBBBDDDFFFHHHHHHGGGGGGHHHJJJJJJFFFAAA<<<999666888;;;@@@DDDIIILLLMMMOOOQQQTTTUUUVVVVVVXXXZZZXXXZZZ]]]______]]]ZZZXXXSSSRRROOOLLLHHHDDDAAA???;;;<<<>>>??????<<<999777444333222111222555888999AAADDDIIIPPPXXX___dddggglllnnnqqqrrrqqqqqqrrrssspppppppppnnnmmmnnnppprrryyy{{{}}}}}}}}}|||}}}|||zzzuuuuuusssqqqnnnkkkiiigggeeedddbbbaaa```aaaaaabbbddddddddddddccccccbbbbbb______aaadddgggjjjmmmooohhhfffeeeeeefffgggggggggeeedddcccbbbbbbcccdddeeeeeeeeedddddddddccccccccc___]]]ZZZWWWVVVVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUURRRRRRRRRPPPOOOPPPSSSUUUVVVWWWXXXZZZ]]]aaaeeehhhlllppptttvvvtttmmmeee```ZZZWWWTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^\\\XXXTTTNNNLLLHHHFFFEEEHHHLLLNNNTTTXXX^^^aaabbbdddgggkkkppp{{{zzzkkk^^^SSSMMMHHHGGGGGGFFFDDDBBBAAA@@@===>>>>>><<<999777888::::::::::::999888999;;;>>>DDDLLLVVV\\\^^^```cccffffffggghhheee___XXXRRROOOMMMMMMMMMPPPYYYhhhzzz|||{{{xxxqqqiiiccc]]][[[bbbkkkvvvzzzkkkUUUCCCAAA??????AAACCCDDDDDDDDDDDDDDDEEEFFFEEEBBB???666333000......//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------///000222333444333222111////////////............/////////000111222444555111333444444444555777999CCCQQQeee|||iiiVVVJJJAAA@@@>>><<<===???AAACCCBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@@@@<<<:::888555444444555555//////000000111111111222...............---------,,,++++++***)))*********))))))************))))))***+++,,,---------------((()))))))))******++++++((((((((((((((()))******'''((()))******)))((('''+++++++++++++++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,111333555555444444555666<<<:::555222111222555777888888888888999;;;===???@@@AAABBBBBB@@@@@@AAABBBCCCBBBBBBCCCFFFGGGFFFEEEDDDEEEFFFDDD@@@;;;666444333777<<>><<<===???@@@AAA@@@<<<888666222111111222444888<<>>:::888999;;;:::;;;;;;:::888888:::===AAAIIITTTZZZ\\\^^^aaaeeeeeeggghhheee```ZZZVVVTTTPPPPPPPPPQQQVVV```mmmvvv{{{|||}}}}}}{{{yyyyyyyyyzzzrrrjjjddd^^^[[[^^^ccc|||yyy|||kkkWWWCCC@@@>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEBBB@@@666333000......//////...------------------------------------------------++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,---.../////////.........---------***+++---...///...,,,+++------..................,,,---...///222444777888111333444444444555777999BBBQQQhhhoooYYYLLLEEE???<<<=========@@@DDDBBBCCCDDDEEEEEEFFFFFFEEEFFFEEECCCAAA???>>>>>>===;;;:::888555333111000///333333333222222222111111111000000////////////000,,,,,,++++++***)))))))))))))))*********+++++++++,,,***)))***---...,,,*********))))))((((((''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((,,,+++))))))***)))(((&&&***)))'''((()))***((('''((()))******)))***,,,...///000333444555555333222666555333222222444777999:::;;;<<<<<<<<<<<>>@@@AAA@@@@@@@@@CCCDDDGGGGGGGGGKKKNNNNNNJJJGGGEEEDDDBBB???<<<888444222666;;;BBBHHHKKKLLLLLLMMMPPPQQQRRRTTTVVVWWWWWWWWWUUUUUUVVVXXXYYYYYYWWWTTTPPPLLLFFFBBB@@@@@@@@@???@@@AAAAAAAAA>>>999444111000///111444555777???HHHJJJNNNTTTZZZ```gggmmmrrrssssssrrrqqqqqqqqqrrrrrrpppqqqqqqpppoooppprrrtttzzzzzz{{{|||~~~~~~{{{xxxwwwvvvvvvqqqpppooommmjjjhhheeeddddddcccbbb```]]][[[ZZZYYY```]]][[[[[[^^^``````^^^______aaaeeekkkmmmkkkiiiggghhhhhhgggeeeeeefffhhhkkkkkkkkkkkkkkkkkkkkkkkkffffffffffffffffffffffffccc```\\\ZZZ[[[]]]______^^^[[[WWWSSSQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPSSSSSSSSSTTTUUUVVVXXXYYY[[[```iiippprrrqqqllliii___^^^[[[YYYWWWVVVVVVVVVTTTSSSTTTUUUWWWWWWUUUSSSQQQPPPOOOOOOPPPRRRUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\YYYZZZZZZ[[[ZZZWWWUUUSSSLLLIIIGGGGGGKKKPPPUUUXXX\\\]]]___```aaacccfffhhhpppvvvsssfff]]]TTTNNNHHHEEEFFFFFFDDD@@@@@@???======<<<:::666333888888999::::::::::::999BBBFFFMMMUUU[[[^^^___```iiihhhhhhgggeeeaaa[[[WWWUUUSSSRRRRRRQQQSSS]]]hhhoooooopppsssuuuuuusssqqqssstttssskkkaaaZZZXXXYYYnnn{{{yyypppwwwlllSSSHHHAAA>>>AAADDDCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDCCC>>>888111///000111///,,,///............---------------------------------..................------,,,,,,,,,---------......------...//////...------........................111000000////////////000//////000000///...------///////////////000111111111222222222222444888;;;AAALLLcccuuu^^^PPPFFF@@@======>>>===@@@DDDAAABBBCCCEEEFFFGGGGGGGGGFFFEEECCCAAA???>>>=========<<<:::888666444444333222222222111111111000000000000//////......//////,,,,,,++++++***)))))))))))))))*********+++++++++,,,***((((((******(((&&&))))))))))))(((((((((((('''((()))***+++***))))))((((((((((((((((((((((((,,,+++))))))***)))(((&&&***((('''((())))))((('''((()))************---///333444666888999888777666666555333222333555777999:::;;;<<<<<<<<<===???AAAAAABBBCCCCCCBBBCCCEEEGGGKKKJJJKKKNNNPPPPPPLLLIIIFFFDDDAAA>>>:::777444333888===DDDJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTUUUWWWYYYXXXVVVTTTPPPKKKEEEAAA??????@@@???AAAAAAAAA@@@===888333000000///000333555888AAAKKKSSSWWW[[[```dddiiiooorrrsssrrrqqqppppppppppppppppppqqqrrrqqqpppqqqsssuuuyyyyyy{{{|||}}}~~~~~~~~~~~~}}}zzzwwwtttsssrrrrrrmmmlllkkkjjjgggeeecccbbbaaa```___]]][[[ZZZYYYXXX[[[YYYWWWWWWZZZ]]]]]]\\\aaaaaacccgggkkkmmmkkkhhhhhhiiiiiihhhgggfffhhhiiinnnnnnmmmmmmmmmmmmmmmmmmiiihhhhhhgggfffeeeeeeddddddaaa^^^\\\]]]_________^^^\\\WWWTTTRRRQQQRRRSSSQQQQQQQQQPPPOOOOOONNNNNNQQQQQQQQQQQQRRRSSSUUUUUUWWWZZZ___eeehhhjjjjjjiiibbb```]]]ZZZWWWUUUSSSSSSVVVVVVVVVWWWYYYYYYWWWUUUQQQPPPOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYWWWTTTQQQPPPIIIIIIIIIKKKOOOTTTXXXZZZ\\\]]]^^^___aaadddjjjnnnqqqvvv~~~pppfff[[[TTTLLLGGGGGGGGGEEEBBBBBB@@@???>>>===;;;888555888888999999:::::::::999???CCCJJJRRRXXX\\\^^^___gggggghhhhhhgggddd^^^ZZZWWWTTTSSSRRRPPPSSS\\\ggglllmmmooorrrssssssqqqooosssuuutttnnnddd\\\YYYYYYeeesssnnnrrr|||oooVVVIIIBBB>>>AAACCCCCCCCCDDDGGGGGGHHHHHHHHHGGGEEEDDD>>>999222000111111///,,,///............---------------------------------........................,,,,,,,,,---------.....................................................................//////000///////////////...------000000000000000111222222222333333333333555999<<>>>>>>>>>>>AAAEEE@@@AAACCCEEEGGGHHHIIIIIIFFFEEECCCAAA???>>>======999999777555444333222222111111111000000000//////000//////...------......,,,,,,,,,+++******))))))***************+++++++++,,,***)))(((((((((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,***))))))))))))(((&&&)))((('''''')))))))))'''((()))*********+++---///222333555666777777666555666555333222333555888::::::<<<============@@@BBBDDDEEEEEEEEEDDDEEEGGGIIINNNNNNOOOQQQRRRQQQNNNKKKGGGEEE@@@;;;777555444444;;;???FFFKKKNNNOOOQQQQQQPPPQQQSSSTTTVVVVVVWWWWWWSSSSSSTTTVVVXXXXXXUUUSSSPPPKKKDDD???>>>???@@@AAABBBBBBAAA>>>;;;777333000111000222666999===HHHRRR]]]```cccfffhhhkkkoooqqqsssrrrqqqpppooonnnnnnnnnpppqqqrrrrrrqqqrrrtttvvvxxxyyy{{{|||||||||zzzyyyyyywwwuuurrrooonnnmmmmmmhhhggggggeeecccaaa___^^^\\\[[[[[[ZZZYYYXXXWWWWWWZZZXXXWWWXXX[[[]]]^^^^^^```aaadddgggkkkkkkiiigggiiikkklllkkkjjjjjjkkklllooooooooooooppppppppppppkkkkkkjjjhhhgggeeeddddddfffdddaaaaaaaaabbbaaa```^^^\\\XXXUUUSSSSSSTTTTTTQQQQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSVVVZZZ___dddfffcccaaa^^^YYYUUURRRPPPOOORRRQQQQQQSSSTTTUUUSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSUUUVVVVVVWWWXXXXXXXXXXXX[[[ZZZYYYVVVSSSOOOLLLJJJGGGIIILLLPPPTTTXXX[[[\\\\\\]]]___```ccciiipppuuusssvvv{{{|||rrreee]]]RRRKKKHHHHHHHHHGGGEEECCC@@@>>>>>><<<:::888888888999999999:::::::::<<>>DDDSSSlllqqq]]]NNNEEE??????@@@@@@AAAEEECCCDDDEEEFFFGGGHHHHHHHHHEEEDDDBBB@@@???>>>======777666555444333222222222222111111111000000000000000///...------------------,,,,,,++++++***))))))************************,,,,,,+++******))))))(((''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((+++)))(((((())))))((('''((('''&&&''')))))))))'''((()))+++++++++,,,...111222333444555666666666666666555333222333666999::::::<<<=========>>>AAACCCFFFFFFFFFEEEDDDEEEHHHJJJNNNOOOPPPQQQQQQOOOLLLIIIHHHDDD>>>888444444555666<<<@@@GGGLLLNNNPPPQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUVVVXXXWWWUUURRROOOJJJDDD??????@@@BBBCCCDDDBBB@@@<<<999555222111444333555:::???EEEQQQ\\\ccceeehhhjjjjjjlllnnnpppsssrrrqqqooonnnnnnnnnnnnoooqqqrrrsssssssssuuuwwwxxxyyy{{{}}}|||zzzxxxvvvvvvtttqqqooommmkkkkkkkkkdddccccccaaa```^^^\\\[[[WWWWWWVVVVVVVVVVVVUUUUUUWWWVVVVVVWWWYYY\\\^^^___\\\^^^bbbfffiiijjjjjjiiikkklllnnnnnnmmmmmmnnnoooooooooooooooppppppppppppllllllkkkjjjiiihhhgggggghhhgggeeeeeeeeedddbbb```___]]]ZZZWWWUUUTTTUUUVVVSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJKKKOOOTTTYYY]]]]]]\\\YYYVVVRRROOOMMMKKKNNNMMMMMMNNNPPPQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQUUUVVVWWWWWWWWWWWWVVVVVVYYYXXXUUUQQQMMMJJJGGGFFFGGGKKKPPPUUUXXXYYYZZZ[[[\\\___cccgggjjjoootttxxxtttuuuwwwzzz}}}nnneeeYYYOOOKKKLLLMMMNNNIIIEEEAAA>>>===<<<;;;:::999999888999999999:::::::::===BBBIIIQQQWWW\\\___dddfffiiikkkllliiiddd___[[[UUUPPPMMMKKKLLLTTT^^^hhhlllqqqttttttsssqqqpppqqqtttvvvtttmmmeee^^^ZZZWWWbbbpppzzz{{{vvvyyy}}}nnn___OOOGGGAAAAAABBBBBBBBBDDDGGGHHHIIIJJJJJJJJJIIIHHHBBB===777333111000///---///............------------------------------------------...............,,,,,,,,,---------......000///---,,,,,,---///000........................---------.........------...///////////////......000000111111222222222111222333444444444777;;;>>>EEEWWWppp{{{eeeRRRHHH@@@@@@AAAAAABBBEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@>>>======<<<:::999888777666666666666333333222222222111111111000000...------,,,,,,,,,------,,,,,,+++***************************************++++++******++++++''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))'''((())))))(((''''''&&&&&&'''((())))))((((((***+++,,,,,,---000222666777888888999:::::::::666444333333444666999;;;;;;<<<>>>>>>>>>???BBBDDDFFFFFFEEECCCBBBCCCFFFIIIJJJLLLNNNNNNMMMJJJHHHFFFFFFBBB<<<666333333555777<<<@@@FFFKKKMMMOOOQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXWWWTTTQQQMMMIIIDDD@@@AAACCCEEEFFFDDDBBB>>>:::666444333222444444888>>>DDDKKKWWWbbbgggiiilllnnnnnnnnnoooqqqrrrqqqpppooonnnnnnnnnnnnnnnppprrrsssssstttvvvxxxyyyzzz|||}}}|||zzzwwwuuutttssspppnnnllljjjjjjjjjbbbaaa```___]]][[[YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQRRRUUUWWWYYYYYY\\\```eeeiiikkkmmmnnnlllnnnpppqqqppppppqqqrrrnnnnnnnnnoooooopppppppppmmmmmmmmmlllllllllllllllkkkjjjiiihhhhhhfffcccaaa___]]][[[XXXWWWVVVWWWWWWTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIJJJJJJGGGFFFFFFFFFHHHKKKNNNPPPSSSRRRQQQOOOMMMKKKIIIIIIMMMLLLKKKMMMOOOPPPPPPOOOLLLLLLLLLMMMMMMNNNOOOOOOTTTUUUVVVWWWWWWWWWUUUUUUUUUSSSPPPMMMIIIGGGFFFEEEKKKOOOUUUXXXXXXXXXXXXYYY]]]bbbiiiooorrrtttuuuvvvsssrrrrrruuu{{{uuulll___TTTOOOPPPSSSVVVMMMIIICCC>>><<<<<<;;;;;;999999888888888999:::;;;:::<<<@@@GGGNNNVVV\\\```eeefffiiikkkllliiiddd___[[[TTTMMMIIIGGGGGGNNNUUU```fffmmmrrrsssrrrqqqpppooorrrvvvwwwrrrkkkddd```XXX___kkkvvv}}}|||}}}zzzzzzyyyvvvttttttrrriiiaaaSSSJJJBBBAAAAAAAAABBBDDDFFFGGGIIIJJJKKKJJJJJJIIIDDD@@@:::555222000///...///............------------------------------------------.........//////,,,,,,,,,---------......000///---,,,,,,---///000........................///////////////...---,,,......///////////////......///000111111111000000111222333333444666:::>>>FFFYYYrrrlllVVVKKKBBB@@@BBBCCCCCCEEEIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB@@@>>>===<<<<<<999888777666555444444444333333333222222222222111111111///...------,,,,,,---------,,,++++++******+++++++++***************''')))******))))))***+++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))(((''''''))))))(((''''''&&&%%%&&&((())))))((((((***,,,,,,,,,...111333555555666666777888888999555444333333444777:::<<<;;;<<<>>>??????@@@CCCEEEEEEEEECCCAAA@@@AAADDDGGGFFFIIIKKKLLLIIIGGGEEEDDDCCC???999444222333666999<<<@@@EEEJJJLLLOOOQQQSSSRRRRRRSSSUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVTTTQQQNNNHHHEEEBBBAAABBBEEEFFFGGGDDDAAA<<<888555333444444444555:::BBBHHHOOO[[[fffkkknnnqqqrrrqqqpppqqqqqqoooooonnnmmmmmmmmmnnnnnnlllnnnqqqsssssstttvvvwwwyyyzzz{{{|||{{{yyywwwvvvrrrqqqnnnllljjjiiiiiiiii``````___]]]ZZZXXXUUUTTTNNNNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOOOOQQQUUUWWWWWWZZZ^^^bbbfffjjjooorrrlllooorrrsssssssssssstttooooooooopppqqqqqqrrrrrrooooooooooooooopppppppppnnnlllkkkjjjiiihhheeebbb___^^^\\\ZZZYYYXXXXXXXXXRRRQQQPPPOOONNNMMMLLLKKKMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFGGGIIIKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMQQQRRRTTTVVVVVVVVVTTTSSSQQQOOOLLLJJJIIIIIIJJJKKKPPPTTTXXXZZZXXXWWWXXXYYYaaagggoootttvvvtttrrrqqqooommmlllnnnssszzz{{{ssseeeYYYSSSSSSWWW[[[TTTNNNFFF@@@===<<<<<<<<<:::999888888888999:::;;;;;;<<>>IIIZZZppp~~~qqqYYYMMMCCCAAACCCDDDDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@>>>===<<<<<<777777555444222222111111222222222222111111111111222222000///...---------...------,,,,,,+++******+++++++++*********)))))))))+++,,,,,,)))(((***+++))))))))))))((((((((((((((()))+++,,,,,,,,,+++***(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&%%%%%%&&&((())))))((()))***,,,------///111444333333333333444555666666555444333333444777;;;===;;;===>>>??????AAADDDFFFEEEDDDCCC@@@???@@@DDDGGGDDDHHHKKKKKKIIIFFFEEEEEE@@@===888444222444777999===AAAFFFJJJMMMOOORRRTTTRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSQQQMMMIIIBBB@@@???@@@BBBEEEFFFFFFCCC???:::666333333555666777999@@@IIIPPPVVV```jjjnnnppprrrrrrqqqooonnnnnnkkkkkkkkkkkkkkkkkklllmmmjjjmmmppprrrssstttvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvnnnmmmkkkhhhgggfffffffff___^^^]]]ZZZWWWTTTQQQPPPJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOSSSVVVTTTVVVYYY[[[^^^cccjjjooolllooorrrtttttttttuuuuuurrrrrrsssttttttuuuvvvvvvtttssssssrrrrrrqqqqqqqqqpppnnnkkkjjjiiihhheeeccc```___]]][[[ZZZYYYYYYYYYRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGFFFEEEDDDDDD?????????>>>>>>??????@@@AAAAAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@CCCEEEFFFFFFDDDEEEFFFHHHJJJKKKLLLLLLLLLNNNQQQSSSTTTTTTRRRQQQMMMLLLKKKJJJKKKNNNQQQSSSUUUXXX[[[ZZZXXXWWWZZZ^^^gggkkkqqqtttssspppnnnlllkkkhhheeefffjjjooorrrsssttt|||yyykkk]]]UUUTTTXXX\\\[[[TTTJJJBBB>>>>>>>>>>>>:::999888777777999;;;<<<<<<<<<>>>BBBIIIRRRZZZ___bbbbbbbbbdddggggggeeecccZZZSSSLLLIIIFFFCCCDDDGGGKKKTTTaaajjjmmmmmmnnnpppooorrrxxx}}}~~~|||wwwssslllkkknnnvvvyyyyyy|||{{{uuuooollljjjgggeeecccYYYNNNDDDAAA@@@???AAADDDDDDEEEGGGIIIJJJKKKJJJJJJGGGDDD???999333000/////////............---------------------------------,,,,,,------...//////000,,,,,,,,,---------......................................................)))+++---/////////...---------...///////////////---///000222222111000///111222333444555888<<>>===<<<<<<;;;:::888777555444444444111111111111000000000000333222111000......------...------,,,,,,++++++***++++++++++++******))))))...000111///+++***+++,,,******))))))((((((''''''&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&%%%$$$&&&((())))))((()))***,,,------///222444666555555666666777888999555444333333555888;;;===;;;===>>>???@@@AAADDDFFFEEEDDDCCC@@@???@@@CCCGGGDDDHHHLLLLLLIIIFFFFFFFFF>>>;;;777333333444888:::>>>AAAFFFJJJMMMPPPSSSUUURRRSSSTTTUUUUUUUUUUUUUUUVVVTTTSSSRRRQQQNNNJJJFFF>>>======???BBBEEEEEEEEEBBB???999555333333666888;;;>>>FFFPPPVVV\\\fffooonnnpppqqqqqqnnnkkkiiihhhhhhhhhhhhhhhiiijjjkkkllliiilllooorrrssstttuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvkkkjjjhhheeedddccccccccc^^^]]][[[YYYUUURRROOOMMMGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJMMMQQQOOOQQQSSSTTTVVV[[[bbbhhhlllooorrruuuuuuuuuuuuvvvuuuvvvvvvwwwxxxyyyyyyyyywwwwwwvvvtttsssrrrqqqppprrrooollljjjiiihhhfffddd```___^^^\\\[[[ZZZZZZZZZTTTSSSRRRQQQOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBB===<<<;;;:::;;;<<<>>>???>>>???AAABBBCCCBBBBBBAAACCCBBB@@@AAADDDFFFGGGGGGAAABBBDDDGGGIIIJJJKKKLLLIIIKKKNNNQQQRRRRRRPPPOOOLLLKKKJJJKKKMMMRRRWWWZZZWWWZZZ\\\[[[XXXYYY^^^bbbkkknnnqqqrrrpppllljjjiiihhhddd``````cccggghhhhhhgggsss}}}ooo```VVVTTTWWWZZZ```XXXMMMEEE@@@??????@@@:::999888777777999;;;<<<<<<<<<<<<@@@GGGPPPYYY^^^_________bbbeeeggggggfff[[[SSSMMMJJJGGGCCCBBBEEEGGGRRR```iiimmmnnnpppssspppsssyyy~~~zzzxxxtttuuuzzz|||zzz|||}}}xxxssspppmmmiiieeedddZZZOOOEEEAAA@@@???AAADDDCCCEEEGGGIIIJJJJJJJJJJJJHHHFFF@@@:::333000////////////.........---------------------------------,,,,,,------...///000000,,,,,,,,,---------......------...//////...------........................%%%'''***---///000//////------...///000000//////...000222333333333111000222333444555666999===AAAPPP\\\kkksssssstttxxx}}}|||cccUUUGGGCCCDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIEEEDDDCCC@@@>>><<<;;;:::777777777666555333222111333111///......///111333333222111///...---------000---)))'''&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$&&&)))***(((%%%((()))***++++++***)))(((''')))++++++***))))))************)))((('''''''''(((((()))+++---000222333222333555666777777777666555555555666888:::<<<=========>>>??????@@@AAAAAADDDBBB@@@??????@@@BBBCCCBBBBBBCCCFFFIIIGGGBBB======666000///444;;;>>>>>>???AAADDDIIILLLOOOPPPQQQSSSTTTTTTUUUUUUUUUTTTTTTXXXWWWTTTQQQMMMHHHEEECCC======???@@@AAABBBBBBBBB<<<<<<;;;999666555666777:::EEEPPPVVV\\\dddjjjlllnnnoooppppppnnnjjjfffcccfffgggggghhhhhhhhhhhhhhhiiikkkooosssvvvwwwvvvvvvuuusssrrrqqqqqqqqqooommmmmmllljjjhhheeeaaa^^^]]]WWWXXXYYYZZZYYYTTTMMMHHHGGGFFFDDDDDDEEEEEECCCBBBCCCCCCDDDFFFHHHJJJLLLMMMLLLMMMNNNLLLKKKOOOXXX___eeeiiioootttvvvwwwyyyzzzvvvxxxzzz{{{{{{zzzyyyxxxtttuuuuuuvvvuuutttrrrqqqqqqooommmkkkkkkiiigggeeeccc```^^^\\\\\\\\\ZZZYYYYYYWWWTTTRRRQQQOOOMMMJJJJJJIIIGGGEEEBBB???<<<:::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>@@@CCCDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMNNNMMMMMMOOORRRVVVXXXYYY\\\]]][[[XXX\\\fffmmmooorrrssstttqqqkkkfffdddeeeaaa^^^[[[ZZZZZZZZZZZZYYYYYY```kkkttt}}}rrriiiZZZKKKHHHOOOTTTSSSPPPJJJDDD???>>>===<<<;;;999777777777999:::>>>>>>>>>AAAFFFNNNVVV[[[^^^```bbbccccccdddfffhhhddd]]]TTTJJJDDDAAABBBCCCDDDLLLWWWcccjjjmmmmmmmmmnnnrrrxxx{{{|||~~~}}}|||tttnnnlllkkkjjjhhh^^^TTTIIIBBB@@@AAA@@@>>>FFFGGGIIIJJJLLLLLLKKKKKKIIIFFFBBB<<<777222...---------..................,,,,,,,,,---------..............................,,,,,,,,,------.........////////////////////////........................000000//////.........------------...///000000111////////////000000000000///222444444444:::DDDMMMYYYcccmmmrrrooommmmmmooogggXXXIIIDDDDDDDDDEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB???<<<999777666777777777666555333222111111000...------...000111333222111000............///...---+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))***(((&&&((()))************)))((()))))))))'''%%%%%%&&&((((((((((((((())))))))))))((()))***+++...000222333333444555777888888777777444555777888:::<<<======>>>>>>??????@@@AAAAAAAAA???>>>>>>======>>>???@@@BBBBBBCCCEEEGGGEEE@@@;;;999444......333:::===>>>AAACCCFFFIIILLLOOOPPPPPPSSSSSSTTTUUUUUUVVVUUUUUUYYYWWWTTTQQQLLLHHHDDDCCC>>>???@@@AAABBBBBBBBBBBB:::;;;:::888777888:::===BBBMMMXXX]]]bbbhhhlllmmmoooppppppooolllhhhccc```bbbccceeefffhhhhhhiiiiiikkkmmmqqqtttuuuuuutttttttttrrrpppoooppppppnnnmmmjjjjjjiiigggeeecccaaa___\\\ZZZXXXUUUSSSOOOJJJGGGFFFEEECCCCCCDDDDDDBBBAAABBBBBBCCCEEEFFFHHHJJJKKKJJJLLLNNNMMMLLLOOOWWW]]]cccgggmmmrrrtttvvvxxxyyyxxxyyyzzz||||||{{{zzzyyyttttttuuuuuutttrrrqqqppppppooooooooonnnlllhhhdddbbb```]]][[[[[[[[[YYYWWWXXXUUUSSSQQQPPPOOOLLLJJJHHHGGGEEECCC@@@===:::999;;;;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===???AAABBB@@@AAABBBCCCEEEFFFGGGGGGIIIJJJKKKKKKIIIHHHIIIJJJKKKLLLMMMPPPTTTWWWYYYZZZ\\\___```___dddmmmtttuuuuuuvvvuuuqqqjjjdddaaa```]]]ZZZWWWVVVUUUUUUTTTSSSSSSYYYbbbjjjrrr{{{ttthhhXXXHHHDDDJJJOOOOOONNNJJJDDD@@@>>>>>>===<<<:::888888888999:::=========???EEEMMMVVV[[[^^^```bbbddddddeeegggiiigggbbbZZZQQQJJJFFFDDDDDDEEEJJJTTT___hhhmmmnnnmmmnnnqqqwww|||yyytttrrrqqqnnnlllbbbXXXKKKBBB???>>><<<;;;CCCEEEGGGIIIKKKLLLMMMLLLIIIGGGCCC>>>888444000...........................,,,,,,,,,---------..............................,,,,,,,,,---------......////////////////////////////////////////////////000/////////............------......///000000111000000000111111111111111666777888888:::AAALLLUUUbbbgggmmmnnnjjjhhhjjjmmmmmm]]]LLLEEEEEEEEEEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA>>>:::777555333777777666666555444222222222111///......///111222333222111000///.........---------------+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((((())))))******))))))(((++++++)))&&&$$$###&&&(((&&&''''''((()))******+++((()))***,,,...000222222444555666888888888777777444666999;;;===>>>======>>>??????@@@AAAAAAAAAAAA<<<<<<===>>>>>>?????????BBBBBBCCCDDDDDDBBB===999777333///000666<<<@@@AAADDDEEEGGGJJJLLLNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXTTTPPPLLLGGGDDDBBB???@@@BBBCCCCCCCCCBBBBBB999999888777777:::???DDDJJJUUU___dddgggkkkmmmlllppppppooommmjjjeeeaaa^^^___```bbbeeegggiiijjjjjjmmmooorrrtttuuutttsssrrrsssqqqnnnmmmmmmmmmmmmlllgggggggggfffeeecccbbbaaa]]]YYYTTTPPPMMMLLLJJJHHHEEEDDDBBBBBBCCCCCCAAA@@@AAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLMMMMMMOOOUUUZZZ```dddjjjnnnqqqsssvvvxxxxxxyyy{{{|||}}}|||{{{{{{vvvvvvvvvuuutttsssqqqpppooopppqqqrrrrrroooiiieeeaaa___\\\[[[ZZZYYYXXXVVVVVVTTTQQQPPPOOONNNLLLJJJEEEDDDBBB@@@===;;;999888:::999888888777777888888::::::999999:::;;;===>>>===<<<;;;;;;;;;===>>>???===>>>???@@@AAACCCDDDDDDGGGIIIIIIHHHGGGFFFFFFGGGJJJMMMQQQUUUYYY[[[\\\\\\\\\aaafffjjjpppxxx{{{zzzyyyxxxvvvppphhhaaa\\\ZZZWWWUUUQQQOOOOOONNNMMMKKKJJJOOOUUU[[[aaaiiirrryyyzzzjjjWWWFFFAAAEEEHHHIIIJJJHHHEEEAAA???>>>>>>===;;;:::999999::::::<<<<<<<<<===BBBJJJTTT[[[]]]```ccceeefffgggiiikkkkkkhhhbbb[[[SSSMMMHHHEEEEEEHHHOOOZZZfffnnnqqqqqqqqqsssvvvzzz~~~}}}|||yyyvvvtttrrrnnnkkkcccYYYLLLBBB>>>===<<<;;;@@@BBBEEEHHHJJJLLLMMMMMMIIIGGGDDD???:::666222000........................,,,,,,,,,---------..............................,,,,,,,,,------------...////////////////////////000000000000000000000000////////////............---......//////000000111111111111222222222333333666666777888<<>>@@@???>>>===>>>???@@@AAABBBAAAAAA@@@<<<>>>@@@BBBCCCBBBAAAAAACCCDDDDDDDDDCCC???;;;888666444333555;;;AAADDDFFFEEEFFFHHHIIIKKKLLLMMMNNNRRRRRRTTTUUUWWWWWWXXXXXXYYYWWWSSSOOOKKKGGGDDDBBBAAABBBCCCDDDDDDCCCBBBAAA999999777666777<<>><<<:::888888888777666666555555666666999888777777888999;;;===;;;;;;::::::::::::;;;<<<;;;<<<===>>>???AAABBBBBBFFFGGGHHHGGGEEEEEEFFFGGGLLLPPPUUUZZZ\\\]]]]]]]]]\\\dddlllrrrxxx~~~~~~{{{xxxvvvsssmmmfff^^^YYYVVVRRRPPPLLLJJJIIIHHHFFFEEEDDDGGGLLLOOORRRYYYbbbhhhyyymmmXXXGGG@@@BBB@@@CCCFFFGGGEEEBBB@@@??????>>>===;;;:::::::::::::::;;;;;;<<>>>>>>>>???AAADDDFFFIIIJJJJJJJJJHHHFFFCCC???;;;777333111////////////............,,,,,,,,,---------..............................------------------------///////////////////////////////////////////////////////////////...............//////000000000000000000111111222333333333333444555888@@@MMM]]]gggpppooommmkkkiiiiiikkkmmmsssbbbPPPGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGBBBAAA@@@>>><<<:::999888666666666666555444333333333333222111111222333333111111000///...............,,,***)))(((((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((((()))******************)))(((((((((((((((((()))$$$'''***+++***)))((()))(((((((((((((((((()))((()))***,,,...000111111111444555777888888777666666444777;;;???AAA@@@>>>===>>>???@@@AAABBBAAA@@@???===???BBBDDDEEEDDDCCCBBBCCCDDDEEEDDDAAA===:::888444444555999>>>CCCFFFHHHFFFGGGGGGHHHJJJKKKLLLMMMQQQRRRTTTUUUVVVWWWWWWWWWWWWUUUQQQMMMIIIEEECCCBBBBBBCCCEEEFFFEEECCCAAA???:::999888777888>>>FFFKKKQQQ\\\eeeiiijjjlllllljjjllllllkkkjjjiiihhhggggggdddeeefffhhhiiiiiiiiiiiijjjlllooorrrttttttsssrrrpppnnnkkkjjjjjjjjjjjjiiifffeeedddcccaaa___]]]\\\SSSQQQNNNMMMMMMLLLKKKIIIEEECCCBBBAAABBBBBBAAA???@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJLLLOOOQQQSSSXXX\\\bbbgggkkkooosssuuuwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttttttttrrrooonnnmmmmmmllljjjdddaaa^^^\\\\\\[[[YYYWWWRRRPPPNNNMMMLLLKKKHHHFFFBBBAAA>>><<<:::999999888666666555444444444444555777666666666777888999:::999999999999999999:::::::::;;;<<<===???@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHMMMQQQWWWZZZ[[[[[[\\\]]]___hhhpppvvv{{{~~~|||wwwsssqqqmmmhhhbbb\\\VVVRRROOOLLLHHHFFFEEEDDDCCCAAABBBEEEHHHIIIJJJOOOVVV\\\gggrrrnnnYYYHHH@@@???;;;>>>CCCEEEDDDBBB@@@@@@??????===<<<;;;:::::::::888:::;;;;;;===DDDNNNWWWZZZ]]]bbbfffiiikkkmmmooooooooommmiiibbbXXXOOOJJJEEEDDDFFFOOO^^^ooo{{{|||{{{}}}yyypppmmmnnnqqqtttyyy||||||yyyuuussshhhaaaUUUJJJCCC@@@???>>>@@@AAACCCEEEFFFGGGGGGFFFEEEDDDBBB???;;;777444222000000/////////.........,,,,,,,,,---------..............................------------------------////////////////////////.................................////////////////////////000000000000000//////000000111222222333555666888>>>HHHVVVeeeooopppooonnnnnnooopppppppppppp```OOOGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGBBBAAA@@@???===<<<;;;;;;555555666666555444444333000000000//////000000000000///......---------...000///,,,*********,,,---((((((((((((((((((((((((************************))))))))))))))))))))))))''')))***+++***)))***+++)))((((((''''''(((((()))###'''******((('''&&&))))))))))))(((((((((((()))+++---///000111111000444555666777777666555444555777;;;???@@@@@@???======>>>@@@AAAAAA@@@>>>======???AAABBBCCCBBBAAA@@@BBBCCCDDDBBB>>>:::888777111333666:::???CCCFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRNNNJJJGGGDDDCCCCCCCCCDDDFFFFFFEEEBBB???===;;;;;;::::::<<>>???@@@@@@===>>>@@@AAAAAADDDHHHKKKNNNRRRVVVXXXXXXZZZ]]]aaagggooovvvyyyzzz{{{vvvpppllljjjfffbbb^^^YYYSSSOOOLLLIIIEEECCCCCCBBBAAA@@@CCCEEEGGGGGGGGGJJJOOOTTTYYYbbbrrrqqq[[[JJJAAA===999===AAACCCCCCBBB@@@@@@??????>>>===;;;:::999888666999<<<;;;;;;@@@JJJRRRWWW[[[aaafffiiilllnnnpppppppppooollleee]]]UUUPPPFFFEEEFFFKKKXXXiii{{{|||zzz{{{}}}xxxtttxxxvvviiidddfffnnntttzzz~~~~~~zzzwwwuuurrrlll```TTTIIIAAA===;;;???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBB@@@<<<888555333111000000//////.........,,,,,,,,,---------.................................------------,,,,,,,,,////////////////////////.................................///////////////000000000000000000000000...//////000111222333333555777<<>>?????????>>><<<===???AAAAAA???===;;;??????@@@AAAAAAAAA@@@???>>>@@@AAA???;;;777555666000444888===AAADDDFFFHHHJJJJJJJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQOOOKKKHHHEEECCCCCCCCCCCCDDDFFFFFFEEEAAA>>>;;;;;;;;;<<<>>>BBBJJJRRRXXX___gggmmmmmmllllllllljjjhhhgggffffffggghhhjjjkkkhhhiiiiiijjjjjjjjjjjjjjjhhhjjjmmmpppqqqpppooonnnlllkkkkkkllllllkkkhhheeebbbaaa```^^^\\\YYYWWWVVVUUUSSSPPPOOONNNLLLJJJHHHHHHFFFEEEEEEFFFEEEDDDBBB@@@@@@@@@???@@@@@@AAAAAADDDCCCDDDFFFIIIMMMOOOQQQSSSWWW]]]bbbgggmmmrrrvvvwwwxxxxxxyyyzzz{{{|||}}}zzzyyyxxxwwwwwwxxxyyyzzzyyyvvvssspppooommmkkkjjjdddbbb^^^\\\[[[ZZZXXXVVVRRRPPPMMMJJJIIIFFFCCCAAA===<<<999777666666666777555555444333333333444444111222444666777666555555666666777888999:::::::::888888999;;;<<<===>>>???<<<>>>@@@BBBDDDHHHNNNQQQQQQTTTXXXYYYZZZ^^^eeelllrrrxxx|||{{{zzzwwwqqqjjjhhheeeaaa]]]ZZZUUUOOOJJJIIIFFFCCCAAAAAAAAA@@@???BBBEEEGGGGGGFFFGGGKKKNNNPPPXXXeeesssyyycccQQQEEE???:::===@@@BBBBBBAAA@@@@@@>>>>>>===<<<;;;999888777555999===<<<;;;>>>FFFMMMUUUZZZ```fffjjjllloooqqqqqqqqqpppmmmgggaaa[[[WWWHHHGGGGGGHHHPPP```uuuyyywwwyyyzzzxxxqqqlllnnnyyywwwhhhccceeerrrxxx{{{wwwuuuxxxsssiii\\\OOODDD>>>;;;<<<>>>@@@BBBDDDDDDEEEDDDCCCCCCCCCAAA>>>:::777555111111000000///......---,,,,,,,,,---------....................................---------,,,,,,,,,////////////////////////..................................../////////000000000000000000000000000//////000111222333444555333888BBBRRRddduuu~~~~~~yyy{{{}}}iiiZZZLLLGGGGGGFFFFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCAAA???<<<:::888777555555555666555555444444000000000000000000000000------,,,+++++++++,,,,,,)))+++,,,---,,,***(((&&&************************************************))))))))))))))))))))))))%%%(((******((('''(((***)))((('''&&&&&&'''((()))'''((())))))'''&&&'''(((%%%%%%&&&((()))+++,,,,,,)))+++...000111111000000333444555555555444333222555777:::===>>>??????>>>;;;===???@@@@@@>>><<<:::AAAAAABBBBBBBBBAAA@@@@@@;;;>>>???===888444444444222666<<>>BBBGGGOOOXXX^^^bbbiiinnnllliiiiiiiiiggghhhgggeeedddeeefffhhhjjjggghhhiiijjjjjjkkkkkkjjjiiikkkmmmoooooonnnlllkkkkkkkkklllmmmmmmkkkgggddd```___^^^]]][[[YYYWWWVVVTTTQQQNNNMMMNNNOOOOOONNNIIIHHHFFFFFFGGGGGGEEEDDDAAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBDDDHHHLLLOOOPPPSSSVVV\\\bbbggglllrrrvvvyyyyyyyyyzzz{{{|||~~~~~~}}}}}}|||{{{|||}}}~~~zzzxxxvvvtttrrroookkkhhhcccaaa]]][[[ZZZYYYVVVUUUSSSPPPMMMJJJHHHEEEBBB???;;;:::777555444444555666666555444444333333444444///111444666777666444333555666777999::::::;;;;;;777777888999;;;<<<===>>>>>>@@@CCCFFFIIINNNTTTYYYUUUXXX[[[\\\^^^dddooowww{{{}}}zzzvvvooohhhfffccc^^^[[[WWWRRRLLLGGGGGGDDDAAA@@@@@@@@@@@@???AAADDDGGGGGGFFFFFFHHHKKKLLLSSS^^^kkkyyyjjjXXXJJJCCC;;;===@@@BBBAAA@@@@@@AAA>>>>>>===<<<;;;999777666444999======;;;<<>>AAADDDEEEFFFFFFDDDDDDDDDCCC@@@<<<999666222111111000///......---,,,,,,,,,---------.......................................------,,,,,,,,,////////////////////////000000000000000000000000---.........//////000000111111111000000000000000000111111222444555666666555===MMMbbbzzzzzzvvvzzzxxxkkk\\\MMMFFFEEEEEEHHHLLLIIIHHHFFFEEEDDDCCCDDDDDDEEECCC@@@>>>===;;;999777555444444333333222111111////////////////////////------,,,+++,,,---...///+++***)))(((((('''''''''************))))))))))))++++++,,,,,,,,,+++******+++*********))))))((((((+++*********))))))(((((((((((())))))))))))((((((((()))*********((('''&&&***)))((((((((((((((()))---...///111222222222222---000555666555333111111666999===??????>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;888555333222222888:::>>>BBBDDDFFFFFFFFFKKKJJJJJJMMMQQQSSSRRRPPPRRRSSSTTTTTTTTTSSSQQQPPPIIIIIIHHHDDDAAAAAADDDGGGDDDGGGJJJIIIFFFAAA===;;;===<<<>>>FFFQQQ[[[bbbeeeiiijjjlllmmmmmmmmmmmmllliiihhhfffeeeddddddeeeeeeiiiiiijjjkkkkkkjjjhhhgggiiijjjmmmoooooommmkkkiiimmmmmmnnnmmmkkkhhheeeddd```___^^^\\\ZZZYYYWWWWWWTTTSSSSSSRRRQQQOOONNNMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFCCC@@@??????@@@AAACCCCCCDDDDDDEEEHHHMMMQQQTTTWWW[[[___cccggglllppprrrtttvvvyyy{{{}}}}}}}}}}}}{{{yyyyyyzzz||||||||||||xxxuuusssrrrpppkkkgggfffaaa\\\ZZZYYYYYYVVVSSSQQQOOOLLLIIIFFFCCC???;;;999888777666444444333333666555444333111000//////222222333333333444444444222222333333444555666666888888888888888888888888<<<@@@GGGLLLOOORRRUUUVVVSSSVVVZZZaaaiiiqqqwwwzzz|||zzzwwwrrrlllhhhaaa^^^[[[VVVQQQLLLIIIGGGEEECCCAAA???>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFHHHJJJLLLSSS___lll{{{{{{cccPPPFFF???:::888???DDDDDDAAA@@@>>><<<;;;;;;;;;;;;999888777777888:::<<>>;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEBBB===999555444222////////////...---------...............---++++++,,,------......///++++++,,,,,,---...//////------...............---////////////////////////000000////////////000000111111000//////////////////111222222222333666888===@@@SSSwwwwwwrrrtttzzz~~~|||mmm^^^NNNGGGFFFFFFHHHLLLIIIHHHFFFEEEDDDCCCDDDDDDFFFCCC???===;;;;;;999888555555444444333222222222000000000000000000000000000000//////.../////////,,,+++***))))))((())))))************))))))))))))******+++,,,,,,+++++++++************)))))))))(((******)))))))))((((((((((((((())))))))))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))---...///111222222222222///000111111000///000222888;;;>>>??????>>>??????>>>>>>============>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>;;;888555444333333999;;;???BBBEEEGGGGGGGGGJJJIIIJJJLLLPPPRRRQQQPPPRRRRRRSSSTTTSSSRRRQQQPPPJJJJJJIIIFFFCCCCCCFFFIIIIIIIIIIIIFFFBBB>>>;;;;;;===>>>BBBKKKVVVaaagggjjjllllllkkkjjjjjjkkklllllljjjiiigggeeecccccccccccceeefffggghhhiiiiiiiiiiiimmmnnnooooooooommmkkkjjjjjjjjjkkkkkkiiigggeeecccaaaaaa```^^^\\\ZZZYYYWWWUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLJJJHHHEEEBBBAAAAAABBBCCCDDDEEEFFFFFFGGGIIIMMMPPPTTTVVVZZZ]]]```dddhhhlllrrrsssvvvyyy{{{|||}}}}}}|||zzzyyyyyyzzz||||||{{{}}}yyyvvvttttttrrrmmmiiifffbbb]]][[[ZZZYYYUUURRROOOMMMIIIGGGDDDAAA===:::888777666555444333333333444444333222111000000///000000000111111111222222222222333333444555555555888888777777777888999:::===AAAGGGLLLOOORRRUUUWWWYYY\\\aaahhhpppvvv{{{~~~|||xxxtttnnngggbbb^^^\\\WWWRRRNNNJJJHHHGGGEEEDDDAAA???>>>???AAABBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJOOOYYYdddqqqjjjVVVKKKCCC===:::>>>CCCBBB@@@???>>><<<;;;;;;;;;;;;:::888777777888:::<<>>@@@BBBCCCDDDDDDDDDEEEEEEEEECCC???:::888333111///////////////---..................------------------------------++++++,,,,,,---......///..................------////////////////////////000000////////////000000111111000///////////////000111222222222333666888>>>DDDZZZvvvmmmmmmrrrwwwmmm___OOOHHHFFFFFFHHHKKKIIIHHHFFFEEEDDDCCCDDDDDDGGGCCC>>>;;;::::::999999666666555555444333333333111111111111111111111111111111111000///...,,,,,,------,,,+++************************))))))))))))))))))***+++,,,,,,,,,,,,************))))))))))))))))))((((((((((((((('''(((((())))))))))))((((((***))))))((((((((((((((()))))))))(((((())))))***---...///111222222222222333222111...,,,...222555:::===???@@@???>>>>>>>>>======<<<<<<<<<<<<======@@@@@@AAAAAABBBBBBBBBCCC???===:::777555444444444:::<<>>;;;:::;;;>>>AAAGGGQQQ]]]ffflllnnnooommmjjjgggggghhhiiikkkjjjhhhfffdddbbbaaaaaaaaaaaabbbcccdddgggiiikkklllpppooonnnmmmllljjjiiihhhfffggghhhhhhgggfffdddcccccccccbbbaaa___\\\ZZZXXXVVVVVVVVVVVVUUUSSSRRRRRRPPPPPPOOONNNNNNNNNNNNNNNLLLKKKHHHEEEDDDDDDEEEEEEEEEGGGHHHHHHHHHIIILLLNNNSSSUUUXXXZZZ]]]```dddgggqqqrrruuuwwwzzz|||}}}~~~{{{yyyxxxxxxzzz||||||{{{}}}zzzvvvuuuuuutttpppmmmgggddd```^^^]]]ZZZUUUPPPLLLJJJFFFCCCAAA>>>:::888666666444333222222111111222222222222111111111000///000000000111111111111222222222333333444444555777666555555666888;;;<<<>>>BBBGGGLLLOOORRRVVVYYY___ccciiipppvvv{{{~~~}}}yyyuuupppjjjddd```\\\YYYSSSNNNJJJGGGGGGGGGFFFDDDBBB@@@???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLSSS[[[fffvvvuuuaaaTTTIIIAAA;;;===AAA@@@??????>>><<<;;;;;;<<<<<<:::999888888999:::<<<>>>@@@AAAKKKPPPXXX```fffkkkooorrrvvvuuuuuutttssspppkkkgggZZZOOOFFFCCCCCCGGGTTTccc~~~nnn\\\PPPNNNSSSdddqqq~~~}}}yyyrrrfffXXXJJJAAA<<<===>>>???AAACCCDDDDDDCCCDDDEEEEEEDDD@@@===;;;444111///...///000///....../////////...---,,,,,,//////...------,,,+++++++++,,,,,,------............/////////...---,,,,,,////////////////////////000//////......//////000111000000///////////////000111222222222444777999???IIIbbbvvvjjjgggkkkooolll]]]NNNGGGFFFEEEFFFIIIIIIHHHFFFEEEDDDCCCDDDDDDGGGCCC>>>:::999999999999777666666555444444333333000000000000000000000000/////////...,,,***'''&&&---,,,+++******))))))***************)))))))))((((((((()))+++,,,,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***)))))))))((())))))******---...///000222222222222666555333000...000444888;;;===>>>>>>===<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<>><<<888555444444444555;;;<<>>@@@CCCGGGKKKNNNRRRWWWZZZbbbfffmmmtttzzz}}}~~~zzzwwwtttqqqnnnjjjeeeaaaZZZVVVQQQLLLHHHGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIMMMKKKLLLQQQVVV___mmmzzznnn___OOOEEE>>>>>>@@@@@@???@@@>>><<<;;;;;;<<<<<<;;;999888999999:::<<<>>>???@@@HHHNNNVVV^^^dddjjjooorrrvvvvvvvvvwwwwwwuuuqqqmmm___UUUKKKEEEBBBDDDNNNZZZqqqwww```RRROOORRRZZZggguuu}}}{{{ppp```OOODDD======>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDBBB@@@>>>555222///...///000000///////////////...---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++/////////////////////////////////....../////////000000////////////000000000111222222222444888;;;@@@MMMggguuueee```bbbfffuuu}}}iii[[[LLLFFFDDDCCCDDDGGGIIIHHHFFFEEEDDDCCCDDDDDDGGGCCC===:::888999999999777666666555444444333333////////////////////////------------+++(((&&&$$$,,,,,,+++***))))))))))))************)))))))))((('''((()))***+++,,,,,,,,,))))))))))))))))))******''''''''''''(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***)))))))))))))))***++++++---...///000222222222222333444333222111222555777:::<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>????????????;;;999666333222333555666:::;;;===???BBBDDDEEEFFFFFFGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQOOONNNJJJHHHFFFEEEEEEGGGIIIJJJJJJKKKJJJGGGDDDAAA@@@AAACCCHHHQQQZZZaaafffiiijjjlllkkkjjjhhhfffdddbbb```bbbaaaaaa``````aaacccdddeeeddddddeeefffiiikkkmmmooommmjjjgggeeedddddddddeeeeeeeeeffffffggggggfffbbbbbbaaaaaa___\\\ZZZYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQOOONNNLLLJJJIIIHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHIIIMMMPPPTTTXXX[[[```eeehhhnnnoooqqqtttwwwzzz}}}~~~zzzyyyyyy{{{~~~~~~~~~zzzvvvtttuuutttrrrooolllhhhdddaaa___ZZZSSSNNNIIIFFFBBB???===;;;888666333222111000000///000000//////000000000000111111000000111111111222222222111111111222222222222222444333222222444888<<<>>>@@@CCCFFFIIIMMMQQQWWW[[[dddhhhooovvv{{{}}}~~~~~~yyyvvvrrroookkkhhhccc```YYYVVVQQQLLLJJJIIIJJJKKKHHHGGGFFFDDDCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIJJJJJJLLLKKKLLLOOOSSSYYYeeeqqq|||kkkWWWMMMCCCBBBCCCBBBAAABBB>>><<<;;;;;;<<<===<<<:::999999::::::<<<===??????FFFKKKTTT]]]dddjjjooosssuuuuuuvvvxxxyyywwwtttqqqddd\\\RRRJJJEEEEEELLLTTTfff{{{hhhVVVRRRSSSUUUaaaoooxxxwwwfffSSSFFF>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@666333000......///000///......//////...------,,,,,,,,,,,,---------......,,,,,,,,,---------------......//////...------,,,//////////////////////////////............//////000000////////////000000111111222222222444999<<>>@@@BBBDDDEEEEEEHHHKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOJJJHHHEEEDDDFFFIIIJJJKKKIIIJJJJJJHHHEEECCCCCCDDDGGGMMMUUU\\\aaaeeegggiiijjjjjjiiihhheeebbb___]]]______^^^______aaacccdddfffffffffggghhhiiikkklllmmmllljjjhhhffffffffffffeeeeeefffffffffgggggggggaaa```___^^^]]]\\\\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSQQQPPPNNNMMMKKKJJJJJJJJJFFFGGGHHHGGGFFFFFFHHHIIILLLOOOSSSWWW[[[___eeehhhmmmmmmooorrrvvvzzz}}}{{{{{{|||~~~{{{wwwtttuuutttrrrooommmhhhccc___\\\WWWPPPKKKGGGCCC???<<<:::888666555222111111000//////000000///////////////000000000............////////////111111111111111111111111222222222333555888;;;===@@@BBBEEEGGGKKKPPPVVV[[[eeeiiiooouuuzzz}}}}}}}}}zzzwwwqqqlllhhhccc^^^[[[WWWUUUQQQNNNLLLLLLLLLMMMJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKNNNPPPSSS]]]fffrrrxxxeeeYYYNNNJJJIIIFFFDDDDDD===<<<;;;<<<======<<<;;;:::::::::;;;<<<===>>>???CCCIIIRRR[[[ccciiiooosssttttttvvvxxxyyyyyyvvvsssjjjddd[[[QQQJJJGGGJJJNNN]]]rrrnnn]]]UUURRRSSS^^^kkkuuu{{{jjjVVVIII???>>>>>>>>>???AAACCCDDDCCCDDDDDDDDDDDDBBBAAA@@@999555111......//////...------...............---++++++,,,,,,---...//////------------------------------...............---///////////////////////////......------......//////////////////000000111111111222111222555:::===DDDXXXqqqrrr___UUUTTTVVV]]]kkk}}}eeeXXXJJJEEEEEEEEEFFFHHHIIIHHHFFFEEEDDDCCCDDDDDDDDDAAA>>>;;;:::999888666555555444444333222222222///////////////////////////...------------------------+++***************************))))))))))))))))))************))))))((()))))))))************((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))***+++,,,------...///111222222222222...///000000111333666999999:::;;;:::999999:::<<<======<<<<<<<<<<<<======??????>>>>>>======<<<<<<<<<999666444444666999;;;;;;<<<===???AAACCCEEEFFFEEEHHHLLLMMMMMMMMMOOOQQQRRRRRRSSSTTTSSSRRRQQQPPPKKKHHHEEEEEEHHHKKKLLLLLLKKKJJJHHHEEEBBBBBBDDDGGGKKKQQQYYY___cccfffiiillljjjiiigggeeebbb```___^^^______^^^^^^^^^```aaabbbdddeeefffhhhiiijjjkkkkkkiiiiiihhhgggfffffffffffffffeeeeeeeeeeeeffffffgggaaa___^^^\\\\\\]]]^^^___\\\]]]]]]^^^_________^^^[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQPPPOOOMMMMMMLLLHHHHHHHHHFFFEEEFFFIIILLLLLLOOOSSSVVVYYY]]]bbbfffkkklllnnnqqquuuyyy}}}}}}}}}~~~yyyvvvvvvuuurrrppplllfff___ZZZVVVRRRLLLGGGDDDAAA<<<999777666444333222111000000000000000000/////////////////////...---------.........//////111111111111111111111000111111222333555888999;;;@@@BBBCCCFFFIIIOOOVVVZZZaaaeeejjjpppuuuxxxyyyzzzwwwtttnnniiiddd```[[[XXXUUUTTTRRRPPPNNNMMMNNNNNNLLLLLLKKKIIIHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKMMMOOOOOOOOOUUU^^^fffxxxttthhh[[[UUUQQQKKKFFFEEE===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@FFFOOOXXXaaahhhnnnqqqtttuuuvvvyyy{{{zzzwwwtttoookkkbbbWWWMMMHHHGGGGGGUUUiii~~~qqqfff\\\TTTRRR\\\hhhsss}}}lllXXXKKK??????>>>>>>???AAACCCDDDCCCDDDDDDCCCCCCAAA@@@???;;;777222///---...------,,,,,,---...////////////,,,---------------------------------------------,,,,,,---...///////////////////////////////////////......------......//////////////////000111111111222222111222555:::>>>EEE[[[ttttttaaaVVVTTTVVVUUUdddyyyeeeXXXKKKFFFFFFFFFGGGJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCAAA>>><<<;;;999777555555444444333333222111111000000000000000000000000------,,,+++,,,---...///......---,,,++++++++++++************)))))))))))))))************))))))((((((((())))))*********+++(((((())))))******++++++(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))***+++,,,------...///111222222222222111111111111111555:::>>>:::;;;;;;;;;::::::<<<>>>======<<<<<<<<<<<<======AAAAAA@@@???>>>===<<<<<<===;;;888555555888;;;=========>>>???AAADDDEEEGGGFFFIIILLLNNNMMMMMMOOORRRRRRSSSTTTTTTTTTSSSQQQPPPMMMIIIFFFFFFJJJMMMNNNNNNNNNKKKGGGBBB???@@@DDDHHHMMMTTT\\\bbbfffiiimmmpppkkkiiieeebbb_________``````___^^^^^^^^^^^^___```aaaccceeehhhjjjkkkkkkkkkeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeefffaaa```]]]\\\\\\^^^```bbb^^^___```aaabbbbbbbbbaaa]]]\\\[[[YYYXXXXXXWWWWWWUUUUUUTTTRRRQQQPPPOOONNNIIIIIIHHHGGGFFFGGGKKKNNNMMMOOOSSSUUUXXX[[[___bbbkkklllmmmppptttyyy}}}~~~zzzwwwwwwvvvsssqqqjjjddd\\\VVVRRRNNNHHHDDDBBB>>>:::666555444222111222111111000000000000111000000//////............////////////000000000111111111111000000000000000000111222444666777999999@@@AAACCCEEEHHHNNNUUUZZZ]]]```eeejjjooosssuuuvvvrrrooojjjfffccc```\\\YYYTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJKKKMMMMMMLLLLLLOOOOOOPPPRRRPPPNNNSSSYYY^^^pppssseee]]]VVVNNNHHHEEE===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<=========CCCMMMVVV___ffflllpppuuuvvvwwwzzz{{{{{{xxxuuurrrooogggZZZOOOHHHEEECCCPPPccc{{{~~~vvvrrrnnndddWWWQQQZZZfffrrr~~~mmmYYYLLL@@@???>>>>>>???AAACCCDDDDDDDDDCCCCCCBBBAAA??????===999333///---------,,,++++++---...///000000000///......------,,,,,,+++------------------------++++++---...///000000000////////////////////////.........------.........///////////////000111111222222111111222555;;;???EEE\\\sssyyybbbPPPKKKOOOWWWiii}}}lllYYYJJJHHHIIIFFFDDDFFFHHHFFFCCCCCCDDDFFFFFFFFFAAA>>>:::777777666666555555666888999888666333111//////////////////////////////...------,,,++++++,,,,,,,,,+++++++++*********************)))(((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++,,,////////////000000000000///.........000333666888999999999888888999:::::::::;;;<<<=========<<<<<<>>>???@@@???=========>>>===:::666555777999;;;<<<<<<>>>@@@AAAAAABBBDDDFFFIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQRRRRRRQQQOOOMMMLLLJJJGGGFFFHHHKKKNNNMMMLLLIIIFFFEEEGGGGGGGGGLLLSSS\\\[[[]]]ccclllqqqpppnnnoookkkfffaaa^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]aaaaaaaaabbbeeeiiillloooeeeeeeffffffffffffeeeeeedddddddddfffggggggdddbbbbbbaaa```^^^^^^^^^___```]]]___``````___```ccceeedddccc```]]][[[YYYYYYXXXWWWUUUTTTTTTTTTRRROOOLLLJJJHHHGGGFFFGGGIIIKKKMMMMMMPPPRRRUUUXXX\\\aaaeeegggiiikkknnnqqqwww}}}~~~{{{wwwrrrooofff^^^WWWUUUQQQIIIBBB???>>>===:::888666444333222333222000///000///---,,,......------------......222000///......///000222000////////////000000111333333333333333444888;;;:::>>>BBBFFFHHHKKKNNNQQQTTTWWW\\\```dddiiimmmqqqkkkhhhdddccccccbbb^^^[[[VVVVVVUUUTTTSSSRRRQQQPPPRRRPPPMMMJJJGGGFFFEEEEEEIIIJJJLLLNNNPPPPPPPPPPPPOOOPPPQQQSSSTTTVVVWWWXXX___kkk|||mmmbbb[[[RRRHHH@@@@@@>>><<<<<<<<<===<<<;;;:::999999888999:::<<<===AAADDDJJJRRR\\\fffnnnsssuuuvvvwwwxxxwwwuuusssrrrqqqqqqlllbbbUUUKKKFFFFFFLLLVVVjjj|||xxxsssfffZZZUUUZZZeeeuuusss^^^NNNFFF???;;;>>>AAAAAAAAACCCGGGFFFEEECCCBBB@@@??????>>>:::555222111000000///////////////////////////111000...---,,,,,,---...,,,,,,,,,---------......////////////////////////000///...------...///000////////////000000000000,,,------...///000000111333333444555333333;;;EEEQQQ^^^ppp}}}{{{fffTTTOOORRRZZZlllnnn[[[JJJGGGHHHEEECCCEEEGGGFFFDDDEEEFFFGGGFFFEEECCC@@@<<<999888888777666444555666555444111...---////////////////////////,,,,,,,,,++++++*********)))))))))(((((((((''''''***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---////////////000000000111000000///000111444777999:::::::::::::::;;;<<<===============>>>>>>>>>>>>???@@@@@@???<<<:::;;;;;;<<<999666555777:::<<<======???@@@@@@@@@BBBDDDFFFIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQPPPPPPNNNLLLKKKGGGFFFEEEFFFIIIKKKKKKJJJFFFCCCBBBDDDFFFHHHNNNVVV______```fffnnnrrrrrrooonnnkkkfffaaa^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\aaaaaaaaabbbdddfffhhhjjjeeeffffffggggggffffffeeeeeeeeefffhhhiiiiiigggdddddddddbbbaaaaaaaaabbbbbbaaacccdddddddddeeeggghhhfffdddbbb^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVTTTQQQNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMOOORRRUUUXXX\\\aaaeeehhhjjjlllooorrrxxx~~~~~~{{{wwwrrrnnnfff]]]UUURRRNNNFFF@@@>>>;;;:::888666444222111000111000//////000000///...000//////////////////000000///---,,,,,,---///000//////......//////000000222333333222222444777::::::===AAADDDGGGIIILLLNNNPPPSSSXXX\\\```dddiiillljjjgggdddccccccaaa^^^[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXX\\\gggxxxrrrfff]]]UUUJJJBBBBBB@@@>>>===>>>>>>===<<<::::::999999999:::<<<===@@@BBBHHHPPPZZZdddlllqqqtttvvvxxxzzzzzzzzzxxxwwwsssrrrmmmcccVVVLLLGGGFFFHHHQQQeee}}}yyymmmaaaVVVYYY```ooo}}}}}}~~~}}}rrraaaSSSGGG@@@<<<>>>AAAAAABBBDDDGGGFFFFFFDDDCCCAAA@@@??????;;;666222111000000///------------------------......------------------,,,,,,---------.........////////////////////////...---,,,,,,,,,,,,---...////////////000000000000......//////000111111111111111333444333444===GGGSSS___oooyyy{{{zzz{{{ooo]]]VVVXXX___qqqsss^^^KKKFFFFFFCCCBBBEEEGGGFFFFFFGGGHHHHHHGGGEEEEEEAAA===;;;::::::999888666666555333111///---+++////////////////////////++++++++++++++++++++++++((((((((('''''''''''''''***************)))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))***,,,---/////////000000000111111111111000111222555888:::;;;;;;;;;<<<===>>>???@@@???>>>>>>===>>>???@@@AAA@@@AAA@@@>>>;;;999888999;;;888666666888;;;======???@@@@@@??????AAAEEEHHHHHHIIIIIIJJJLLLMMMOOOPPPOOOOOOOOONNNMMMLLLJJJJJJFFFEEEEEEFFFIIIJJJJJJIIIDDDAAA@@@CCCFFFJJJSSS\\\cccccceeejjjpppsssrrrpppllljjjeeeaaa^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\```aaabbbccccccdddddddddffffffggggggggggggffffffeeeeeeeeegggiiiiiigggfffgggffffffeeeeeeeeeeeefffeeegggiiiiiihhhhhhiiijjjgggfffdddaaa^^^]]]\\\[[[\\\[[[ZZZYYYYYYWWWTTTQQQMMMMMMMMMMMMMMMMMMNNNNNNLLLNNNRRRTTTXXX\\\aaaeeeiiikkkmmmppptttyyy|||wwwqqqmmmeee\\\RRRNNNIIIBBB===<<<888777555333111000///...///...---...000111000/////////............//////...---,,,++++++,,,---.........------...//////000222222333222222333666888:::===@@@BBBDDDEEEGGGIIIJJJMMMQQQUUUYYY]]]bbbfffgggeeedddcccbbbaaa^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTRRRQQQOOONNNMMMMMMIIIJJJKKKLLLMMMNNNNNNMMMPPPQQQRRRTTTUUUWWWXXXYYYYYYaaannn}}}zzzlllaaaWWWLLLEEEDDDBBB@@@???@@@@@@???>>>;;;::::::999999:::;;;<<<>>>AAAFFFNNNWWWaaaiiinnnrrrsssvvvyyy{{{{{{{{{zzztttrrrmmmdddYYYOOOIIIFFFEEELLL]]]uuuuuuiii[[[[[[^^^iii{{{~~~{{{yyyzzzzzzrrrdddYYYJJJBBB===>>>AAAAAABBBDDDGGGGGGFFFFFFDDDCCCBBBAAA???<<<666333111111000///------------------------+++,,,,,,------------,,,,,,------------.........////////////////////////...------,,,,,,------...////////////000000000000000000000000111111111111//////111444444666???JJJWWWcccqqqwwwwwwuuuvvvxxx|||iii___^^^eeewwwwwwaaaMMMGGGFFFCCCCCCGGGGGGFFFGGGHHHIIIIIIGGGEEEEEEAAA===;;;::::::999888888888666444222111000///////////////////////////,,,---------------------***************************************)))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...//////000000000111111111111111000111222555888:::;;;;;;;;;<<<===???@@@AAA???>>><<<;;;<<<===???AAA@@@@@@@@@>>>;;;:::::::::999777666666999<<<>>>???AAAAAA@@@??????AAAEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPNNNNNNMMMLLLKKKIIIHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJFFFBBBAAADDDGGGLLLVVV```ffffffiiimmmqqqrrrqqqoookkkiiieeebbb___^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\___```bbbdddeeedddccccccfffffffffggggggfffffffffcccbbbccceeeggghhhfffeeehhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmllljjjhhhgggggggggfffeeedddbbbaaaaaaaaa^^^]]]\\\\\\[[[ZZZVVVTTTNNNOOOOOOOOOOOOOOONNNMMMLLLNNNQQQTTTWWW\\\aaaeeehhhjjjmmmppptttxxx~~~~~~xxxqqqmmmdddZZZPPPJJJEEE???;;;:::666555333111000///......///...---...000000000///,,,,,,++++++++++++,,,,,,------,,,++++++,,,---------------------...///000333444444444333444666999999<<<>>>@@@@@@AAACCCDDDEEEHHHLLLOOOSSSWWW]]]```dddccccccbbbbbb```^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWUUURRRPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMQQQRRRSSSUUUWWWXXXYYYZZZYYY^^^fffqqqqqqdddYYYNNNFFFEEECCCAAA@@@@@@AAA???>>><<<<<<:::999999:::;;;<<<>>>@@@EEELLLUUU___ggglllnnnppprrruuuwwwwwwwwwvvvtttpppkkkddd[[[SSSKKKGGGFFFIIIWWWmmmzzzpppccc``````iiiyyy}}}zzzxxxyyyzzzsssfff[[[LLLDDD===>>>???@@@AAACCCFFFGGGGGGGGGFFFDDDCCCBBB@@@===777333222111000///////////////////////////)))***,,,---...---,,,,,,------------............////////////////////////000000////////////000000////////////000000000000111000000000000000000000000000222444444666@@@LLL]]]iiitttwwwuuuuuuvvvwww}}}vvviiifffnnnzzzcccOOOHHHGGGEEEEEEIIIGGGFFFGGGHHHIIIIIIGGGEEECCC@@@<<<:::999999888777777777666555444333222222////////////////////////,,,---------------------++++++++++++++++++++++++***************)))(((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***+++---///000000000000111111111111000000///000111444777999:::::::::;;;<<<>>>???@@@===<<<:::999:::;;;===??????@@@@@@???===<<<===>>>888666555777:::>>>???@@@AAAAAAAAA??????AAAEEEHHHHHHHHHIIIJJJLLLNNNPPPQQQNNNMMMLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFCCCAAADDDGGGLLLUUU___ggghhhjjjnnnpppooommmkkkjjjhhheeebbb```^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^```ccceeegggfffeeedddeeeeeeffffffffffffeeeeeebbbbbbbbbdddfffhhhgggfffiiiiiiiiiiiiiiiiiiiiiiiinnnppprrrqqqmmmiiigggffffffffffffggggggggggggggg```___^^^^^^]]][[[XXXVVVPPPPPPQQQQQQPPPOOONNNMMMMMMOOOQQQTTTWWW[[[```cccfffiiilllooossswww}}}xxxqqqlllbbbWWWLLLGGGBBB<<<999999555444222111000/////////000///......//////...---,,,,,,++++++++++++,,,,,,......------------......,,,,,,,,,------...000000444666777777666666888999888:::===>>>>>>>>>???AAABBBDDDGGGJJJNNNRRRXXX\\\```aaabbbbbbaaa___^^^]]]ZZZ[[[[[[\\\\\\]]]]]]^^^aaaaaa```^^^ZZZVVVRRRPPPPPPPPPOOOOOOOOONNNOOOOOOSSSTTTUUUWWWYYYZZZ[[[\\\[[[^^^cccjjjwwwwwwhhh[[[OOOHHHFFFDDDAAA@@@AAA@@@???>>>>>>===;;;:::999::::::;;;???AAADDDKKKTTT]]]fffkkknnnoooqqqssstttsssrrrrrrqqqmmmhhhccc^^^WWWOOOIIIIIIIIISSSfff{{{|||uuugggdddccclll{{{www|||yyyyyy{{{|||vvviii]]]PPPGGG>>>===>>>===???AAAEEEFFFGGGGGGGGGFFFDDDCCCBBB>>>888444222222000///////////////////////////)))***,,,---...---,,,,,,---------.........//////////////////////////////000000000000000000000000////////////000000000000//////////////////......222111333555555888BBBNNNaaammmwwwvvvtttuuuxxxxxxwww{{{yyyttt{{{xxxbbbNNNIIIIIIFFFGGGKKKGGGFFFFFFGGGHHHHHHGGGEEEBBB???;;;999888888777666333444444444333222111000////////////////////////++++++++++++++++++++++++))))))))))))***************************)))((((((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,...000000000000111111111222222000000///000111444777999::::::::::::;;;===>>>???<<<;;;:::::::::;;;===>>>>>>???@@@???>>>===>>>???666555555777;;;???AAAAAAAAABBBBBBAAA@@@AAAEEEGGGGGGHHHHHHJJJLLLNNNPPPQQQNNNMMMKKKIIIHHHFFFFFFFFFCCCEEEHHHHHHGGGFFFGGGGGGEEEBBBAAADDDGGGKKKTTT]]]gggiiilllnnnnnnllliiigggfffeeeccc```^^^]]]]]]]]][[[\\\\\\]]]]]]^^^^^^______aaadddfffggggggffffffddddddeeeeeeeeeeeedddddddddcccccceeehhhjjjjjjjjjiiiiiijjjkkkkkkkkkkkkjjjqqqsssvvvuuurrrmmmjjjhhhggggggiiijjjjjjkkkkkkjjjcccbbb`````````^^^[[[XXXSSSSSSRRRQQQPPPPPPOOOOOONNNPPPRRRTTTVVVZZZ^^^aaaeeehhhlllpppssswww|||~~~wwwnnniii]]]RRRHHHCCC???:::666666444333222111000/////////000///......//////---,,,//////............//////.........//////.........,,,,,,------...///111111555777888888777777888:::777999;;;<<<<<<<<<===>>>@@@AAADDDFFFJJJNNNTTTYYY\\\___aaabbb```^^^]]]]]]ZZZZZZ\\\]]]___aaabbbccchhhhhhhhhfffbbb\\\WWWTTTVVVUUUTTTSSSRRRQQQRRRRRRVVVWWWXXXYYY[[[]]]^^^______```ccchhhrrrooo```TTTLLLGGGEEEBBBAAAAAAAAA@@@>>>???>>><<<;;;::::::::::::???@@@CCCIIIQQQ[[[dddiiioooqqqrrrttttttsssqqqpppooojjjeeecccbbb^^^UUUNNNLLLJJJPPPbbbwww}}}yyylllgggfffooo~~~ttt{{{yyyyyy}}}zzznnndddVVVKKKAAA>>>===<<<===@@@DDDEEEFFFHHHGGGFFFDDDCCCCCC???999555333222111000------------------------+++,,,,,,------------,,,------........./////////////////////////////////---......//////......---////////////000000000000............////////////222111333666777;;;FFFRRRdddqqqyyyvvvrrrvvvyyyxxxvvvxxxttt___LLLHHHIIIGGGGGGKKKGGGFFFDDDEEEFFFGGGFFFEEEBBB???;;;999888888777666333333444444333111...,,,////////////////////////,,,,,,,,,++++++*********(((((((((((()))))))))******************)))(((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,...000000000111111111222222222111111000111222555888:::;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>????????????@@@@@@???===;;;<<<===555555555888<<<@@@BBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLNNNPPPRRROOOMMMKKKIIIGGGFFFFFFFFFEEEHHHKKKLLLJJJIIIIIIJJJDDDBBBCCCGGGKKKOOOWWW```gggjjjmmmnnnmmmjjjgggeeebbbaaa___]]][[[ZZZZZZZZZZZZZZZ[[[\\\^^^___``````bbbccceeefffffffffeeedddbbbccccccddddddccccccbbbdddcccccceeehhhjjjkkkkkkjjjkkklllmmmmmmmmmllllllmmmppptttvvvsssppplllkkkjjjkkklllmmmmmmlllkkkkkkfffeeecccccccccaaa^^^[[[WWWVVVTTTRRRQQQQQQQQQRRROOOQQQSSSTTTVVVXXX\\\___fffiiimmmqqqtttxxx}}}{{{ssskkkeeeVVVMMMDDD@@@<<<777333222222111000///////////////...---,,,---/////////---000//////////////////000......////////////......---------...///000222222555777888888777777777999666888:::;;;;;;;;;<<<>>>===???AAACCCFFFKKKQQQUUUZZZ]]]aaabbb```^^^]]]^^^ZZZ[[[]]]___bbbeeeggghhhnnnnnnooonnnjjjddd___[[[[[[ZZZXXXWWWUUUUUUUUUUUUXXXYYYZZZ\\\]]]___```aaabbbcccdddgggooo~~~xxxhhhZZZRRRIIIGGGDDDCCCCCCCCCAAA@@@@@@???===;;;:::999::::::>>>>>>AAAFFFOOOXXXaaagggoooppprrrssstttsssqqqpppmmmhhhdddeeegggeee]]]UUUPPPLLLOOO^^^ppp~~~|||~~~}}}vvvoookkkooo}}}uuu{{{xxxwww{{{wwwooo\\\PPPEEE@@@>>><<<===@@@BBBDDDFFFGGGGGGFFFDDDCCCDDD???:::666333222111000------------------------......------------------............////////////////////////////////////---...///000000///...---////////////000000000000.........///000000111111000000222666999???LLLYYYlllxxx~~~xxxssswwwzzzxxxtttuuuzzzppp\\\JJJGGGHHHGGGGGGKKKHHHFFFCCCCCCDDDFFFFFFFFFCCC@@@<<<999999888777777555555666666444111---***//////////////////////////////...------,,,++++++((()))))))))******++++++***************)))((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++,,,///111000111111111111222222222222222222222444666999;;;======<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@>>>;;;999999999555444555888===@@@BBBBBB@@@BBBCCCCCCCCCBBBDDDEEEGGGGGGHHHJJJLLLNNNPPPRRROOONNNKKKIIIGGGFFFFFFFFFIIIMMMPPPQQQOOOMMMMMMNNNFFFDDDFFFLLLPPPTTT\\\eeehhhkkknnnooommmiiifffddd^^^^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^```aaabbbeeeeeeeeeeeeddddddcccbbbbbbbbbbbbccccccbbbbbbbbbbbbaaa```bbbfffiiijjjiiikkklllmmmooooooooonnnmmmggglllqqqsssrrrooommmlllmmmnnnnnnnnnnnnllljjjiiihhhgggfffeeeeeeccc```]]][[[YYYVVVTTTRRRRRRSSSTTTQQQRRRSSSTTTUUUXXX[[[^^^gggjjjnnnrrrvvvyyy~~~yyyqqqhhhaaaQQQHHH@@@===:::444000000000000///...............,,,++++++---///111000000......------------......---......//////......---------......000111222333444666888888777666666777666888:::;;;;;;;;;<<<>>><<<===???AAADDDIIIOOOSSSXXX\\\aaabbb```]]]]]]^^^ZZZ[[[^^^aaaeeehhhkkklllqqqrrrsssrrrooojjjeeeaaa___]]][[[YYYXXXWWWWWWXXXZZZZZZ[[[]]]___```bbbbbbdddeeeeeegggnnn{{{~~~nnn___WWWKKKIIIFFFEEEEEEDDDCCCAAA@@@???===;;;:::999::::::<<<===???DDDLLLVVV___eeelllnnnppprrrsssrrrqqqpppmmmhhhdddfffkkkjjjbbbYYYTTTNNNNNNZZZiiittt{{{zzzyyy}}}xxxooooooyyywww|||xxxuuuyyy}}}xxx```TTTHHHBBB???===>>>AAAAAACCCEEEGGGGGGFFFDDDBBBDDD@@@:::666444222111000////////////////////////111000...---,,,,,,---.............../////////000///////////////////////////000111222222111000///////////////000000000000...//////000111222222333---...111666;;;BBBPPP^^^sss|||vvvzzz}}}zzzrrrrrrvvvyyywwweeeXXXKKKGGGHHHGGGFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDAAA???<<<:::888888888999999999777666444222111000000///......///...,,,***,,,,,,,,,+++++++++******+++******)))))))))))))))++++++***)))(((((())))))++++++******))))))((((((******)))(((((((((((((((---+++(((((()))+++++++++******))))))((((((''''''******))))))******+++,,,+++***)))))))))***,,,---//////000111222333333444111111222333555777999:::;;;;;;<<<>>>>>>?????????>>><<<;;;===@@@BBB@@@===???===<<<:::999999999:::555666999;;;>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNNNNLLLJJJIIIJJJDDDFFFJJJOOOTTT\\\dddjjjpppppppppnnnkkkhhhdddbbbbbb^^^ZZZYYYYYYXXXVVVSSSVVVWWWXXXZZZ\\\^^^``````bbbccccccbbb```___```bbbdddcccaaa`````````aaabbb^^^aaadddfffggghhhjjjkkkpppppppppooommmlllmmmnnnmmmoooqqqrrrrrrpppnnnlllnnnppprrrsssrrrpppmmmkkkkkkjjjhhhgggfffeeebbb______^^^\\\YYYWWWUUUTTTSSSSSSSSSTTTVVVYYY\\\___aaaggglllqqqrrrrrruuu{{{zzzrrrggg\\\TTTHHHBBB>>>===:::333///...000111///++++++///111000...------,,,,,,------...,,,,,,,,,------...............//////...---,,,,,,---,,,+++***+++---///111777777666444333222111111999999::::::;;;<<<======???@@@@@@@@@BBBFFFLLLQQQXXX\\\```ccccccbbbaaa```___```aaadddgggkkkoooqqqrrrtttvvvuuuqqqlllhhhfffbbbaaa___]]][[[ZZZZZZZZZ]]]^^^___```aaacccddddddgggeeefffjjjpppxxxtttfff]]]OOOLLLHHHEEEDDDCCCBBBAAA@@@@@@???===<<<:::999999999===BBBFFFKKKSSS]]]dddjjjmmmpppqqqqqqpppooopppgggfffeeefffgggfffdddbbbYYYUUUQQQTTTaaaooowwwxxxxxxyyyzzz}}}{{{sssppptttyyy|||}}}zzz~~~yyyssszzznnn```NNNAAA>>>???@@@???BBBCCCCCCDDDDDDDDDDDDDDDEEEBBB===999666333///---.........///////////////---------............///---------............///........................000000///...............---...///000000///...---////////////000111222333000555999:::===HHHZZZhhhsss{{{sssnnnppp}}}vvvsss```SSSHHHEEEGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>><<<:::999999999888777666444333111000///222000///000000000...,,,,,,,,,,,,++++++++++++***+++******)))))))))))))))++++++***)))))))))))))))*********)))))))))))))))******)))(((((((((((((((,,,***''''''(((*********************)))))))))((())))))((()))))))))***+++******))))))***+++,,,---000000111111222333333333111222333444666888:::;;;;;;<<<===>>>????????????===<<<;;;===@@@AAA???===???===;;;999777777666777444666888:::===???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKKKKMMMNNNNNNLLLJJJIIIJJJGGGIIINNNRRRXXX___ggglllssssssrrrqqqmmmhhhccc```___\\\YYYXXXXXXXXXVVVSSSVVVWWWXXXZZZ\\\^^^``````bbbccccccaaa```___```bbbdddcccbbbaaa```````````````bbbeeegggggghhhkkklllkkkmmmpppqqqpppnnnnnnooopppqqqrrrssssssqqqooonnnooopppqqqrrrqqqooollljjjiiihhhhhhhhhiiihhhfffdddbbbaaa___\\\ZZZXXXWWWWWWTTTTTTUUUVVVYYY\\\___aaafffkkkoooqqqrrruuuzzz~~~xxxooocccXXXPPPCCC===:::999777222000000...111000...---000000......------,,,,,,------...---------....../////////......//////...------,,,,,,,,,++++++,,,---///000444444444444333333333333777777888999:::;;;;;;<<<<<<===>>>???BBBGGGMMMQQQVVVZZZ___cccdddccccccdddbbbbbbcccfffiiilllppprrrqqqtttvvvuuurrrmmmjjjhhheeedddaaa___]]]]]]\\\]]]```aaabbbcccdddeeeffffffhhhfffgggkkkpppxxxwwwiii___TTTPPPJJJFFFDDDCCCAAA@@@@@@@@@???===<<<;;;:::999;;;>>>AAADDDHHHPPPZZZaaahhhkkknnnppppppppppppqqqiiihhhgggggghhhiiihhhfff```ZZZSSSTTT\\\hhhoooqqqvvvwwwyyy}}}yyysssrrruuuxxxzzz{{{|||yyykkkVVVGGG@@@?????????@@@AAABBBDDDEEEEEEFFFFFFDDDAAA===999777444000....../////////////////////---------............///---------............///........................000000///...............---...///000000///...---////////////000111222333222555999<<>><<<:::999888777666555333222000///...111000//////000///---+++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))+++***))))))))))))))))))((())))))))))))))))))******))))))(((((((((((((((***(((&&&&&&'''))))))(((++++++************))))))((((((((((((((()))))))))******))))))***,,,---...222222222333333333333333222222333555777999;;;<<<======>>>???@@@@@@@@@@@@<<<<<<===>>>@@@AAA???>>>???>>>;;;888555444333333444555777:::<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMOOONNNLLLJJJJJJJJJIIIMMMRRRWWW\\\bbbiiimmmrrrrrrsssqqqmmmggg```\\\[[[YYYWWWVVVWWWWWWUUUTTTVVVWWWXXXZZZ\\\^^^``````aaabbbbbbaaa```___```bbbcccccccccbbbbbb```_________aaadddeeefffgggiiikkkgggkkkpppssssssrrrqqqpppuuuuuutttssssssrrrqqqpppooopppppppppooommmkkkiiihhhhhhhhhiiillllllkkkjjjfffeeeccc```___]]]\\\\\\VVVVVVVVVWWWZZZ\\\___aaaeeeiiimmmpppqqquuuzzzzzzqqqggg[[[OOOGGG>>>888444444444111000222,,,///111//////111000,,,......------------...............///////////////.........///......---,,,++++++,,,------......///000000111222333444555555555555666777888999:::;;;:::;;;===>>>AAAFFFLLLPPPSSSXXX^^^ccceeeeeefffgggffffffggghhhjjjmmmppprrrpppsssuuuvvvssspppmmmlllhhhgggeeebbb``````______dddeeeeeefffggghhhhhhiiijjjhhhhhhlllpppvvv|||lllbbbYYYTTTMMMGGGDDDAAA???>>>@@@???>>>===<<<;;;:::999<<<>>>AAABBBFFFMMMWWW^^^fffiiimmmooopppooopppqqqmmmkkkjjjjjjkkkmmmlllllljjjaaaWWWSSSWWW^^^eeeiiisssuuuyyy{{{wwwxxx}}}uuuwww{{{dddPPPCCC>>>>>>???>>>???AAACCCEEEFFFGGGGGGCCC@@@===:::888555222/////////////////////......---------............///---------............///........................000//////............///......////////////......////////////000111222333444555888@@@OOOdddzzzrrrhhhmmmxxxxxxiiiaaaVVVLLLDDDDDDFFFFFFFFFHHHFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@>>><<<:::888777666666555333222000//////...---,,,---...---,,,***------,,,,,,,,,++++++++++++******)))))))))))))))******)))))))))))))))***'''((((((((())))))******))))))(((((((((((())))))***(((&&&&&&((())))))(((***)))))))))))))))))))))((((((((()))))))))))))))******)))***+++---///000444444444333333222222222000111222444666999;;;<<<>>>>>>???@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@???AAA???;;;888444222111111555666999;;;>>>???AAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJHHHHHHHHHIIIIIILLLMMMOOOOOOLLLKKKJJJJJJJJJNNNTTTYYY^^^ccciiillllllnnnooonnnjjjddd]]]YYYWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\^^^``````aaaaaabbbaaa______```bbb```aaabbbccccccbbbaaa```^^^```bbbcccccceeegggiiijjjnnnrrrtttttttttttttttxxxwwwuuusssrrrqqqrrrrrrqqqppppppooonnnlllkkkjjjjjjiiiiiikkkmmmnnnnnnlllhhhgggeeedddbbbaaa``````YYYYYYYYYZZZ[[[^^^```aaadddgggkkknnnqqquuuzzz}}}|||{{{ssshhh]]]QQQFFF???;;;555111111111///000222+++...///------000///,,,......------------........................//////---...............------***+++,,,---............//////000111222444444555444555555777888999:::;;;:::;;;===>>>@@@DDDIIIMMMSSSXXX^^^cccfffggghhhhhhiiihhhiiiiiikkknnnpppqqqooorrrvvvwwwvvvsssqqqpppllljjjhhheeecccbbbbbbbbbffffffggghhhhhhiiiiiijjjkkkjjjjjjmmmoootttpppeee[[[VVVNNNGGGCCC@@@???>>>??????>>>===<<<;;;::::::<<<>>>@@@AAADDDKKKVVV]]]eeehhhlllnnnoooooopppqqqpppnnnmmmmmmoooqqqqqqqqqqqqfffZZZSSSRRRVVV^^^eeesssvvv|||vvvsssttt[[[GGG>>>===>>>???@@@AAACCCDDDEEEFFFFFFBBB@@@===;;;999777333111////////////............---------............///---------............///........................000///............//////...//////////////////...////////////000111222333555555999EEE[[[vvvuuuhhhssszzzggg[[[UUUMMMGGGFFFFFFEEEEEEGGGEEEFFFFFFFFFFFFEEEEEEDDD@@@??????===;;;888666555777666555444333222111000...---,,,---......,,,***---------,,,,,,,,,+++++++++******)))))))))))))))***)))))))))))))))******''''''(((((()))))))))***))))))(((((((((((())))))***)))(((((()))***)))((('''(((((((((((((((((((((((()))***+++++++++******************,,,...000222555444444333333222222111...///000222555777:::;;;>>>??????@@@@@@@@@@@@???;;;===@@@BBBBBBAAA@@@@@@AAA???;;;888555222111111777888:::===???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJKKKMMMMMMKKKIIIGGGFFFFFFFFFFFFLLLNNNOOOOOOMMMKKKJJJKKKIIINNNUUU[[[```cccgggiiihhhjjjlllllliiiccc]]]YYYUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZ\\\^^^`````````aaaaaa```______aaabbb]]]^^^```bbbcccdddcccccc```aaaccccccccceeehhhjjjppprrrtttttttttuuuwwwxxxyyywwwuuusssqqqqqqrrrsssrrrqqqpppooonnnmmmmmmlllnnnmmmmmmnnnoooooommmllliiihhhfffeeedddccccccccc^^^^^^]]]^^^___```bbbccceeegggjjjnnnqqquuuyyy|||{{{}}}}}}wwwmmmbbbVVVKKKAAA;;;;;;555000000000......000+++---,,,((()))---///...///......------......///------------------------------...............---***+++,,,---............///000000000111222222222444444555777888:::;;;;;;<<<===>>>>>>???BBBFFFIIITTTYYY___dddfffggghhhiiijjjjjjjjjjjjkkkmmmpppqqqppptttxxxzzzyyywwwvvvuuupppnnnllliiigggeeeeeeeeefffgggggghhhiiijjjkkkkkknnnllllllnnnooorrr{{{uuujjj]]]WWWMMMFFFBBB@@@????????????>>>===<<<;;;;;;:::;;;===???AAADDDKKKTTT\\\cccfffjjjmmmnnnnnnoooppprrrqqqpppppprrrtttsssssssssggg[[[TTTQQQRRR\\\gggtttyyyyyyfffMMM???<<>><<<:::777666555666666555444333222111111000//////000111111000...------------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******+++'''(((((((((((((((((()))((((((((((((((())))))******)))((((((******)))(((&&&&&&''''''''''''((((((((()))+++,,,,,,++++++***))))))***+++---///222333444444333333222222111111---...///111444777999;;;>>>>>>???????????????>>>999<<<@@@AAAAAA???>>>>>>???===:::777444333222222888999;;;>>>AAABBBDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGLLLNNNPPPOOOMMMKKKKKKKKKIIIOOOWWW^^^bbbdddfffhhhiiijjjkkkkkkiiiddd___[[[TTTTTTUUUTTTSSSSSSTTTVVVVVVWWWXXXZZZ\\\^^^``````___```aaa```______aaabbb^^^^^^```aaaccccccddddddcccdddeeeeeeeeegggjjjmmmrrrssstttttttttvvvyyy{{{xxxwwwuuutttsssssssssttttttsssqqqpppoooooopppqqqtttsssqqqqqqqqqpppnnnllliiihhhgggfffeeeddddddddddddcccbbbbbbcccdddeeefffgggiiikkknnnqqquuuyyyzzzyyy{{{}}}~~~zzzxxxqqqfff[[[QQQGGG???;;;:::444000000000------...,,,---+++'''(((---000/////////............//////---------------,,,,,,,,,,,,---......///.........++++++,,,------......///000000000000000000000000333333555666888999:::;;;===>>>?????????AAADDDFFFTTTXXX___dddggghhhjjjjjjkkkkkkkkkkkkmmmoooqqqrrrrrrvvvzzz}}}|||{{{yyyyyyuuussspppmmmkkkiiiiiiiiihhhhhhiiijjjlllmmmnnnooorrrppppppqqqqqqqqqyyy{{{qqqaaaZZZOOOGGGBBB@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::<<>>>>>??????>>>>>>===555999>>>???>>><<<;;;<<<;;;999777555333333222333888999;;;>>>@@@BBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOMMMKKKKKKKKKLLLRRR[[[bbbfffhhhiiiiiijjjkkkkkkiiifffaaa]]]ZZZTTTUUUVVVUUURRRRRRTTTVVVVVVWWWXXXZZZ\\\^^^``````^^^___``````______aaabbbaaaaaaaaaaaaaaabbbbbbccccccddddddddddddeeeiiikkkmmmooosssuuuvvvwwwyyy{{{xxxxxxwwwvvvvvvvvvvvvvvvvvvtttrrrqqqqqqrrrtttuuuyyyxxxvvvuuuuuutttqqqnnniiiiiihhhgggffffffffffffiiihhhgggfffggggggiiijjjjjjjjjkkknnnrrrvvvxxxyyyxxxxxxxxxzzz{{{yyyvvvsssmmmggg\\\QQQHHHAAA;;;777555000...000000---,,,---+++------***+++///111/////////............/////////.........------------,,,------...//////......,,,,,,++++++,,,---///000.........//////000000000111222333444666888999:::<<<>>>???@@@@@@BBBEEEGGGQQQWWW^^^dddhhhjjjlllnnnmmmmmmmmmmmmoooqqqssstttuuuxxx}}}}}}||||||zzzxxxuuurrrpppnnnmmmmmmkkklllmmmoooqqqssstttuuuvvvuuuuuuuuutttsssyyyxxxggg___SSSIIICCCAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;999<<>>AAA???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>><<<999444000111000000///......---------------............///---------............///.......................................///000000000///...------...///000////////////000111222333666:::DDDRRRdddxxxxxxgggOOOJJJHHHHHHGGGDDDEEEHHHGGGHHHHHHIIIIIIIIIHHHHHHEEECCC???<<<999888888888444333333222111000//////000///...///111111000.........---------,,,,,,,,,+++******)))))))))))))))))))))((())))))***++++++))))))(((((('''''''''&&&((((((((((((((()))******'''&&&&&&'''(((((('''%%%'''((((((((())))))******&&&''')))***+++***((('''))))))***+++...111333555111111111111111111111111...///000333666999;;;=========>>>>>>>>>======<<<222777<<<===;;;999999999888777555333222222222333777888:::===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJLLLNNNOOOOOOOOOJJJIIIIIIJJJKKKMMMOOOPPPMMMNNNPPPPPPNNNLLLKKKKKKOOOUUU^^^fffjjjkkkkkkkkkkkkjjjiiifffbbb]]]YYYVVVTTTVVVWWWUUURRRRRRTTTVVVVVVWWWXXXZZZ\\\^^^``````^^^___```_________aaaccceeedddbbb`````````aaaaaa```aaaaaa``````bbbeeehhhgggkkkqqqvvvxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrrrrrtttwwwxxx|||zzzyyyxxxxxxwwwtttrrrjjjiiihhhhhhgggggghhhhhhlllkkkjjjiiiiiijjjkkkkkklllkkklllooosssvvvxxxxxxvvvuuuuuuuuuuuutttpppmmmddd]]]SSSIIIAAA:::666333111---,,,///000---,,,---***...000...///222111...//////............//////000000//////.........---,,,,,,---.../////////...---,,,+++***+++---///111,,,------...///000111111///000111333555777888999;;;<<>>>>>======<<<<<<;;;;;;:::<<>>???BBBFFFKKKPPPXXX```ffflllqqqtttrrrsssuuuwwwwwwuuuqqqnnniii___WWWTTTNNNKKKWWWiiiqqqzzz{{{\\\FFF???AAA===>>>@@@BBBCCCEEEEEEEEEDDDBBB@@@???===999444000111000000///...------------------.........//////---------.........//////.......................................///000111000///...------...///000////////////000111222333666<<>><<<<<<<<<:::999666666555444333111///...000000000000000000000000---------............///,,,,,,,,,+++***)))((('''))))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((()))))))))(((((('''((('''&&&%%%&&&(((***,,,***((((((,,,222555222//////000222222222000...---222222222333555888:::<<<;;;;;;;;;;;;:::999888888888888999999999:::::::::777666444222222222444555:::;;;>>>@@@AAABBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFHHHIIIKKKLLLMMMNNNKKKKKKJJJKKKLLLMMMOOOPPPNNNOOOOOONNNLLLKKKLLLMMMNNNVVV___eeeggghhhiiikkkkkkfffbbb______]]]YYYUUURRRRRRSSSTTTUUUVVVVVVVVVYYYXXXXXXYYY\\\^^^______aaa```___^^^___```bbbddddddbbb```___aaabbbbbbaaa```aaabbbccceeefffggghhhiiijjjllloootttwwwwwwwwwwwwvvvvvvvvvwwwzzz}}}~~~}}}yyywwwvvvwwwyyy{{{~~~|||{{{yyywwwtttqqqooooooooooooooopppqqqqqqpppooommmkkkjjjjjjjjjjjjnnnnnnoooqqqtttvvvvvvuuuuuuuuuuuuuuusssoooiiidddZZZTTTIII@@@999444000...------------------------/////////...---,,,******)))******+++---...////////////.........---------111000...,,,,,,,,,---.../////////......---------+++,,,...---,,,,,,---//////000111333555888:::;;;>>>>>>>>>???BBBDDDGGGIIIOOOTTT\\\bbbgggjjjlllmmmsssrrrsssvvvzzz{{{yyywww|||}}}~~~}}}yyyvvvttttttttttttuuuvvvxxxzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~xxxlll[[[NNNHHHEEEBBB???AAA>>><<<;;;<<<<<<<<<;;;999999;;;===AAACCCCCCBBBGGGIIIOOOVVV___iiipppttt{{{xxxwwwyyy{{{yyyrrrlllhhh```WWWRRROOOPPPYYYbbbtttzzzyyyyyyttt\\\IIIAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA???===:::555222000///////////////000111...------,,,,,,------...//////............//////333222111///............////////////////////////...000111222222111000...000111111222222222111111777<<>><<<;;;:::999777666666555444333111000///------------------------......------,,,,,,,,,+++,,,,,,,,,++++++***)))(((((())))))******))))))((()))((('''((()))***)))((())))))))))))))))))))))))(((''''''&&&'''((()))***((())))))******))))))((()))(((''''''''')))+++,,,222...******...000///---111222444444444222111///000000111444666999;;;===;;;;;;;;;;;;;;;:::999999777777777888999::::::;;;777666444222222333444555:::<<<>>>@@@AAABBBBBBBBBAAACCCCCCCCCBBBCCCEEEGGGFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPNNNOOOOOONNNLLLKKKLLLMMMOOOVVV```fffiiiiiikkklllnnniiiccc___^^^\\\XXXUUUSSSSSSSSSTTTTTTUUUVVVVVVYYYXXXXXXYYY\\\^^^___^^^```___^^^^^^___aaacccdddcccaaa___^^^___``````______```aaabbbdddeeefffgggiiijjjmmmqqquuuxxxzzzzzzzzzyyyyyyyyy{{{}}}}}}{{{{{{|||~~~~~~|||zzzwwwtttssssssrrrrrrsssttttttuuutttrrrpppooommmmmmmmmmmmqqqpppppprrrttttttsssrrrtttsssrrrqqqnnnhhhaaa\\\RRRLLLCCC<<<777333111///------------------------............---,,,++++++)))***+++,,,---....../////////.........---------///...,,,+++,,,---...///.........------,,,,,,,,,+++,,,...---,,,,,,---///000000111333666888:::<<<>>>>>>???@@@BBBEEEGGGIIIOOOTTT\\\ccchhhkkknnnpppvvvuuuvvvyyy}}}~~~}}}{{{|||~~~}}}zzzxxxwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~xxxmmm]]]RRRLLLHHHDDDAAA@@@>>>;;;;;;<<<===<<<<<<::::::;;;===@@@BBBCCCDDDFFFIIIOOOVVV___hhhppptttyyywwwvvvxxxzzzxxxrrrmmmlllcccZZZTTTPPPRRRZZZdddtttyyyrrrpppuuuoooXXXGGG@@@??????@@@AAACCCCCCDDDDDDDDDDDDCCCAAA???===:::666222//////............/////////......------....../////////............//////111000///////////////000////////////////////////...///111222222111///...000000111222222222222111777<<>>;;;:::999777555666666555444222111000000------------------------///...---,,,+++***))))))---,,,,,,,,,+++******)))(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))))))))))))))(((''''''''''''((())))))))))))***************)))))))))(((((((((***+++---===888111...///000111000333444666777666555333222---...111444777:::<<<<<<::::::;;;;;;;;;::::::999555555666777888:::;;;;;;777666444222222333555666;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNNNNMMMLLLKKKMMMNNNOOOWWWbbbiiillllllmmmnnnpppjjjccc^^^\\\[[[YYYVVVTTTTTTTTTTTTTTTTTTUUUUUUYYYXXXXXXZZZ\\\^^^^^^^^^^^^^^^]]]^^^___aaacccdddcccaaa^^^^^^^^^^^^]]]\\\^^^^^^___aaabbbcccddddddhhhjjjnnnrrrvvvyyy|||}}}}}}}}}}}}~~~}}}zzzwwwxxxxxxwwwwwwxxxxxxyyyyyyxxxwwwuuutttrrrqqqqqqqqqsssrrrqqqrrrssssssqqqooorrrqqqooolllggg```WWWQQQHHHCCC<<<777444222111000------------------------,,,------......------,,,******+++,,,---......////////////.........------,,,++++++++++++---///000...............---------+++,,,...---,,,,,,---///000111222444666999;;;<<>>;;;;;;<<<======<<<<<<<<<<<<===@@@CCCGGGIIIJJJMMMQQQXXXaaaiiippptttvvvuuuuuuwwwyyyxxxsssoooqqqhhh]]]VVVRRRSSS[[[eeesssyyywwwgggcccfffvvv}}}{{{~~~jjjUUUFFFAAA@@@>>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA???===:::666333///......------........./////////......///////////////............////////////......//////000111//////////////////////////////111111111111//////000000111111222222222222555:::AAAFFFLLLSSS[[[bbbhhhpppyyy}}}cccWWWKKKGGGFFFEEEEEEGGGEEEFFFGGGHHHJJJJJJKKKKKKFFFCCC>>><<<:::888777555666666444333222111111111////////////////////////......------,,,++++++***---,,,,,,+++++++++++++++((((((((())))))((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((())))))******++++++++++++***))))))((((((((()))***+++<<<888222///000111222222333444666777777666444333---///222555888999::::::888999999::::::999999888333444555666888:::;;;;;;888666333222222333666777;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMNNNNNNMMMLLLLLLNNNPPPQQQYYYdddlllnnnnnnoooppppppiiiaaa\\\[[[[[[ZZZYYYVVVUUUTTTSSSSSSTTTTTTUUUYYYXXXYYYZZZ]]]^^^^^^]]]\\\\\\\\\]]]___aaacccdddcccaaa___^^^^^^^^^\\\[[[\\\]]]^^^___```aaabbbbbbeeehhhmmmqqquuuxxx{{{~~~}}}~~~}}}zzz||||||{{{{{{{{{||||||}}}|||{{{zzzxxxwwwuuuuuuttttttsssrrrrrrssssssqqqooopppooolllhhhcccZZZQQQKKK@@@<<<777333222111111000........................+++,,,------.........---++++++,,,,,,---......///////////////............,,,++++++++++++,,,---...000000//////////////////+++,,,...---,,,,,,---///000111222444666999;;;===???@@@AAACCCFFFHHHJJJKKKPPPVVV^^^ffflllqqqvvvyyy|||}}}zzzpppcccZZZUUUPPPJJJEEE@@@>>>;;;;;;<<<======<<<=========>>>AAAGGGNNNSSSTTTVVVYYY^^^eeekkkqqqttttttssstttvvvxxxwwwtttqqqtttkkk___XXXRRRRRRYYYbbbqqqyyyzzzlll]]]WWWXXXkkkzzz|||yyy|||xxxfffTTTGGGBBBBBB===>>>???AAABBBCCCCCCCCCDDDCCCAAA???>>>;;;777444000000///............/////////............/////////......------....../////////.........//////000//////////////////////////////000111111000//////000000000111111222333333444:::BBBIIIOOOUUU]]]bbbhhhooouuuwwwzzzgggYYYLLLHHHHHHGGGFFFGGGEEEFFFHHHJJJKKKKKKKKKKKKGGGDDD@@@===;;;:::888666666555444333222111111222////////////////////////---------------.........---,,,+++*********++++++(((((())))))))))))(((((()))((('''((()))***)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++++++++++++++((((((''''''(((((())))))---,,,,,,,,,.../////////111222444555555444333222///111333555777777777777777888888888888777777666333444555666888:::;;;;;;888666333111111444777999<<<===>>>@@@AAAAAAAAA@@@@@@BBBCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMPPPRRRTTT\\\fffmmmoooooopppqqqmmmfff^^^ZZZZZZ\\\]]]\\\VVVUUUTTTSSSSSSSSSTTTUUUYYYYYYYYY[[[]]]^^^]]]\\\[[[[[[\\\]]]___```bbbccccccaaa```_________\\\[[[\\\\\\]]]]]]^^^___``````aaaeeejjjnnnqqqtttxxx||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwtttsssssssssuuutttsssqqqnnnllljjjfff```XXXOOOHHH>>>:::555222111000//////........................++++++,,,---............,,,,,,,,,------......///000000/////////.........------,,,,,,++++++++++++........................+++,,,...---,,,,,,---///000111222444666999;;;<<>><<<;;;<<<<<<<<<;;;;;;<<<===???CCCKKKTTT\\\``````bbbeeejjjnnnrrruuusssssstttvvvwwwwwwuuusssuuukkk```XXXRRRPPPUUU]]]lllwww~~~|||xxxtttooodddWWWQQQQQQaaattt~~~yyyyyy||||||rrrcccSSSGGGAAA@@@;;;<<<>>>???AAABBBBBBCCCDDDCCCAAA@@@>>><<<888555222111111000//////000000...------,,,,,,------.........------------......111000///...------------/////////////////////////////////000000/////////000000000000111222333444666>>>HHHPPPUUUZZZ___ccciiiooosssqqqrrriii[[[MMMJJJJJJIIIHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKGGGDDD@@@===<<<;;;999777666555333222111111222333,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,+++***)))))))))++++++))))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))&&&''''''((()))((((((((((((((()))***++++++++++++'''''''''(((((((((((((((&&&(((+++...000111222222///000222333333333111000111222333444555666666666888888999888777666555555555555666777888:::;;;;;;999666333111111444777:::<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOOOONNNNNNOOOSSSUUUYYY___hhhmmmooooooppprrriiiccc\\\YYYZZZ\\\]]]\\\VVVUUUSSSRRRRRRTTTUUUWWWYYYYYYZZZ\\\^^^^^^]]][[[ZZZ[[[\\\]]]___``````aaaaaa```______```___]]][[[[[[\\\\\\]]]^^^^^^______]]]bbbgggkkkmmmppptttxxxyyyzzz}}}~~~|||zzzvvvuuutttuuuvvvvvvtttrrrllljjjgggccc]]]UUUKKKEEE<<<999444222000000///---........................+++,,,,,,---.........---,,,,,,------............000000000/////////...............---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////000111333555888:::;;;===???BBBFFFJJJMMMOOOPPPSSSXXX```gggnnntttzzz}}}vvviii___YYYSSSLLLGGGBBB@@@===;;;;;;;;;;;;:::999;;;===???CCCLLLWWW___gggggghhhjjjmmmppptttvvvssstttuuuvvvvvvvvvvvvuuutttkkkaaaYYYQQQMMMQQQWWWdddrrr||||||{{{~~~~~~zzzyyyrrrlllfff^^^TTTOOOOOOZZZooozzzwwwxxxyyywwwssslllaaaSSSHHH@@@<<<:::;;;===>>>@@@AAABBBBBBDDDCCCAAA@@@???<<<888555333333222111000000000000------,,,,,,,,,,,,------......------------......222111///...---,,,,,,,,,////////////////////////////////////////////////000000//////000222444555:::CCCOOOXXX]]]^^^```aaagggkkknnnmmmppp}}}iii[[[NNNKKKMMMLLLIIIHHHGGGIIIJJJLLLLLLLLLKKKJJJEEEBBB>>><<<;;;:::999888666555333222111111222333,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++***(((''''''(((***+++******++++++++++++******)))((('''((()))***)))((())))))))))))))))))))))))&&&&&&((()))))))))((('''&&&'''((()))************(((((()))))))))((((((((()))+++///111333444555555---///111222333222000///111111222333444666777888;;;;;;;;;:::999777555555777777777888999::::::;;;999666333111111444888;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOOOOQQQUUUXXX\\\bbbiiilllmmmnnnppprrrhhhccc\\\YYYYYY[[[ZZZYYYUUUTTTRRRQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^^^^\\\ZZZ[[[[[[\\\]]]^^^____________^^^]]]^^^___^^^\\\ZZZ\\\\\\\\\]]]]]]^^^^^^___[[[```fffiiijjjlllqqqvvvwwwyyy|||~~~zzzyyywwwwwwwwwvvvsssqqqjjjhhhddd___XXXOOOEEE>>>999666333000000///...---........................,,,,,,------...---------------------............000000000000/////////...------.........------,,,,,,,,,,,,,,,---------...+++,,,...---,,,,,,---///...///000222444777999:::<<<>>>BBBGGGLLLOOORRRSSSTTTYYY```gggnnntttzzz~~~zzzlllaaa[[[UUUOOOIIIDDDAAA>>><<<;;;:::999888777:::===???BBBIIITTT]]]fffggghhhjjjmmmqqqtttvvvtttuuuwwwwwwvvvvvvvvvvvvssskkkbbbZZZRRRLLLMMMRRR[[[lllwwwwwwwww|||}}}yyyxxxooofff```ZZZRRROOOPPPVVVkkk|||yyyxxxxxxqqqpppllldddXXXLLLAAA;;;999:::<<<>>>???AAAAAABBBDDDBBBAAA@@@???===999666333222111000////////////......------------.........------,,,,,,------...000///...---------------/////////////////////////////////....../////////000000//////000222444666;;;FFFVVVaaafffffffffeeefffjjjlllmmmrrriii[[[OOOLLLNNNMMMJJJHHHHHHIIIKKKMMMMMMLLLJJJIIICCC@@@===;;;::::::999777666555333111111111333444........................///...------,,,+++*********)))'''&&&&&&(((***+++++++++,,,,,,,,,,,,++++++)))((('''((()))******((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&((())))))*********))))))************)))(((+++,,,...///000000222333---...000222222222000///000000000111444666999;;;>>>>>>===<<<:::888666555888888999999::::::::::::999777333111111444999;;;===>>>???@@@AAAAAA@@@???@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPRRRVVVZZZ___ccciiillllllmmmooorrrhhhccc\\\YYYYYYYYYXXXVVVUUUSSSRRRQQQRRRTTTWWWYYYYYYYYYZZZ\\\^^^^^^\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\]]]^^^^^^\\\YYY\\\\\\\\\]]]]]]^^^^^^___ZZZ```fffiiiiiikkkpppuuuwwwxxx{{{~~~|||zzzyyywwwuuurrrppphhhfffbbb\\\UUUJJJ@@@999666444111////////////---////////////////////////,,,------......---,,,,,,---------...............000000000000////////////,,,,,,---...////////////.../////////000000111111+++,,,...---,,,,,,---///......///111333666888:::;;;===BBBHHHMMMQQQSSSTTTUUUZZZaaagggnnntttzzz~~~~~~oooccc\\\WWWPPPKKKEEEBBB>>><<<;;;:::888777777:::===>>>@@@FFFQQQYYYddddddfffiiilllppptttvvvuuuvvvxxxxxxwwwvvvvvvwwwssslllccc\\\SSSLLLLLLPPPUUUgggttttttuuu{{{}}}zzzyyynnnccc\\\WWWRRRPPPQQQUUUjjj}}}|||{{{{{{pppqqqoooiii___QQQEEE>>>888999;;;===???@@@AAABBBDDDBBBAAA@@@???===999666222222000///............//////............//////...------,,,,,,------......------------...////////////////////////////////////............//////000000//////000222555666:::GGGYYYhhhnnnooonnnnnnjjjlllnnnpppvvv}}}hhh\\\PPPLLLKKKIIIIIIJJJIIIIIIJJJLLLMMMMMMJJJHHHCCC@@@===;;;;;;;;;:::999888666333222222222111000...............---------///***))),,,+++%%%$$$(((,,,+++******))))))******,,,,,,***)))((((((((((((((()))*********((('''&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''...+++((('''***++++++***))))))(((''''''(((***++++++,,,---///000000111111000000000000000000000000111222333333333444777:::<<<===>>>===;;;::::::<<<>>><<<::::::<<<<<<<<<;;;999555111000222666:::;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEJJJHHHGGGHHHIIIIIIHHHFFFFFFHHHKKKNNNOOOPPPPPPOOONNNPPPPPPOOONNNQQQVVV[[[iiihhhiiikkknnnoooooonnndddbbb___[[[YYYXXXXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVXXXZZZ\\\]]]^^^___^^^^^^]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^___]]]___aaabbbcccfffmmmrrryyy{{{}}}}}}zzzzzzzzztttmmmiiieee___XXXQQQIIIAAA<<<222222222111000//////...////////////////////////...------------...//////............////////////444333111000000000111222222111000///////////////,,,---...//////...---,,,............////////////,,,---///000111444888;;;======AAAHHHQQQWWWYYYYYYYYY[[[___eeemmmuuu}}}tttggg^^^WWWPPPLLLGGGCCC???<<<:::999777555888888999;;;@@@GGGMMMQQQWWWZZZ___ccciiinnnuuuyyyzzzyyyxxxwwwvvvwwwxxxyyyxxxnnnddd]]]WWWQQQPPPRRRYYYbbbmmmtttvvvvvvxxxzzzzzzlll___[[[ZZZVVVTTTWWWPPPeeexxx}}}yyyuuuwwwssskkkbbbXXXKKK@@@;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCBBB@@@===;;;999444222///......///...---000///---,,,,,,---///000......------------.........///000///.........000............////////////............////////////000......222333222555999DDDLLLZZZkkkvvvxxxvvvtttrrrooommmnnnuuu}}}fffZZZPPPMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNMMMJJJGGGCCCAAA===;;;;;;;;;999888666444222111111111000/////////...---------------///+++***---,,,''''''***,,,+++******))))))******+++***)))(((''''''''''''((()))*********((('''&&& !!!###%%%(((***,,,---))))))((('''''''''''''''***)))''')))+++---,,,***(((((('''&&&&&&'''((()))---...///000111222222222000000000000000000000000111222222222222444777:::<<<======<<<:::::::::<<>>???@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCCIIIHHHFFFGGGHHHIIIHHHFFFFFFHHHJJJMMMOOOOOOOOOOOOOOOPPPPPPOOONNNQQQWWW]]]jjjjjjkkkmmmppppppooommmbbb```]]]ZZZXXXVVVVVVVVVSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZXXXYYY[[[]]]]]]]]]\\\\\\]]]___aaaaaabbbffflllpppuuuwwwzzz{{{|||~~~~~~{{{{{{zzzuuummmhhhccc[[[SSSLLLDDD===999111111000000///......---........................,,,,,,,,,,,,,,,------...------------............222111000000/////////000222111111000000///000000------...//////...------............////////////---...000000111444777:::===>>>AAAIIIRRRYYY\\\\\\^^^___ccchhhpppxxx~~~xxxlllccc[[[TTTOOOHHHEEE@@@===;;;:::888666888888888;;;???EEEKKKOOOSSSUUUYYY^^^dddkkksssxxx|||{{{zzzyyyyyyyyyzzz{{{xxxoooeee]]]VVVOOOMMMOOOVVVaaaoooxxxzzzyyywwwwwwuuukkkbbbaaa```[[[WWWVVVVVVgggwww}}}|||wwwooofff\\\MMM@@@<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@???>>>;;;999888444222///......///...---000...---,,,,,,---...000......------------......---...//////------...///............////////////............////////////111...///222333222555:::CCCMMM]]]ppp|||}}}|||wwwrrrqqqxxx}}}bbbXXXOOONNNNNNLLLIIIHHHHHHHHHJJJMMMNNNLLLIIIEEEDDDAAA>>>;;;::::::888777555333111000111111000...000///...---,,,---.........++++++------******,,,,,,+++******))))))************))))))((((((''''''((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((((((((''''''''''''(((***,,,---,,,++++++******)))))))))******,,,---...///000111111111000000000000000000000000000111222222222444777999;;;<<<<<<;;;:::999:::<<<@@@>>>===<<<===<<<;;;999777444000000333777;;;===???>>>===<<<===>>>@@@AAADDDDDDCCCBBBAAAAAAAAAAAAGGGFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJLLLNNNOOOOOOOOOQQQQQQPPPNNNNNNRRRZZZ```llllllmmmpppqqqqqqnnnkkk```___\\\YYYVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXZZZ]]]___```^^^\\\[[[]]]^^^___```bbbeeejjjnnnppprrrtttvvvwwwyyy}}}}}}}}}|||uuummmhhhaaaXXXNNNFFF???999555000000//////......------------------------------------,,,,,,------...///,,,,,,,,,------------...//////000000//////......111111111111000000000000---......//////......---............////////////...///000111111333666999===>>>CCCKKKTTT[[[```aaabbbcccfffkkkqqqxxx~~~sssjjjaaaXXXRRRJJJFFFAAA>>><<<;;;999888999999999:::>>>CCCIIILLLPPPRRRUUUYYY```hhhrrryyy}}}}}}||||||||||||}}}~~~yyyqqqggg___VVVMMMIIIKKKRRR```ttt}}}yyyuuunnnjjjkkkkkkfff^^^ZZZ]]]kkkwww~~~zzz{{{}}}tttmmmbbbQQQAAA>>>===<<<;;;;;;<<<===>>>>>>??????>>>===<<<:::888444222///......///...---///...---,,,,,,---...///......------------......,,,...///...---,,,---...............////////////............////////////111///000222222222666===CCCOOOcccwwwxxxvvv|||yyy___VVVOOOPPPPPPMMMIIIHHHGGGHHHJJJLLLNNNLLLGGGDDDEEEBBB>>>;;;:::999777666555333111111111111000///000///...,,,,,,---...///,,,++++++,,,,,,++++++,,,,,,+++******))))))******+++++++++******))))))((('''((()))******)))((('''...---***'''$$$!!!(((((()))))))))((((((((())))))((()))***+++++++++)))))))))))))))))))))))))))***+++---......//////////////////////////////000111222222222333666999;;;;;;;;;:::999999:::<<>>===>>>===;;;999555333000000444888;;;===AAA???===;;;;;;===???@@@BBBBBBAAAAAAAAAAAAAAABBBFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHJJJLLLNNNNNNOOOOOORRRRRRQQQNNNNNNSSS\\\cccllllllnnnpppqqqoookkkhhh```^^^\\\YYYWWWUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWZZZ[[[\\\]]]^^^_________^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\^^^_________^^^]]]]]]]]]^^^___bbbeeehhhkkklllmmmoooqqqrrruuuxxx{{{}}}vvvnnniiiaaaVVVJJJBBB;;;777444000000000//////.........------------------------000////////////000111111,,,,,,---------............///000111111000...---000000000000000000//////......////////////..................///////////////000111111111333666888===???EEEMMMVVV^^^dddgggeeefffhhhlllrrrxxx~~~yyyoooeee[[[UUULLLHHHCCC???===<<<;;;:::<<<;;;:::;;;???CCCHHHKKKRRRTTTVVVYYY___gggqqqxxx|||||||||}}}}}}~~~~~~{{{tttllldddXXXMMMHHHIIIQQQbbb{{{~~~zzzvvvvvvvvvpppggg```aaalllxxxuuuqqqzzzssshhhTTTBBB???>>>===<<<;;;;;;<<<===??????@@@@@@???===<<<;;;444222///......///...---///...------------...///......------------......,,,---...---,,,,,,---...............////////////............////////////222000000222222333999@@@HHHXXXooo|||~~~|||qqq^^^VVVPPPQQQRRROOOJJJHHHGGGHHHIIIKKKLLLJJJGGGCCCDDDAAA>>>;;;:::999777555666444222222222333222111000///...---,,,---......******+++******,,,,,,+++,,,+++******))))))******))))))*********)))(((''''''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$'''((()))******)))((((((---+++)))'''&&&''')))+++%%%%%%&&&&&&&&&&&&&&&&&&)))***+++---......//////////////////////////////000111222222222333666999:::::::::999777888:::<<>>;;;999555333000111444888;;;<<>>????????????@@@@@@BBBCCCCCCEEEDDDDDDEEEGGGIIIHHHGGGIIIJJJKKKLLLNNNOOOOOOOOORRRSSSRRRPPPPPPUUU^^^eeejjjkkklllnnnooolllhhheee```___]]][[[XXXVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]___```aaaaaa___^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\^^^___\\\\\\]]]^^^aaadddfffggghhhjjjkkklllmmmppptttwwwzzz~~~wwwnnnjjjaaaUUUIII@@@:::666444111111000000000000000///------------------------000////////////000111111---.........////////////...///000111111111000///......///000000//////...////////////////////////............///////////////000111111111333666888===AAAGGGNNNWWW```gggllljjjkkkmmmpppuuu{{{{{{rrrggg]]]UUUMMMIIIDDD@@@>>>===<<<<<<>>>=========@@@DDDIIILLLTTTUUUWWWZZZ___fffnnntttzzzzzz{{{|||}}}}}}~~~~~~}}}xxxqqqiii]]]PPPJJJKKKSSSeee~~~{{{vvvmmmeeeaaakkkwwwyyypppiiivvv}}}vvvkkkWWWEEE@@@???===<<<;;;;;;<<<<<<>>>?????????>>>===;;;:::444222///......///...---.........------...............------------......,,,---...---,,,,,,---...............////////////............////////////111000111222222333;;;EEEUUUiiiyyymmm___WWWRRRSSSTTTPPPKKKIIIIIIHHHHHHIIIJJJIIIFFFDDDCCC@@@===:::999999777666666444222222333444333222...............---------)))+++,,,)))))),,,,,,***,,,+++******))))))******&&&'''((())))))((('''&&&'''''')))******))))))((('''''''''''''''''''''''''''((()))***+++***)))(((---,,,+++(((&&&%%%''')))&&&'''((()))***+++++++++,,,---...///000111111111000000000000000000000000///000111111111333666888999:::999888666777:::===@@@@@@???@@@@@@???<<<:::555333111222555888:::;;;???>>><<<;;;;;;<<<===>>>======>>>???@@@BBBCCCDDDEEEDDDDDDEEEHHHJJJJJJIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRWWW```gggiiiiiijjjkkkllljjjfffcccaaa```^^^\\\ZZZXXXVVVUUUUUUUUUTTTUUUUUUVVVWWWXXXWWWXXXZZZ]]]___```aaabbb^^^^^^^^^]]]]]]]]]]]]\\\]]]\\\[[[ZZZ[[[\\\]]]^^^]]][[[YYYWWWWWWYYY\\\]]]\\\[[[[[[]]]aaacccddddddeeefffgggggghhhjjjnnnrrrrrrwww}}}xxxoooggg___RRRFFF>>>888444222111111111111000000000000------------------------------,,,,,,------...///........./////////000000//////000111111111000000---...000111111000//////000//////......//////000............////////////...///000111111333666999>>>BBBHHHPPPXXX```iiiooopppqqqsssvvv{{{|||rrrhhh]]]VVVNNNJJJDDD???>>>=========???>>>===>>>AAAEEEJJJMMMRRRTTTXXX\\\aaafffkkkooowwwxxxyyy{{{|||}}}}}}}}}}}}zzzuuunnnaaaSSSMMMMMMSSSfffxxxnnnddd```gggttt~~~{{{tttooofffooo~~~}}}uuujjjXXXHHH???>>>===<<<;;;;;;<<<===<<<=========;;;:::888666444222///......///...---..............................------------......,,,...///...---,,,---...............////////////............////////////000///111222222555???JJJccczzzrrrbbbYYYSSSTTTTTTPPPLLLJJJJJJIIIGGGGGGHHHHHHFFFDDDBBB???<<<:::999999888777555333111111222333222111---...///000///...,,,+++***......******------))),,,+++******))))))******'''(((***++++++***)))(((&&&'''(((*********)))(((+++******)))'''&&&%%%%%%&&&((()))+++++++++)))((('''***,,,+++)))'''''''''&&&'''))),,,---...//////---...///000111222222222000000000000000000000000///000111111111222666888999999888777666777:::===?????????@@@AAA@@@===;;;666444222222555888999:::<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>???AAABBBBBBEEEDDDDDDFFFIIIKKKKKKJJJMMMMMMNNNNNNOOOPPPQQQRRRQQQSSSTTTTTTUUUYYYaaagggiiiiiihhhiiijjjiiigggdddaaa```___]]]ZZZXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXYYY[[[\\\^^^______```\\\\\\\\\\\\\\\]]]]]]]]]^^^]]][[[ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[\\\\\\[[[ZZZ\\\```bbbbbbaaabbbccccccbbbbbbeeeiiilllkkkpppwww{{{~~~yyyooobbbZZZNNNCCC:::555111///000000000000000000000000........................,,,,,,,,,,,,,,,------...---------........./////////.........//////000111...000111333333333111111111000///......///000111............////////////---...000000111444777:::???CCCJJJPPPWWW```jjjppptttuuuvvvzzz|||rrrhhh^^^WWWOOOJJJDDD???============>>>=========@@@EEEIIILLLOOOTTT[[[bbbfffjjjmmmpppuuuvvvxxxzzz||||||||||||{{{yyywwwpppcccUUUOOOPPPRRRbbb~~~|||ooobbb___dddmmm{{{~~~zzzuuurrrggglllyyy|||ssshhhYYYKKK>>>>>><<<;;;;;;<<<===============<<<;;;888666555444222///......///...------..................---......------------......---...//////------...///............////////////............////////////......000222222666BBBOOOiiiyyyddd[[[TTTTTTTTTQQQLLLJJJKKKIIIGGGFFFGGGGGGFFFEEEAAA>>>;;;::::::999888777333222000000111222111000,,,---///111000...,,,***,,,000000++++++......***,,,++++++***)))*********+++,,,...//////...---+++&&&'''(((*********)))((((((((((((((())))))******&&&(((***+++,,,+++***)))"""''',,,...,,,)))'''&&& !!!$$$''')))***+++++++++,,,---///000000111111000000000000000000000000///000111111111222555888999999888666555777:::===?????????AAABBBAAA>>><<<666444222333555777888999;;;;;;;;;<<<<<<<<<======@@@???????????????@@@@@@EEEDDDEEEGGGJJJLLLLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSPPPRRRTTTUUUVVVZZZaaagggjjjiiihhhhhhiiiiiigggfff```___^^^\\\ZZZWWWUUUTTTQQQQQQQQQQQQRRRSSSTTTUUUZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]]___]]][[[ZZZYYYZZZ[[[\\\^^^^^^^^^______^^^^^^]]]\\\ZZZZZZ\\\```bbbaaa```aaaaaa```______aaaeeehhhggglllssswwwyyy~~~yyyooo^^^VVVKKK@@@888222...,,,.........///////////////////////////////////////...------------...//////,,,,,,,,,---------.........---,,,,,,---...///000000111333555555555333222111000///......///000111............/////////000,,,---///000111444888;;;???DDDJJJPPPWWW```jjjqqqttttttvvvzzz|||qqqhhh___XXXOOOJJJCCC???===============<<<;;;<<>>===<<<;;;;;;<<<===>>>?????????>>><<<:::777666444222///......///...---------............------.........------............///000///......///000............/////////000............/////////000......000222222777DDDQQQiiimmm^^^SSSTTTTTTNNNJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFAAA>>>;;;999888888777666666555333111///.........///////////////.........,,,+++*********+++,,,---,,,++++++******++++++,,,(((((()))************)))'''((()))******+++*********************)))((('''((()))*********+++...111------,,,***))))))))))))(((((((((((()))))))))))),,,...000000000000000222111111000///////////////222222333333444555666666;;;:::888666444444777999:::;;;===???@@@>>>999555999333000333777777777999<<<<<<;;;<<<<<<===>>>???======>>>???@@@AAAAAABBBEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTXXX___eeehhhhhhiiiiiiiiihhhgggfffbbb```^^^[[[XXXUUUSSSQQQPPPRRRSSSSSSSSSSSSUUUWWWXXXYYY[[[]]]^^^^^^^^^^^^XXXZZZ[[[[[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY^^^___```aaaaaa```______\\\\\\\\\]]]^^^___```aaa^^^______\\\ZZZ[[[```dddbbbfffmmmssswww{{{~~~uuujjj```RRRCCC:::555111222444111111000000//////......555333111...------...///...............---------////////////////////////////////////////////////111111111111111222222222111111111111000000000000///...------...///000111000000000///000222777:::>>>CCCIIIOOOVVV___iiiqqquuuvvvxxxzzz~~~~~~tttiii___XXXPPPLLLGGGAAA>>><<<<<<===>>>=========???CCCGGGIIIMMMRRRZZZdddnnnsssttttttwwwwwwxxxzzz|||}}}{{{yyy{{{xxxtttooohhh^^^SSSLLLQQQYYYmmm}}}rrrooofffccc```dddnnnzzz|||nnniiinnnuuuqqqdddMMMCCC<<<888999;;;:::;;;>>>??????@@@@@@???>>><<<;;;666444111/////////...---........................---.........---,,,,,,+++,,,,,,,,,---------......///////////////.........////////////000000000000333000///222666:::CCCMMMfffwwwooo___TTTTTTSSSNNNJJJKKKHHHHHHHHHGGGGGGEEEEEEDDDAAA>>>;;;999999999888666666555333111000///000000000000//////.........---,,,,,,+++******+++,,,---,,,++++++******++++++,,,))))))))))))************))))))*********))))))((()))************))))))(((+++,,,,,,+++******+++------,,,+++***))))))))))))************++++++++++++,,,...000000000000000222111111000///////////////222222333444555555666666::::::888666444555777:::;;;<<<>>>@@@AAA???<<<888999333000444777888888:::;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAABBBBBBDDDEEEGGGHHHJJJLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVV[[[bbbgggkkklllmmmnnnmmmkkkhhhggg___^^^\\\YYYVVVTTTRRRQQQPPPRRRTTTTTTTTTTTTVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\ZZZ[[[\\\\\\ZZZYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYYYY\\\]]]^^^___```______^^^]]]]]]]]]]]]^^^______```^^^^^^]]][[[XXXXXX[[[^^^___dddkkkqqquuuyyy|||~~~~~~uuuhhh[[[NNN@@@888333000000222111000000000/////////...///...---++++++,,,---...////////////............------------------------////////////////////////000000111111222222333333111111111111000000000000//////.........///000000//////000///000333777:::===AAAHHHNNNTTT]]]hhhpppvvvwwwzzz|||wwwlllaaaYYYOOOLLLGGGBBB>>><<<======>>>>>>======???CCCGGGIIILLLOOOWWWaaakkkrrrtttuuuxxxwwwwwwyyy{{{|||{{{yyyzzzxxxtttooohhh^^^TTTMMMOOOVVVhhhwwwsssbbb\\\WWW[[[fffsss{{{~~~pppjjjmmm}}}~~~{{{nnnVVVGGG???::::::;;;:::;;;>>>>>>??????@@@???===<<<;;;666444111/////////...---........................------......------,,,+++,,,,,,---------........./////////////////////...////////////000000000000333000///222555:::CCCLLL```nnnrrrbbbUUUSSSRRRMMMIIIKKKHHHGGGGGGFFFDDDCCCBBBBBBBBB???<<<::::::999888777666555333222111111111222111111000///...------,,,,,,,,,++++++++++++,,,,,,++++++************++++++***)))((((((((()))+++,,,+++++++++******)))''''''((())))))************)))$$$&&&((('''&&&%%%&&&''',,,+++***)))))))))))))))************++++++++++++,,,...000000000000000222111000000///////////////111222333444555666777777:::999888666444555888;;;======>>>@@@AAAAAA>>><<<999333111555999999999;;;::::::::::::;;;<<<===>>>======>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLNNNOOONNNOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUVVVYYY^^^fffkkkpppqqqrrrrrrpppmmmiiifff[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTTTTTTTUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]]]][[[ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________\\\ZZZYYYZZZ\\\^^^ccciiiooosssvvvyyy{{{zzzzzzzzzwwwtttvvv{{{qqqcccTTTHHH<<<555111......000000000000000////////////000///......///000111222000000000000000000000000........................////////////////////////000000000111222333333444222222111111111000000000000000///.........//////......///000000333777;;;;;;@@@FFFLLLRRR\\\fffnnntttvvvyyy||||||pppddd[[[NNNKKKGGGBBB???=========???>>>======???CCCFFFIIIJJJLLLRRR\\\fffooouuuwwwyyyxxxwwwxxxzzz{{{{{{zzzxxxvvvsssnnnhhh___UUUNNNMMMRRR```uuuzzzwwwfff^^^WWW[[[hhhuuu{{{{{{~~~ssslllnnn}}}~~~dddMMMDDD===<<<<<<;;;<<<>>>>>>>>>??????>>>===;;;:::777444111////////////...........................------......------,,,,,,,,,------------...............//////////////////////////////000000000000222//////222555999BBBKKKYYYdddsssuuudddVVVSSSRRRLLLIIIKKKIIIHHHGGGEEEDDDBBBAAAAAACCC@@@===;;;::::::999888666555333222222222333333222111000///...---,,,,,,---,,,,,,,,,++++++++++++++++++************+++++++++***((('''''')))+++,,,***************)))(((((('''((()))***************"""%%%&&&&&&&&&'''((())))))((('''''''''(((((('''((((((((()))))))))))),,,...000000000000000222000000////////////000000111222333444555666777888999999888666555666999<<<=========???AAAAAA@@@>>>888333111666:::::::::<<<:::::::::::::::;;;=========>>>>>>???@@@AAABBBCCCBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSSSSTTTVVVZZZaaahhhmmmqqqrrrsssssspppkkkfffbbbYYYXXXWWWVVVUUUSSSRRRRRRPPPRRRTTTUUUTTTUUUWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]][[[YYYYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZ\\\]]]^^^_____________________^^^^^^^^^aaabbbbbbbbbaaa`````````bbbeeekkkoooqqqsssuuuwwwwwwxxxwwwuuussssssvvvyyy||||||||||||}}}~~~yyyjjj\\\MMMCCC888444111......///000000000000////////////222111111111111222333333000000111111111111222222111111111111111111111111000000000000000000000000///000111111222333444444222222222111111111000000111111000//////.........---...///000111444888;;;:::???EEEKKKQQQZZZeeelllqqqtttwww{{{tttfff\\\OOOLLLHHHCCC@@@>>>======???>>>======???BBBFFFHHHJJJKKKOOOXXXcccnnnuuuyyy{{{yyyxxxyyy{{{||||||{{{vvvtttrrrnnnhhh___VVVPPPOOOQQQZZZkkkyyyzzzwwwlllddd^^^cccrrr~~~~~~|||}}}wwwoooqqqsssUUUJJJ@@@======<<<<<<>>>======>>>>>>===<<<;;;999777444111000000000///...........................,,,------...------,,,,,,------------........................////////////////////////000000000000222//////333666:::BBBJJJUUU\\\gggooouuu{{{vvveeeWWWTTTSSSMMMJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCC@@@===;;;::::::999888666555333222222222333333222111000///...---,,,,,,------------,,,,,,+++++++++******))))))******++++++***((('''''')))+++,,,(((((()))***************'''((()))***************$$$'''***,,,,,,,,,,,,---''''''&&&&&&&&&''''''((('''((((((((()))))))))))),,,...000000000000000222000000////////////000000111222333444666777888999999999888666555777:::======<<<===>>>@@@AAA???===666222111666;;;;;;;;;<<<:::::::::::::::;;;======>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFIIIMMMPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVRRRRRRRRRUUU[[[cccjjjnnnpppqqqqqqqqqmmmgggaaa]]]XXXWWWVVVVVVUUUTTTSSSSSSOOOQQQSSSTTTTTTUUUWWWYYY[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]^^^___```^^^___`````````___^^^]]]```bbbdddfffhhhhhhgggfffgggjjjnnnpppqqqqqqrrrssssssuuuvvvvvvuuusssssssssxxxxxxxxxxxxyyy{{{|||}}}~~~xxxpppcccWWWGGG>>>666333222000///000////////////000000000000000000/////////...//////111111111111222222333333222222222222222222222222111111111111111111111111000111111222333333444444222222222222111111111111111111111000000///......---...000111111444777::::::???EEEJJJPPPXXXbbbiiiooorrrwww{{{vvvhhh]]]PPPNNNJJJEEEAAA???>>>===??????>>>>>>???BBBFFFHHHKKKKKKNNNUUU```llltttyyy|||{{{zzz{{{|||}}}|||{{{tttrrrpppmmmhhh```WWWQQQRRRQQQXXXfffrrrwwwxxxzzzwwwyyy|||}}}zzzwwwmmmfffbbbiiixxxzzzrrrttt~~~\\\OOOAAA============???======>>>>>>===<<<;;;999777555222000000000///...........................,,,,,,------...------,,,---------.........//////---.........//////000000////////////000000000000111///000444777;;;CCCKKKRRRXXX___eeejjjqqqyyyuuueeeWWWUUUTTTNNNJJJLLLKKKJJJHHHFFFEEEEEEEEEEEEBBB???<<<::::::999888777666555333222111111111222111111000///...------,,,------......---,,,+++*********))))))))))))*********)))((((((((()))+++,,,'''''')))******+++++++++((())))))************)))(((***,,,+++***)))******''''''&&&''''''((()))***************++++++++++++,,,...000000000000000222///////////////000000111111222333444666888999999888888888666666888;;;???======>>>@@@AAAAAA>>><<<555000000666;;;;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFIIILLLPPPRRRPPPQQQRRRRRRTTTTTTUUUVVVSSSRRRRRRUUU]]]eeekkkoooooooooooommmiiiccc^^^ZZZWWWVVVVVVUUUTTTSSSRRRRRRNNNPPPRRRSSSSSSTTTWWWXXX[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[YYYWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[]]]^^^___^^^^^^```aaaaaa```___^^^^^^```dddiiimmmnnnllliiiiiillloooqqqqqqppppppqqqpppqqqsssttttttrrrpppoootttttttttuuuvvvwwwxxxyyy~~~~~~~~~~~~~~~~~~wwwqqqiii]]]QQQAAA999333333333111///000////////////000000000000222222222111111000000000000000111111222333333333111111111111111111111111111111111111111111111111222222222222333333333333333222222222222111111111000000111111111000//////---///111111222333666888:::>>>CCCHHHMMMTTT^^^eeemmmqqqwww{{{yyyjjj```SSSQQQMMMHHHDDD@@@>>>===@@@???>>>>>>???BBBEEEGGGLLLLLLMMMTTT^^^iiirrrvvv{{{zzz{{{|||~~~}}}{{{yyyrrrqqqooolllhhhaaaXXXSSSSSSQQQVVVcccnnnsssssstttoooqqquuu{{{~~~|||yyypppjjjgggnnn||||||rrrsssaaaRRRBBB======>>>>>>???>>>>>>??????>>>===;;;:::888555222000000000000///........................,,,,,,------......------------........./////////------......///000000000////////////000000000000000...000555999===EEENNNQQQUUU[[[___dddkkkssszzztttdddXXXWWWVVVOOOKKKLLLKKKIIIGGGEEEEEEEEEFFFGGGAAA>>>;;;999999999888666666555333111000///000000000000//////.........------............,,,+++*********))))))))))))******))))))))))))************((())))))*********)))))))))************))))))(((&&&'''((('''%%%%%%'''((())))))))))))***+++,,,---************++++++++++++,,,...000000000000000222///////////////000111111111222333555666888999:::888888777666666888<<<@@@>>>???@@@BBBCCCBBB>>>;;;333//////555;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAABBBCCCCCCDDDDDDDDDFFFHHHLLLOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTSSSWWW___gggmmmppppppooonnnkkkgggbbb^^^[[[UUUUUUTTTSSSRRRQQQPPPPPPMMMOOOQQQRRRRRRTTTVVVXXXYYYXXXXXXXXXYYY[[[\\\]]][[[\\\]]]\\\ZZZXXXWWWXXXSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\\\\\\\^^^___aaabbbaaa```______aaaeeelllqqqqqqnnnkkkhhhkkknnnpppqqqpppqqqqqqoooooopppqqqrrrrrrpppoootttttttttttttttuuuvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{xxxrrrkkkbbbTTTGGG<<<555111222333111///000.../////////000000000111333333444444444444444444000000000111222222333333222222222222222222222222222222222222222222222222444333333333333222222222333333222222222111111111//////000111111111000000///000222222222222444666999===AAAEEEIIIPPPYYY```iiimmmsssxxx||||||nnndddWWWTTTPPPJJJEEEAAA>>>===@@@???>>>>>>???BBBEEEGGGLLLKKKMMMRRR[[[eeemmmqqqxxxxxxzzz|||}}}|||xxxuuupppooonnnlllhhhaaaYYYTTTRRROOOSSS```lllrrrrrrrrroooppptttyyy~~~}}}zzztttnnnjjjnnn{{{~~~qqqmmm{{{dddSSSBBB<<<===>>>???@@@>>>??????@@@???===<<<;;;888555222111111111000///........................+++,,,------......------............////////////------......///000000111////////////000000000000///...111777;;;@@@HHHPPPSSSWWW\\\___ccchhhpppvvvsssdddXXXXXXWWWPPPKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGAAA>>>;;;999888888777666666555333111///......//////////////////...............//////...,,,+++)))******))))))))))))******(((((()))************)))***++++++******)))((('''***************)))((('''%%%&&&'''&&&&&&(((+++...******++++++,,,---//////(((((((((((()))))))))))),,,...000111000000000222///////////////000111111111222333555777888::::::777888777777666999===@@@???@@@BBBEEEFFFCCC>>>;;;222......555:::;;;:::;;;<<<<<<;;;<<<<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEFFFHHHKKKOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUXXXVVVUUUXXXaaaiiioooqqqqqqqqqoookkkgggccc___]]]TTTTTTSSSQQQPPPOOONNNNNNLLLNNNPPPQQQRRRSSSUUUWWWWWWWWWVVVWWWXXXZZZ\\\]]]]]]^^^^^^]]][[[YYYXXXYYYQQQQQQRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWXXXZZZZZZ[[[]]]___aaabbbbbbaaa```aaaccchhhooottttttpppllleeehhhmmmooopppqqqqqqrrrrrrpppooooooppprrrrrrrrrvvvvvvvvvuuuvvvvvvwwwxxxwwwwwwwwwxxxyyyyyyzzzzzzssstttsssnnnggg]]]MMM>>>999222///111222000//////.../////////000000111111......000111222333333333//////000111222222333333444444444444444444444444222222222222222222222222555444444333333222222111333333333222222222111111...///000111222222111000///111222333222222333555888;;;???CCCFFFMMMUUU\\\ccchhhnnntttwwwzzz}}}~~~qqqgggYYYVVVRRRLLLFFFBBB>>><<>>>>>???BBBEEEGGGLLLKKKLLLQQQYYYbbbjjjmmmuuuvvvyyy|||}}}{{{vvvsssoooooommmlllhhhbbbZZZTTTPPPMMMQQQ^^^kkkqqqrrrrrroooppprrrxxx}}}~~~|||xxxtttmmmggghhhtttooogggssseeeTTTBBB<<<===>>>???AAA??????@@@@@@???>>><<<;;;888555222111111111000///........................+++,,,,,,---.........---............/////////000---------...///000000111////////////000000000000///...111777===AAAJJJRRRWWW[[[___bbbdddiiiooouuuqqqdddWWWSSSSSSOOOKKKJJJJJJIIIHHHHHHHHHGGGEEECCCBBB@@@>>><<<<<<:::888666666555555444333222111000///............---------////////////...---,,,++++++)))&&&%%%%%%(((+++---))))))))))))************)))***+++++++++)))((('''%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&(((***'''&&&%%%$$$%%%&&&)))***)))******+++,,,,,,------000111111000//////111222333222000/////////000111222333555777999;;;;;;<<<:::888666444666999>>>AAADDDCCCCCCCCCBBB>>>888444222333555999===??????>>>>>>======<<<<<<>>>???@@@????????????@@@AAABBBCCC@@@AAADDDGGGJJJMMMOOOPPPNNNNNNOOOPPPQQQRRRSSSTTTYYYXXXXXX\\\bbbhhhlllnnnsssoookkkiiigggddd___[[[UUURRROOOPPPRRRRRROOOLLLOOOOOOOOOOOOQQQTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]^^^___^^^[[[YYYWWWTTTUUUUUUVVVWWWXXXZZZZZZ\\\[[[YYYWWWVVVWWWXXXYYY[[[^^^``````^^^^^^___aaabbbdddiiinnnqqqqqqnnnllllllkkkkkkllloooppppppoooqqqpppppppppqqqqqqrrrssswwwuuussssssttttttsssrrrvvvuuuuuuuuuuuuvvvvvvwwwqqqpppnnnhhh]]]QQQEEE>>>333333222000000//////000...///000/////////111333555777777555111///000333222222333333444444555555666666555444333333333333///111333555555555333333111444444222333777888777:::888555333111111111222111111111111000000000000//////000000111222444555888:::>>>CCCGGGMMMSSSXXX```ccchhhmmmppptttxxx{{{~~~~~~wwwkkk\\\YYYSSSLLLGGGCCC@@@???>>>????????????AAAEEEHHHGGGGGGIIIMMMUUU```kkkrrrwwwwwwwwwxxxzzzwwwrrrmmmooommmkkkkkkiiiccc[[[TTTQQQOOOPPPYYYeeemmmnnnlllnnnppptttyyy~~~}}}}}}sssiiihhhqqqqqqeeeppp}}}dddUUUFFFAAAAAA@@@???@@@<<<===???@@@???>>><<<;;;999777555222000///......///////////////.........000///...---,,,---......////////////000000000111000000000000/////////////////////...------,,,,,,///,,,...444;;;@@@IIIQQQ[[[\\\bbbhhhiiifffgggjjj{{{rrrdddWWWSSSRRRNNNJJJHHHHHHGGGFFFGGGHHHHHHFFFEEE@@@>>>;;;:::999888555333555555444333222111000000///............---------............---,,,+++******)))'''&&&&&&(((***,,,))))))))))))***************************)))(((((()))******************+++***)))((('''''')))***+++******)))((())))))+++,,,))))))******+++,,,,,,,,,///000111111//////111333222222000/////////000111000111222444666777888888:::888666555666:::>>>AAABBBAAAAAA@@@@@@<<<888444///000222666;;;===============<<<<<<<<<===>>>???>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTWWWWWWYYY]]]ccciiilllmmmrrroookkkhhhfffccc^^^ZZZVVVTTTRRRRRRRRRQQQOOONNNNNNNNNOOOPPPQQQTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^___^^^\\\ZZZYYYUUUUUUUUUUUUWWWXXXYYYZZZ\\\[[[YYYXXXWWWXXXYYYZZZZZZ]]]___```^^^^^^```aaabbbdddgggkkknnnooommmkkkkkkjjjjjjkkknnnoooooonnnpppppppppppppppqqqrrrsssvvvtttsssrrrssstttsssrrrttttttssssssssssssssssssooommmjjjcccYYYLLLAAA;;;111111000//////...////////////000111111111333444444555555444222222333444000000111222222333333444666555444333222222333333444555666777777666444333444777888555666999;;;999:::888666333222111111222111111111000000000000////////////000111222444444777999===AAAEEEJJJPPPTTTZZZ]]]cccgggkkkooosssuuu|||~~~yyymmm^^^ZZZTTTMMMGGGCCC@@@>>>===>>>?????????BBBEEEIIIJJJJJJJJJMMMTTT]]]hhhooottttttuuuwwwyyyxxxtttppppppnnnlllkkkjjjeee]]]WWWSSSQQQQQQYYYeeemmmooommmooopppsssxxx~~~|||sssiiifffmmm{{{vvvjjjrrrzzzdddTTTEEE??????>>>>>>???===>>>???@@@???>>><<<;;;999777555222000///......,,,------...///000000111000///...---,,,------....../////////////////////000//////////////////////////////...............333000000444:::@@@JJJSSS]]]^^^cccjjjkkkhhhfffgggvvvpppcccVVVRRRPPPMMMHHHGGGFFFEEEEEEFFFHHHHHHGGGFFF???===:::888888777555333444444333222111000000//////............---------,,,,,,---,,,,,,+++***)))******)))((((((((())))))))))))))))))************+++******)))))))))))))))))))))))))))((((((((((((***)))((('''((()))***+++++++++++++++************(((((())))))***++++++,,,///000111111000000222333222111000/////////000000333444555777888888999999999888666555777:::>>>@@@???>>>======<<<;;;777444...///222666;;;===>>>===<<<<<<;;;;;;<<<<<<===>>>=========???@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWZZZ___fffjjjlllmmmpppnnnjjjhhheeeaaa\\\YYYVVVVVVUUUSSSPPPOOOOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^^^^^^^\\\[[[WWWWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZ[[[YYY[[[^^^_________```bbbaaaccceeehhhjjjkkkkkkkkkjjjjjjiiikkkmmmnnnnnnmmmnnnnnnoooooopppqqqrrrrrruuutttrrrrrrssstttsssrrrrrrrrrqqqqqqpppoooooooookkkhhhddd\\\RRRFFF<<<777111111000000///000000000000111333555666777777777666555444444555555555444111111111222333333444444666555444333333333444555888888999999888777555444555999;;;888777999;;;::::::999777444222222222222111111000000000//////////////////000111222333444666888;;;>>>BBBGGGLLLPPPUUUYYY^^^cccfffiiimmmoootttyyy}}}}}}qqqaaa\\\UUUNNNHHHDDD???===<<<===>>>???@@@BBBFFFJJJMMMMMMMMMOOOSSS[[[eeelllrrrrrrtttvvvxxxxxxuuurrrqqqooommmlllkkkgggaaa\\\UUUSSSSSSZZZdddmmmpppooossssssuuuyyy~~~{{{ssshhhccchhhttt~~~rrryyyyyyeeeTTTDDD===<<<<<<===>>>===>>>???@@@@@@>>><<<;;;999777555222000/////////------.........///////////////...------------........................---////////////////////////////////////000000000000333000000555;;;CCCOOOZZZaaaaaafffmmmooojjjeeecccqqqmmm```TTTPPPPPPMMMIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDAAA???;;;999999888666555444333333222111000/////////............---------,,,,,,,,,,,,,,,+++*********************)))((('''((()))))))))************+++***)))(((((()))***+++)))))))))(((((('''''''''''''''&&&&&&''''''((())))))))))))))))))((('''&&&((((((((()))******++++++...///111222111111222444222111000///...//////000555555666888888999999999999888777666888;;;>>>@@@>>>===;;;;;;;;;:::888666222222444888<<<>>>>>>===;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>AAACCCEEEFFFDDDEEEGGGJJJLLLOOOQQQRRRMMMNNNOOOQQQSSSUUUVVVWWWVVVXXX\\\ccciiimmmnnnnnnooommmjjjgggccc___[[[XXXUUUWWWVVVSSSNNNLLLMMMPPPNNNNNNOOOPPPRRRTTTUUUVVVXXXXXXXXXYYYZZZ[[[]]]^^^[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[XXXZZZ\\\]]]______```aaa```aaaccceeeeeegggiiijjjkkkjjjjjjkkkmmmnnnnnnmmmllllllmmmooopppqqqqqqrrrtttsssqqqqqqrrrssssssrrrrrrqqqqqqpppnnnmmmlllkkkgggddd]]]UUUJJJ@@@888444222222222222222333444444444555777:::===???@@@???===999555555777888666333444444444555555555555555777666555444444555666777999999999:::999888777666555:::<<<888666777999888:::999777555444333222222111111111000000//////...////////////000222333444666888;;;===@@@DDDIIIMMMVVVYYY^^^bbbdddfffhhhjjjnnnssszzz|||zzzyyyzzz{{{|||~~~~~~~~~}}}vvvddd^^^VVVOOOJJJEEE@@@<<<;;;<<<>>>>>>@@@CCCGGGKKKOOOOOOPPPQQQTTT[[[fffmmmrrrsssuuuvvvwwwvvvtttrrrssspppnnnmmmmmmjjjddd___WWWUUUTTTYYYccckkkpppqqqwwwwwwwwwzzz~~~zzzrrrhhhbbbdddnnn||||||{{{fffUUUDDD<<<<<<<<<===???===>>>???@@@@@@???===;;;999888555333000/////////111111000///---,,,++++++//////......------------......------------,,,,,,.........///////////////...//////000111111222222///...111888???HHHUUUaaagggfffjjjqqqrrrkkkccc```ppp}}}jjj]]]QQQOOOOOOMMMJJJIIIGGGFFFEEEEEEFFFEEECCCAAABBB???;;;999888888666555444333333222111000/////////............---------,,,------------,,,,,,+++******++++++***)))((('''((()))))))))************+++***)))(((((()))***+++,,,,,,,,,++++++*********'''''''''''''''((())))))'''((((((((('''&&&%%%%%%((((((((()))******++++++,,,///111222222222333555111111///.........///000111222333444555555555555999888777777888;;;>>>@@@>>>===<<<;;;<<<;;;999777333444555888;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCCEEEGGGDDDEEEGGGIIILLLNNNPPPQQQMMMNNNPPPRRRTTTVVVXXXXXXWWWZZZ^^^eeelllpppqqqpppnnnmmmkkkgggbbb]]]YYYXXXTTTUUUUUUQQQLLLJJJLLLOOOMMMNNNOOOQQQSSSTTTUUUVVVXXXXXXYYYZZZ[[[]]]___```[[[[[[\\\]]]^^^^^^^^^^^^bbbaaa___\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ\\\^^^`````````^^^```bbbcccbbbcccfffiiilllkkkjjjkkkmmmnnnnnnmmmiiijjjlllnnnpppqqqqqqqqqsssqqqpppppprrrsssrrrqqqrrrrrrqqqpppnnnllliiihhhccc___WWWNNNDDD<<<666333222222222222333444666666999999;;;@@@FFFJJJKKKJJJGGGAAA;;;888888888666444888777777666666555555555444444444555555666777777777777888888999999999999555;;;>>>:::666777888777999888777666555444444444333222222111000/////////.........///000111333333777999;;;===@@@CCCHHHLLLVVVYYY^^^aaabbbccccccdddkkkooovvv||||||yyyuuuuuuvvvwwwyyyzzz||||||}}}}}}~~~~~~}}}||||||~~~yyyggg```WWWPPPLLLGGGAAA<<<;;;<<<>>>>>>@@@CCCGGGKKKNNNPPPQQQRRRUUU]]]hhhqqquuuvvvwwwwwwvvvsssqqqqqqsssqqqppppppooolllfffaaaYYYVVVTTTXXX```hhhooorrrwwwwwwxxxzzz~~~xxxsssjjjbbbbbbkkkzzz{{{fffVVVDDD=========>>>@@@===>>>@@@AAA@@@???===<<<:::888666333111000//////111000///...---,,,+++***...............------------------------,,,,,,,,,------....../////////000...//////000111222333333---...444<<>>999777666666555444444444333222111000000//////............---------,,,,,,------------,,,,,,*********++++++***))))))))))))))))))************)))))))))))))))******+++*********)))))))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((())))))***++++++,,,+++...111333333333444555111000///.........//////111222333555666777777777999888888888999<<<>>>@@@>>>============;;;888666111111333666999:::999888;;;;;;<<<============<<<;;;<<<===>>>AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRUUUWWWYYYZZZXXXZZZ___ffflllqqqrrrrrrnnnnnnlllgggaaa\\\YYYXXXTTTTTTRRROOOLLLKKKLLLNNNMMMNNNOOORRRSSSTTTUUUUUUWWWWWWXXXYYY[[[]]]___```[[[[[[[[[\\\\\\]]]]]]]]]dddbbb```]]]ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYY[[[^^^______^^^\\\___bbbbbbaaaaaadddgggkkkjjjiiijjjlllmmmlllkkkggghhhkkkmmmooopppqqqppprrrpppooopppqqqrrrrrrqqqssssssrrrpppnnnjjjgggeee___ZZZQQQGGG???888555333111111222333444666777888===<<<===CCCLLLSSSUUUUUUPPPJJJCCC<<<999888999999<<<;;;:::999777666555444222333555777888888777777666777777888888999::::::888???BBB===888777888888777777777777777777666666444444333222111000000///.........///000111222333777999;;;===@@@CCCHHHKKKQQQUUUZZZ^^^______```aaaiiilllrrrxxx}}}}}}zzzwwwrrrrrrrrrsssuuuwwwyyyzzz{{{||||||||||||}}}}}}}}}~~~|||{{{}}}~~~zzziiiaaaWWWQQQMMMIIICCC===<<<===>>>???@@@BBBFFFJJJMMMPPPRRRSSSUUU\\\iiirrryyyzzzzzzyyyuuurrrppppppsssrrrqqqrrrrrrnnnfff```XXXVVVSSSUUU\\\eeemmmqqquuuvvvyyy}}}~~~|||yyyuuummmccc```hhhwww{{{~~~}}}uuudddTTTDDD>>>>>>>>>???AAA>>>???@@@AAAAAA???===<<<:::888666333111000000000,,,,,,---------...............//////......---,,,,,,,,,,,,---------......---------......//////000...//////000111222222333000222888@@@GGGPPP```nnn{{{zzzzzzzzztttlllggghhhxxx}}}~~~}}}}}}}}}{{{yyyzzzlll___SSSOOOOOOMMMIIIHHHFFFDDDDDDDDDEEEEEECCCAAABBB???:::777777777666666555555444333222111000000///............---------++++++,,,,,,,,,,,,++++++******************++++++))))))))))))************(((((()))***************&&&&&&&&&&&&&&&'''''''''))))))***+++++++++++++++***)))((((((((()))***+++))))))******+++,,,,,,,,,+++...111444444444555666111000///...---...//////222333555777888999::::::999888888999:::<<<>>>@@@=========>>>===;;;777333...///111555999;;;;;;:::;;;<<<===>>>>>>>>>======<<<<<<===???@@@CCCDDDFFFHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[XXXYYY]]]dddkkkppprrrrrrnnnnnnmmmhhhaaa[[[YYYXXXVVVSSSOOOMMMMMMNNNOOONNNLLLMMMPPPRRRTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^___[[[[[[[[[ZZZ[[[[[[\\\\\\```___^^^\\\ZZZYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYY[[[^^^___]]][[[ZZZ^^^bbbcccaaa```cccfffiiihhhggghhhiiijjjiiihhheeegggjjjmmmooopppppppppqqqpppnnnoooqqqrrrrrrqqqssssssrrrppplllhhhdddbbbZZZUUUKKKAAA:::555333333444444555666888:::<<<===???======DDDOOOXXX]]]^^^VVVQQQIII???999999<<<@@@DDDCCCAAA???<<<:::888777555888;;;???@@@???===;;;999999999888999999999:::777???CCC>>>888666777777555555666777888888888888666555555444333222111000............000111222333555777:::<<>>===>>>?????????BBBEEEIIILLLOOORRRRRRSSSZZZfffpppzzz{{{|||zzzuuurrrqqqrrrsssrrrsssttttttnnneee^^^XXXUUURRRRRRXXXaaajjjpppuuuxxx~~~{{{xxxoooddd^^^dddsssxxxzzz{{{zzz||||||wwwoooaaaRRRCCC>>>>>>>>>???@@@>>>???@@@AAAAAA???>>><<<:::999666333111000000000++++++,,,------...//////---.../////////...---,,,++++++,,,---...///000000,,,,,,---......///000000...//////000000111111111111333888@@@IIIWWWmmm~~~uuutttzzz|||}}}oooaaaTTTPPPOOOKKKGGGEEECCCCCCBBBCCCEEEFFFDDDCCCEEEAAA===:::999999999888666555555444333222111111//////.........---------)))******+++++++++*********)))))))))***+++,,,,,,))))))))))))************'''((()))+++++++++***)))''''''(((((())))))******''''''((())))))))))))))))))((('''&&&'''(((***,,,*********+++,,,,,,------***---111444444555555666111000///...---......///...///111333555777777888999888888999:::<<<>>>@@@<<<<<<===>>>===:::555111---...111666;;;???@@@???;;;<<<>>>?????????>>>=========>>>???@@@BBBDDDEEEHHHIIIJJJLLLOOOQQQRRRSSSMMMNNNPPPSSSVVVYYY[[[\\\WWWXXX\\\bbbiiinnnqqqqqqnnnooonnniiiaaa[[[YYYYYYXXXSSSNNNMMMOOOQQQQQQOOOLLLMMMPPPRRRTTTUUUUUUUUURRRSSSTTTVVVXXX[[[]]]^^^[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYZZZ]]]^^^]]]ZZZYYY^^^ccccccaaa```bbbeeegggfffeeefffggghhhgggfffdddfffiiimmmooopppppppppqqqooonnnoooqqqrrrrrrqqqrrrrrrqqqoookkkgggccc```WWWQQQHHH>>>666333222333888999:::;;;===@@@BBBCCC???======DDDPPP[[[aaabbbYYYUUULLLAAA::::::@@@FFFKKKJJJHHHEEEBBB???<<<;;;:::>>>BBBGGGHHHFFFCCCAAA<<<<<<;;;:::999999999999555===AAA<<<555333444444333444666777999:::::::::777666666555333222111111............///111222333444666999;;;>>>BBBGGGJJJIIINNNVVV\\\```ccceeefffeeefffiiinnntttuuussspppllllllmmmmmmooorrrtttvvvxxxxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||wwwjjjaaaWWWQQQPPPMMMFFF???>>>????????????AAAEEEHHHLLLOOORRRQQQQQQWWWcccmmmzzz||||||zzzvvvsssssstttrrrssstttvvvuuuoooeee]]]WWWTTTQQQPPPVVV___iiiooowww|||}}}zzzqqqeee\\\aaappp}}}xxxzzzyyyxxxyyyzzztttlll^^^OOOAAA===>>>>>>>>>???>>>???AAAAAAAAA@@@>>><<<:::999666444222000000000---------------------------.../////////...,,,,,,***+++,,,---///000111111,,,,,,------...///000000////////////000000000000000111666???KKK^^^zzzqqqdddVVVRRRQQQMMMHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@>>>;;;:::999999999888666444111///...------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,,,,,,,+++++++++******))))))*********+++++++++)))'''&&&'''((()))(((''')))************+++++++++---***&&&%%%(((******(((''''''&&&'''(((+++---//////000222222000///000111///...---,,,,,,---...///222333444666777888888888888555333555;;;???@@@@@@???>>>======<<<999444111///333888;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>???@@@BBBCCCDDDGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPSSSUUUWWWWWWWWWWWWVVVYYY^^^eeelllpppqqqpppnnnllliiifffbbb^^^\\\ZZZXXXUUUQQQOOOOOOPPPQQQPPPTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\YYYXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[\\\]]]ZZZ[[[\\\]]]^^^_________^^^^^^___```aaabbbcccccchhhgggfffeeeeeeeeeeeeeee___aaacccfffiiilllnnnppptttqqqmmmllllllnnnooooooqqqppppppooommmhhhaaa\\\QQQJJJ@@@:::888888888777555777:::AAAHHHKKKJJJGGGDDDCCCDDDIIIOOOTTTUUUTTTUUUQQQKKKDDD@@@AAADDDHHHRRRSSSPPPHHHDDDCCC@@@;;;???CCCJJJQQQTTTRRRMMMIII@@@>>>;;;888777777888999<<<;;;;;;:::999888777777999:::;;;;;;:::888555444666666666666555444333222111111000000111111222333444666888:::<<<@@@DDDHHHJJJQQQWWWZZZ]]]bbbdddcccfffhhhkkknnnppprrrrrrsssiiijjjllloooqqqqqqooommmqqqrrrtttvvvxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}~~~zzziiibbbYYYTTTRRRNNNGGGBBB>>>===<<<===>>>BBBEEEGGGMMMOOOQQQPPPPPPVVVaaakkkwww}}}|||wwwwwwvvvtttuuuuuuvvvvvvsssmmmeee___]]]UUUOOOQQQVVV^^^hhhqqqzzzpppfffaaaaaajjjvvvzzz}}}tttsssrrrrrrrrrppplllhhhYYYPPPDDD<<<:::<<>>;;;999999888999777555333111///............------,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,+++++++++************))))))*********+++++++++***((('''((()))***)))((((((((()))))))))*********%%%$$$""""""%%%''')))))))))((('''''')))+++---//////111222222111000000111///...------------...///111222333555777888888888888555333666;;;???AAA@@@???>>>===<<<;;;888444000///333888;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPRRRUUUVVVWWWWWWWWWWWWZZZ```gggmmmpppqqqqqqnnnmmmjjjfffbbb^^^\\\ZZZWWWSSSOOOMMMMMMNNNOOOOOORRRSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\]]]]]]^^^^^^]]]______```aaacccddddddeeeeeeeeeddddddccccccbbbbbb___```bbbeeehhhkkkmmmnnnqqqnnnkkkiiikkklllmmmnnnmmmmmmmmmmmmkkkfff___YYYMMMFFF>>>999999;;;===>>>AAAAAABBBFFFKKKNNNNNNLLLKKKJJJJJJMMMRRRUUUUUUTTTRRRQQQMMMGGGCCCCCCFFFJJJXXX[[[ZZZSSSNNNKKKHHHDDDBBBFFFMMMUUUZZZXXXRRRLLL???>>>;;;888777888999:::;;;::::::999888777666666888999:::::::::888666555666666666666555444333333111111000000111111222333444666888:::<<>>>>>@@@CCCGGGIIILLLNNNPPPOOOPPPVVVaaajjjttt{{{~~~{{{xxxxxxxxxwwwzzzxxxvvvtttrrrmmmgggcccddd[[[SSSQQQSSSZZZgggsssyyyoooiiiiiiqqq{{{zzz|||uuusssrrrqqqpppmmmgggcccXXXOOODDD<<<;;;===>>>???@@@??????@@@@@@???===::::::999777444222000///...---..................---++++++,,,,,,---......///////////////........................//////////////////.........//////000///222999DDDRRRhhhuuugggZZZUUUSSSNNNIIIGGGFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@===;;;999888888888555444222111000/////////000///...---------------,,,,,,,,,+++++++++******((()))***++++++***)))(((************)))))))))))))))))))))************++++++)))((()))***+++***)))'''''''''((((((((())))))'''(((((((((((())),,,...+++***)))((()))+++---///000111333333111000111222//////...------.../////////000222444666888999999888666444666;;;???AAA@@@>>>===<<<;;;:::777333000...222777;;;<<<;;;;;;;;;:::;;;;;;;;;<<<===============>>>>>>@@@AAACCCDDDFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXYYY]]]cccjjjoooqqqrrrrrrooonnnkkkgggbbb^^^[[[ZZZUUUQQQLLLJJJJJJLLLMMMNNNOOOQQQSSSUUUUUUUUUTTTSSSVVVWWWXXXYYYYYYZZZYYYYYY\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___```bbbcccdddeeebbbbbbbbbbbbaaa```___^^^\\\]]]___bbbeeehhhjjjkkkllljjjgggfffgggjjjkkkkkkiiiiiijjjjjjhhhaaaYYYSSSFFFBBB<<<999;;;@@@EEEHHHJJJHHHGGGHHHLLLOOORRRSSSQQQQQQQQQRRRUUUVVVUUUTTTTTTVVVVVVRRRKKKIIIKKKNNN\\\bbbeee^^^UUUOOOKKKGGGGGGIIIPPPXXX___]]]UUUMMM===<<<:::888888999:::;;;::::::999888777666555555777777999999999888777666666666666666555444333333111000000000000111222222333555888:::<<>>>>>???BBBFFFHHHJJJMMMOOOOOOPPPVVV```iiiqqqxxx}}}{{{yyyzzzzzzyyy~~~{{{wwwssspppmmmjjjgggiiiaaaXXXQQQNNNTTTeeeuuuxxxrrrrrrxxx}}}yyy}}}xxxuuusssqqqpppkkkddd^^^VVVNNNDDD===<<<=========???>>>>>>??????>>><<<::::::888666333111///..............................+++,,,,,,------.............................................////////////............///000111222///222:::FFFSSSggguuugggZZZTTTRRRNNNIIIGGGEEEEEEEEEEEEEEEDDDDDDCCCAAA???===;;;999888888888333333222111111000000000111111000...------------,,,,,,,,,+++++++++******((()))************)))((()))))))))))))))((((((((())))))))))))***************)))((((((******)))(((''''''((((((((()))))))))---///000---***)))+++...,,,+++***)))***+++---...000111333333111111111222000///...------...///000...///222444666888999:::999666444666;;;@@@AAAAAA===<<<;;;;;;:::777222///---111777:::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>=========>>>???AAACCCDDDFFFGGGHHHJJJLLLNNNPPPQQQOOOPPPRRRTTTVVVWWWYYYYYY\\\```gggmmmqqqrrrsssssspppnnnkkkgggbbb^^^[[[YYYSSSPPPKKKIIIJJJLLLMMMMMMMMMOOORRRTTTUUUTTTSSSQQQVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___aaabbbcccaaaaaaaaaaaa___]]][[[ZZZVVVXXXZZZ]]]```cccfffggghhhfffcccbbbdddggghhhiiigggggggggfffbbb[[[QQQKKKBBB???;;;:::>>>EEELLLQQQPPPNNNKKKJJJLLLQQQWWWZZZZZZZZZ\\\]]]^^^___^^^]]]___cccfffbbbYYYSSSRRRTTT```iiiooohhh\\\SSSMMMIIIKKKLLLPPPXXX]]]ZZZPPPGGG::::::888888888999:::;;;;;;;;;:::999888777666666555666777888999999888888777777777666666555444333000000000000000111222222333555777999;;;>>>CCCFFFJJJPPPVVVXXX\\\cccggggggeeefffiiikkkmmmnnnnnnnnnmmmmmmnnnpppssssssqqqooopppqqqssstttvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyy{{{}}}~~~}}}}}}qqqjjjaaa[[[WWWSSSLLLFFF>>>===<<<;;;===@@@CCCEEEJJJMMMPPPQQQRRRWWW```hhhpppxxx}}}|||zzzzzzzzzyyy~~~{{{wwwtttqqqmmmiiiffffff```YYYQQQKKKPPPcccuuu~~~uuutttzzz{{{www~~~zzzwwwuuutttooofff```VVVNNNEEE>>>=========<<<>>>======>>>>>>>>>;;;999999888666333111///......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------...............///............////////////............///000111222333555<<>>>>><<<<<<===>>>???AAABBBCCCEEEFFFHHHJJJMMMOOOQQQRRRPPPQQQRRRTTTVVVXXXZZZ[[[^^^ccckkkppprrrrrrssstttpppnnnkkkfffaaa]]]YYYWWWRRROOOLLLKKKLLLMMMMMMMMMLLLNNNQQQSSSUUUTTTRRRQQQUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWXXXXXXXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\^^^___aaabbbbbb```aaaaaaaaa^^^[[[WWWUUUPPPQQQTTTWWW[[[___bbbcccfffccc``````bbbdddffffffgggfffdddaaa\\\SSSIIIBBBAAA???<<<<<>>999888888777888999::::::<<<<<<;;;:::999888888777555666666777888888888888777777777777666555444333000000//////000000111222222444666888:::>>>BBBFFFLLLRRRWWWYYY\\\aaadddccceeegggiiilllnnnooooooooopppooooooqqqssstttrrrpppnnnoooqqqssstttvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwxxx{{{}}}tttmmmccc]]]YYYTTTMMMGGG???>>><<<<<<===@@@CCCEEEKKKOOOSSSTTTTTTXXXaaahhhqqqxxx}}}|||zzzzzzzzzwwwzzzyyywwwuuurrrmmmfffaaa[[[YYYUUUOOOJJJOOOaaassswwwvvv||||||xxxttt|||{{{wwwnnngggXXXPPPFFF???======<<<;;;===<<<<<<===>>>>>><<<999999888666333111000//////---,,,++++++++++++,,,---,,,,,,,,,---------------,,,---------......//////............////////////000000////////////000000333555<<>>===<<<;;;:::777333000,,,000666999;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<======???@@@BBBCCCEEEFFFHHHKKKMMMPPPRRRSSSRRRRRRSSSUUUWWWZZZ\\\^^^___eeennnrrrsssrrrssstttpppnnnjjjeee```[[[WWWUUUPPPOOOMMMMMMNNNNNNMMMLLLLLLNNNPPPRRRTTTTTTSSSRRRUUUVVVWWWXXXXXXYYYXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXZZZZZZ]]]\\\[[[ZZZZZZ[[[]]]]]]______```aaabbbccccccddd```aaaaaa```]]]WWWRRROOOJJJLLLOOOSSSXXX\\\```bbbeeeccc```___aaacccdddeeefffdddaaa]]]VVVNNNDDD>>>??????>>>???DDDNNN[[[ccccccaaa]]]XXXVVVXXX\\\aaalllpppvvvzzz}}}}}}vvvqqqnnnxxx{{{rrrggg^^^VVVSSSRRRPPPNNNJJJEEE???::::::::::::999::::::;;;;;;======<<<;;;:::999888888666666666777777888888888777777777777666555444444000////////////000111111111333666888:::===BBBEEELLLSSSYYY[[[]]]aaabbbaaadddeeehhhkkknnnooopppppppppooooooppprrrrrrqqqppplllmmmoooqqqrrrttttttuuuxxxwwwwwwwwwwwwwwwwwwxxxxxx{{{~~~wwwoooeee^^^ZZZUUUNNNHHHBBBAAA??????@@@CCCFFFGGGMMMQQQUUUVVVVVVYYY```fffpppxxx}}}}}}{{{{{{zzzwwwvvvwwwwwwwwwssslllccc\\\RRRPPPOOOLLLJJJOOO```rrr}}}zzzzzztttrrrwwwooo\\\TTTHHH@@@======<<<;;;===<<<<<<===???>>><<<:::999888666444222111000000///...---,,,,,,---...///------------------------,,,,,,,,,---......//////............////////////111111000//////000000000000222:::CCCKKKQQQ\\\fffttt~~~rrreeeXXXTTTSSSPPPLLLJJJHHHHHHHHHHHHHHHGGGFFFFFF@@@>>><<<:::888777777777222333333333222111///...//////...------.........,,,,,,,,,+++++++++******++++++************++++++((((((((())))))***************))))))(((((((((((()))((('''((()))***)))''''''''''''((((((((())))))((((((((()))******)))((()))((('''''')))+++---///...///111111///...///000111000///......///000111222333555777888999:::::::::777555777<<>>===<<<;;;888444000+++000555999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDEEEHHHKKKNNNQQQSSSTTTTTTTTTUUUVVVYYY\\\^^^```___gggoootttsssqqqrrrsssooommmiiiddd^^^YYYUUUSSSMMMMMMMMMNNNOOOOOOLLLJJJMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVVVVVVVWWWYYYZZZ[[[]]]\\\[[[ZZZ[[[]]]^^^```aaaaaaaaabbbbbbbbbcccccc``````aaa___ZZZSSSLLLHHHFFFHHHLLLRRRWWW\\\```bbbgggddd```___```bbbccccccdddaaa]]]XXXRRRKKKCCC>>>===>>>>>>AAAGGGTTTbbblllssssssqqqnnnlllnnnssswww~~~uuufff[[[XXXWWWSSSLLLDDD???===>>>>>>========================<<<<<<;;;:::999888777777666666666666777777888777888888777777666555444///////////////000111111111333555777999===AAADDDIIIQQQYYY\\\___bbbccc```aaacccfffjjjmmmoooppppppnnnmmmlllmmmooopppooommmjjjkkkmmmoooppprrrrrrrrrwwwvvvvvvvvvvvvvvvvvvwwwxxx{{{xxxpppfff___[[[VVVNNNGGGCCCBBBAAA@@@AAACCCFFFHHHMMMQQQVVVVVVUUUWWW]]]cccmmmuuu|||}}}|||||||||zzzwwwwwwwwwvvvssskkkbbb\\\NNNKKKIIIHHHHHHOOOaaaqqqzzzrrrppp|||tttaaaWWWJJJ@@@===<<<<<<;;;===<<<<<<>>>??????===;;;:::999777555444222222111000///---,,,,,,---///000------------------------++++++,,,------...//////............////////////////////////000111222222000333;;;EEELLLPPPWWW___lllwww~~~rrreeeYYYUUUUUURRRNNNLLLEEEEEEEEEEEEEEEDDDCCCCCC@@@>>><<<:::888777777777333333333333222000...---......---------......///,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,(((((())))))******++++++******))))))((((((((('''***)))((()))***+++***(((&&&&&&&&&'''''''''((((((---***((((((***)))&&&###''''''&&&'''(((+++---///---///000000///......///111000///......///000111444555666888999999:::::::::777555777<<>>======<<<999444111+++///555999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEHHHKKKNNNQQQTTTUUUUUUUUUUUUWWWZZZ]]]```aaa___gggppptttsssqqqqqqsssooommmiiiccc^^^XXXTTTRRRKKKLLLMMMOOOPPPOOOKKKHHHNNNOOOPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[[[[]]]\\\[[[[[[\\\^^^```aaa````````````aaaaaaaaaaaa___``````]]]XXXPPPIIIDDDEEEGGGLLLQQQXXX]]]bbbdddhhheeeaaa``````bbbccccccbbb^^^ZZZUUUQQQKKKDDD@@@;;;<<<>>>BBBJJJWWWgggrrrqqqccc\\\[[[VVVLLLCCC>>>???CCC@@@@@@@@@@@@?????????>>><<<;;;;;;:::999888777777777777666666666666777777888888888888777666555444///////////////000111111111333555777999<<>>@@@@@@>>><<<:::999888666444333333222...---+++******+++---...------------------------++++++,,,,,,---...//////............/////////000---......///000222444555444666>>>HHHMMMOOOTTTZZZgggqqqwww{{{tttdddVVVWWW]]][[[RRRKKKJJJHHHDDDCCCCCCCCCBBBAAACCCBBB???<<<999888777777666555444222111000//////111000---+++***+++,,,---,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,++++++***))))))(((******))))))))))))*********)))(((''''''((())))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))(((((((((***+++,,,000///...------...///000000///.........///111222000222333666999;;;===>>>:::888888999<<>>??????>>>???AAACCCFFFHHHIIILLLNNNOOOPPPQQQTTTUUUWWWYYY[[[[[[[[[[[[___ccciiimmmoooppppppqqqrrrnnnhhhccc___ZZZVVVRRRLLLKKKKKKKKKKKKLLLLLLMMMKKKLLLNNNPPPSSSVVVWWWYYYUUUUUUWWWXXXYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUYYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]aaaaaaaaaaaaaaabbbbbbbbbbbbdddccc]]]TTTLLLHHHFFFFFFIIINNNUUU]]]dddjjjmmmqqqnnnllllllllliiiccc___bbb]]]VVVPPPLLLGGGBBB>>>;;;<<<@@@DDDIIIUUUkkk~~~{{{nnneee___UUUMMMLLLNNNLLLFFFCCCDDDFFFFFFDDDBBB@@@@@@AAA@@@>>>;;;:::999999999666555444333444666888999:::::::::999888777666666444333222111000000000000000222444666888;;;@@@CCCGGGPPPXXX[[[^^^bbbbbb___aaabbbdddfffggghhhiiiiiijjjiiiiiikkkmmmmmmlllkkkiiijjjlllmmmnnnnnnqqqrrrtttttttttuuuuuuwwwxxxxxxyyy|||{{{uuukkkbbb[[[TTTNNNJJJBBB???;;;;;;>>>CCCGGGIIINNNRRRVVVXXXWWWXXX[[[^^^iiirrrzzz{{{zzzzzzyyyvvvyyywwwuuussspppkkkfffaaaQQQJJJCCCCCCHHHQQQ___kkkyyy}}}~~~zzz|||iiiiii~~~}}}yyyhhh\\\MMMCCC@@@???;;;888>>>???AAAAAAAAA@@@>>><<<555555666666444222///...------------------------,,,,,,,,,------.........------------------------..................------//////000///------...000666666;;;EEEOOOWWW]]]aaagggffflll{{{qqqcccWWWWWW[[[XXXQQQLLLKKKIIIFFFDDDDDDDDDCCCBBBCCCBBB???<<<999888777777666555444222111000//////000///---+++++++++,,,---,,,,,,,,,,,,,,,+++***)))+++******))))))******+++))))))******+++,,,------+++***)))(((((()))***++++++***)))(((((()))******(((((((((((())))))))))))+++***)))(((''''''((()))******))))))***+++,,,---000///...------...///000000///.........///111222111222444666888:::<<<===999777666888;;;===>>>>>>>>>??????===:::666222//////333888:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEGGGIIIKKKMMMOOOQQQRRRRRRSSSTTTWWWYYYZZZ[[[[[[[[[^^^cccjjjoooqqqqqqqqqqqqoookkkfffbbb^^^ZZZVVVTTTLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^___[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVYYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\``````aaaaaaaaaaaabbbbbbaaabbbaaa[[[QQQIIIFFFEEEHHHKKKQQQXXX```ggglllnnnrrrpppooonnnnnnlllhhhdddbbb\\\TTTMMMIIIFFFCCC@@@;;;===@@@CCCFFFRRRjjjvvviiifff___YYYWWWWWWRRRKKKHHHHHHHHHGGGEEEDDDCCCCCCBBBAAA>>><<<:::999999999777777555555555777999:::999::::::999999777666666333222111111000000000000000222444666888;;;@@@CCCHHHPPPXXX[[[^^^bbbbbb```aaabbbccceeeggghhhiiiiiifffffffffhhhkkklllkkkjjjhhhjjjlllnnnnnnoooqqqsssssssssssstttuuuvvvxxxyyyyyy|||~~~|||vvvmmmddd]]]VVVOOOJJJCCC@@@<<<;;;>>>BBBFFFHHHNNNRRRVVVXXXXXXYYY]]]```hhhqqqxxxzzzyyy{{{{{{yyy{{{yyyvvvtttqqqmmmhhheeeYYYPPPHHHEEEHHHOOO\\\hhhrrrwww|||xxxwwwnnnkkk}}}}}}yyyuuuggg\\\MMMCCC@@@???<<<999>>>???AAAAAAAAA@@@>>><<<999888666444222000///...////////////////////////,,,,,,,,,---------......------------------------........................//////000///------///000555666<<>>===;;;777333000000333888;;;;;;;;;;;;<<<:::;;;;;;<<<<<<=========;;;<<<>>>@@@@@@BBBEEEHHHIIIJJJMMMOOORRRSSSSSSSSSRRRSSSVVVXXXZZZ[[[[[[[[[]]]ccckkkqqqssssssqqqqqqllliiiccc___\\\YYYVVVTTTNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVXXX[[[^^^___\\\[[[[[[ZZZZZZYYYXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[````````````aaaaaabbbbbbaaabbb___XXXOOOHHHEEEDDDIIIMMMTTT\\\dddiiimmmooosssrrrqqqqqqqqqpppmmmkkkeee```WWWPPPJJJGGGEEECCC>>>@@@CCCCCCDDDPPPjjj{{{mmmnnnllliiigggddd\\\SSSMMMKKKIIIFFFEEEEEEEEEFFFDDDBBB???<<<:::999999999999888777666666777999:::999999999999999888777666111111000000000000000111000222444666888;;;@@@CCCHHHPPPXXX[[[^^^bbbcccaaa```aaaccceeeggghhhiiiiiiddddddeeegggkkkllllllkkkhhhjjjmmmnnnoooppprrrsssqqqqqqqqqrrrsssvvvxxxyyyyyy{{{~~~~~~~~~~~~}}}wwwnnnfff```XXXPPPJJJEEEAAA===<<<>>>BBBEEEFFFMMMQQQVVVYYYZZZ[[[___ccchhhpppwwwxxxyyy{{{}}}|||}}}zzzwwwtttrrrooollliiicccYYYNNNHHHGGGLLLYYYfffnnnrrrxxx|||~~~~~~}}}xxxwwwpppppp}}}uuuooozzz~~~{{{xxxttthhh]]]NNNDDD@@@???===;;;>>>???AAAAAAAAA@@@>>><<<===:::666333000......///////////////////////////,,,,,,,,,------------...------------------------...........................///000///......///111444777===HHHUUU```hhhkkkjjjbbb```llliii```WWWUUUTTTPPPNNNNNNNNNKKKHHHGGGGGGGGGFFFEEEBBBAAA>>><<<999888888888666555444222111000//////------,,,,,,,,,---......++++++,,,,,,,,,++++++******))))))(((((())))))***************************,,,***(((''''''(((***,,,'''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))***+++,,,------...............//////000//////...---...///000111333333444555777888999999777666666777999;;;;;;:::;;;<<<======;;;777444222000444888;;;;;;;;;;;;;;;999::::::;;;<<<======>>><<<>>>???@@@AAABBBEEEGGGJJJLLLOOOQQQTTTTTTUUUTTTQQQRRRUUUXXXZZZ[[[\\\\\\]]]dddmmmtttvvvtttrrrqqqlllhhhbbb]]]ZZZWWWTTTRRRNNNNNNLLLKKKJJJJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSSSSVVVUUUUUUUUUVVVYYY\\\^^^\\\\\\[[[[[[ZZZYYYYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ^^^______``````aaaaaaaaaaaaaaa]]]VVVMMMFFFEEEFFFKKKOOOVVV^^^eeejjjlllmmmrrrrrrqqqqqqqqqqqqqqqpppnnnjjjddd\\\UUUNNNIIIFFFEEEGGGIIIGGGFFFPPPiii~~~wwwmmmrrrvvvwwwwwwsssiii___RRROOOJJJGGGFFFFFFGGGGGGEEECCC@@@<<<:::999999:::999999888777777777888999999999999999999888777666111000000//////000000111000222444666888;;;@@@CCCHHHPPPWWWZZZ^^^bbbdddbbb```aaaccceeeggghhhhhhiiigggggggggiiilllmmmlllkkkiiikkknnnooooooooopppqqqpppppppppppprrruuuxxxyyyyyy{{{}}}~~~}}}}}}zzztttlllgggbbb[[[RRRKKKFFFBBB???===???BBBDDDEEELLLQQQVVVYYY[[[]]]aaaeeeiiiqqqwwwwwwwwwzzz||||||}}}zzzvvvtttrrrqqqnnnlllkkk```TTTLLLHHHKKKXXXfffooorrrxxx|||}}}|||{{{zzzvvvwwwppplllmmmiiijjjwww{{{ssswww|||zzz{{{zzzvvvmmmbbbRRRGGGAAA???===<<<>>>???AAAAAAAAA@@@>>><<<;;;:::777444111000//////------------------------------------------------,,,,,,---------------------------..................///000///......000222222777>>>GGGUUUccckkkmmmoooddd___jjj~~~ggg___VVVSSSQQQNNNMMMNNNNNNKKKHHHGGGGGGGGGFFFEEEBBB@@@>>>;;;999888888888666555444222111000//////------,,,,,,---------...***++++++,,,,,,,,,++++++******))))))))))))******)))))))))))))))(((((((((+++***)))'''''')))***+++''''''(((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))(((''''''((()))***+++,,,,,,---......//////////////////...---------...000111333333444555666777888888777777777999;;;===<<<<<<;;;<<<======;;;888444222000444888;;;;;;::::::;;;888888999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@AAACCCEEEJJJLLLOOORRRTTTUUUUUUTTTPPPRRRUUUXXXZZZ\\\]]]]]]___fffooovvvxxxvvvrrrpppnnniiibbb\\\XXXUUURRROOONNNNNNLLLKKKJJJJJJJJJJJJMMMMMMNNNOOOPPPQQQRRRRRR\\\[[[ZZZYYYYYY[[[]]]___\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWTTTTTTTTTTTTUUUUUUVVVVVVYYYXXXXXXXXXXXXYYYYYYZZZ]]]^^^^^^___``````aaaaaa```^^^ZZZRRRIIIEEEEEEGGGMMMQQQWWW___eeehhhjjjkkkoooooooooooooooppprrrssswwwwwwvvvqqqhhh\\\RRRLLLOOOQQQRRRPPPMMMSSSggg|||{{{qqqmmmllluuu~~~|||sss```[[[UUUQQQOOONNNLLLJJJFFFDDD@@@<<<:::::::::;;;::::::999888888777777777888888999999999888777777222111000000000000000000000222444666888;;;@@@CCCGGGOOOVVVYYY]]]bbbdddbbb```aaacccdddfffggghhhhhhiiihhhhhhiiijjjkkkiiihhhiiikkknnnoooooonnnnnnooopppoooooooooqqqtttxxxzzzxxxzzz}}}~~~wwwqqqiiieeebbb]]]TTTMMMFFFCCC@@@>>>@@@BBBDDDDDDJJJOOOUUUXXXZZZ]]]aaaeeelllsssxxxxxxwwwyyyzzzzzz{{{xxxuuussssssrrrpppooonnneeeYYYOOOIIILLLYYYgggqqqssswwwzzz{{{yyyuuurrrmmmnnnhhheeehhhfffjjjxxxuuutttwwwyyyssswwwxxxvvvwwwyyyyyyvvvsssgggWWWJJJBBB???===<<<>>>???AAAAAAAAA@@@>>><<<777777777666444222000///------------------------------------------------,,,,,,,,,---------......---------.........//////...///000/////////111222111888???GGGTTTdddlllllloooddd^^^jjjggg^^^UUURRRQQQNNNMMMNNNMMMJJJGGGFFFFFFFFFEEEDDDBBB@@@>>>;;;:::999888999666555444222111000//////---------------------,,,******+++,,,,,,,,,++++++++++++************++++++''''''(((((()))***************))))))))))))******((()))***+++,,,,,,,,,+++(((((((((((())))))))))))'''(((((())))))))))))(((%%%&&&((()))++++++,,,,,,,,,---...///000000000//////...---------...///000222222333444555666777888666666777:::===???>>>===;;;<<<======;;;888444222111444888;;;;;;:::::::::888999999::::::;;;;;;;;;???@@@AAA@@@???@@@BBBDDDHHHKKKNNNRRRTTTTTTTTTSSSPPPRRRUUUYYY[[[]]]^^^___bbbhhhqqqwwwxxxvvvrrrpppooojjjbbb\\\WWWTTTQQQOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRR\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVZZZYYYYYYXXXXXXYYYZZZZZZ\\\]]]]]]^^^___```aaaaaa___]]]XXXPPPHHHEEEGGGJJJQQQTTTYYY^^^cccfffhhhiiimmmmmmmmmlllkkkmmmqqqsss{{{{{{nnnbbb[[[______```___[[[[[[ggguuuxxxlllfffdddjjjuuuyyyssslllfffaaa[[[UUUOOOFFFCCC???<<<:::;;;<<<>>><<<;;;;;;:::999888888777888888999999999888888777444333222111000000000000000222444666888;;;@@@CCCFFFNNNTTTWWW[[[aaacccbbb___```bbbdddfffggghhhhhhhhhgggfffggghhhgggfffdddfffiiilllnnnnnnnnnnnnooorrrqqqooooooqqqtttwwwzzzxxxzzz}}}xxxqqqhhhdddbbb^^^VVVNNNEEECCC@@@???AAACCCDDDDDDIIIMMMSSSVVVXXX[[[```dddlllsssyyyyyyxxxyyyyyyxxxyyywwwuuuuuuuuutttrrrpppppphhh\\\RRRKKKLLLYYYfffqqqrrrsssuuuvvvuuuqqqmmmeeeiiieeedddhhhhhhnnnwwwsssttttttqqquuuwwwuuuvvvyyyxxxuuutttjjjZZZKKKBBB>>>>>>>>>>>>???AAAAAAAAA@@@>>><<<555666777777666333111///////////////////////////...------------,,,,,,,,,+++,,,,,,------.........,,,,,,------.../////////...///000000//////111333111999AAAGGGVVVgggpppooolllbbb^^^kkk~~~hhh]]]SSSPPPQQQOOOMMMMMMKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@>>>;;;:::999999999666555444222111000//////............---,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++((()))************)))((('''((()))***+++++++++***(((((((((((())))))))))))&&&'''((()))******)))(((%%%&&&(((***,,,---------,,,---...///000000000///......---,,,---...///000000111222333555666777888555555777:::>>>@@@???>>><<<=========;;;777333111111555999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>?????????@@@BBBDDDGGGIIIMMMQQQSSSSSSRRRQQQPPPRRRVVVYYY]]]___```aaafffkkksssxxxxxxuuurrrpppnnnhhhaaa[[[WWWTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRRRRWWWWWWXXXXXXYYYYYYYYYZZZ]]]]]]\\\[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVWWWWWWXXXTTTTTTSSSSSSTTTUUUWWWXXX[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^___``````aaacccaaa[[[SSSLLLKKKNNNRRRVVVWWW[[[^^^bbbeeeggghhhkkklllkkkjjjiiikkkooosssyyyuuunnnssssssttttttpppkkknnnttt}}}}}}{{{ssshhh```^^^^^^dddqqq|||ttthhh[[[RRREEECCC???<<<;;;<<<>>>@@@??????>>>===<<<;;;:::999777888888999999999888888666555444222111000000000000222444666888;;;@@@CCCEEELLLSSSVVVYYY___bbbaaa___```bbbdddfffggghhhhhhfffeeeeeefffggghhhfffeee___ccciiilllnnnooopppqqqtttrrrppppppqqqtttwwwyyyzzz|||~~~}}}tttiiidddbbb___VVVNNNDDDBBB@@@@@@AAADDDEEEEEEGGGKKKQQQTTTVVVYYY]]]aaaiiirrryyyzzzyyyzzzzzzxxxxxxwwwwwwwwwxxxwwwtttrrrrrrjjj```UUULLLLLLWWWdddpppoooppprrrttttttqqqnnngggmmmllljjjmmmllltttyyyuuuuuuuuussswwwyyyxxxyyy||||||xxxrrrhhhXXXJJJAAA>>>???@@@>>>???AAAAAAAAA@@@>>><<<999999888666444222000///////////////////////////......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,------...//////000...///000000///000222444111;;;DDDJJJZZZnnnwwwuuuiiiaaa```lll}}}jjj]]]QQQPPPQQQPPPNNNMMMJJJHHHEEECCCCCCCCCBBBAAAAAA@@@===;;;:::999999999666555444222111000//////............---,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000///---+++***)))((('''(((***,,,,,,***((('''###$$$&&&(((((((((((('''(((((((((((())))))))))))&&&'''(((*********)))(((&&&'''***,,,---.........+++,,,...000000000000///......---,,,---...///000///000111333555666888888333333666999>>>@@@@@@???======>>>===;;;777333000222555999;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>???AAADDDFFFEEEHHHLLLPPPRRRRRRQQQPPPQQQSSSVVVZZZ]]]```aaabbbhhhmmmtttxxxxxxuuurrrppplllggg```[[[WWWVVVTTTSSSLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJLLLMMMOOOQQQRRRSSSXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]___``````aaaiiifffaaaYYYSSSRRRVVV[[[YYYZZZ\\\___bbbdddggghhhkkkkkkkkkiiihhhjjjooosssuuu~~~}}}yyyvvvxxxyyy{{{xxxwwwvvvwwwzzz|||yyysssooooooqqqjjjllllllfff^^^YYYYYY[[[___lll}}}~~~ooo^^^QQQEEEBBB???<<<;;;===???AAAAAAAAAAAA@@@???===;;;;;;777888888999999999888888888777555333222000000///000222444666888;;;@@@CCCDDDKKKRRRUUUXXX^^^bbbaaa___```bbbdddfffgggggghhhfffeeefffgggiiijjjiiihhhZZZ___fffkkknnnqqqssstttuuusssqqqpppqqqtttwwwyyy{{{}}}~~~}}}~~~xxxkkkeeeccc___VVVNNNDDDBBB@@@@@@BBBDDDEEEFFFFFFJJJPPPSSSUUUWWW[[[___fffoooxxxzzz{{{||||||yyyxxxxxxyyyzzz{{{zzzvvvtttssslllbbbWWWMMMKKKUUUbbbpppooonnnqqqtttvvvtttqqqooowwwvvvrrrrrrooowww{{{wwwwwwxxxssswwwzzzzzz}}}nnneeeVVVHHH@@@>>>@@@BBB>>>???AAAAAAAAA@@@>>><<<>>>;;;888444111000000000------------------------.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000...///000000///000222444222===FFFMMM^^^sss~~~|||iiiccccccooo~~~dddZZZRRRQQQQQQNNNJJJIIIJJJHHHEEEDDDDDDCCCBBB@@@???>>>;;;999888999::::::666444222111222222000///---------------------------,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))+++)))'''(((+++,,,***(((''''''''''''((((((((((((,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***((('''(((((()))***+++,,,,,,---////////////////////////---------...///000111222111111222222333444555555777666555777:::<<<======:::;;;<<<;;;888444222111111555999<<<=========>>><<<;;;::::::<<<<<<;;;:::<<<===??????@@@CCCFFFIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQTTTWWWZZZ\\\___ccceeeiiioootttuuuvvvxxxvvvrrrmmmhhh```ZZZVVVSSSQQQPPPOOOMMMKKKKKKLLLMMMMMMMMMKKKLLLLLLNNNOOOPPPQQQQQQXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYWWWZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZ]]]___aaa```^^^___cccffflllqqqqqqiiibbb___```___\\\ZZZYYY\\\bbbfffggggggiiiiiikkklllmmmnnnnnnnnnlllvvvyyynnnrrrttt{{{{{{vvvsssqqqpppppppppjjjaaa]]]^^^bbbcccbbb___ZZZUUUSSSRRRZZZcccqqq{{{kkkYYYMMMCCC@@@===<<<>>>AAACCCDDDHHHFFFCCC???<<<999666555888888888777888888999999999888666444222111000000000111222444888;;;???AAAFFFLLLQQQSSSXXX]]]___]]]^^^___bbbdddfffggggggggggggeeeeeegggjjjkkkiiiggg]]]]]]___dddkkkqqqtttuuuuuutttrrrqqqrrrsssuuuvvvzzz|||~~~xxxpppjjjfff```WWWPPPGGGAAA===>>>>>>???DDDJJJOOORRRVVVYYYZZZ[[[\\\]]]iiiooowww}}}}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{tttkkk___TTTOOORRRYYY^^^lllqqqtttrrrrrruuuwwwvvv{{{zzzzzzwwwqqqqqq{{{|||zzz{{{}}}}}}{{{zzz}}}xxxlll[[[MMMEEEBBBAAA@@@???@@@AAABBBBBB@@@???===:::999777555333000///...//////............/////////......------,,,,,,+++------------------------/////////...------,,,,,,...///000111222222111111555<<>>>>>@@@DDDFFFHHHJJJLLLOOOPPPQQQQQQQQQQQQTTTWWWZZZ]]]___cccfffjjjppptttuuuvvvxxxuuuqqqmmmhhhaaa[[[WWWTTTQQQOOOOOOMMMJJJIIIKKKLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQRRRVVVWWWYYYZZZ[[[\\\\\\]]]\\\]]]]]]]]]]]][[[YYYXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[^^^aaaccccccbbbccchhhlllwww~~~uuuooojjjfff\\\ZZZYYY[[[```dddffffffhhhiiijjjlllmmmmmmnnnnnnjjjqqq{{{vvviii```aaahhhuuu~~~zzzxxxsssnnnjjjddd[[[VVVVVVZZZ\\\]]]\\\YYYVVVSSSRRRVVV]]]iiiwwwyyymmm^^^OOODDD<<<:::999;;;???DDDHHHJJJKKKIIIEEEAAA===999777666999999888888888888888999999888666444222111000000111111333555888<<>>IIIYYYnnnqqqhhhfffssszzzddd[[[RRRQQQPPPLLLHHHGGGIIIGGGEEEEEEEEEEEEDDDCCCDDDBBB???;;;888666555555666444222111111111000///------------------------************++++++,,,,,,))))))))))))))))))))))))))))))************))))))***)))((()))***+++***(((*********))))))((((((((('''((()))***+++,,,------((())))))******)))(((((((((((()))***+++,,,,,,---...........................---------------......000111222444555777888999666555555777:::=========;;;<<<<<<:::666111...---000444999<<<======<<<===<<<:::999:::;;;<<<;;;:::999;;;<<<======>>>AAACCCHHHJJJLLLOOOQQQQQQQQQQQQQQQSSSWWWZZZ]]]```dddgggkkkqqqtttuuuuuuvvvtttooolllhhhbbb]]]XXXTTTQQQNNNPPPMMMIIIHHHHHHJJJKKKKKKJJJJJJLLLNNNPPPQQQSSSSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\```bbbeeeffffffiiiooossstttlll^^^\\\ZZZZZZ]]]aaacccdddhhhiiijjjkkkllllllmmmmmmhhhjjjqqq|||lll\\\OOONNNSSS___lllwwwttthhh```ZZZRRRMMMLLLOOOSSSWWWZZZXXXUUUSSSRRRRRRWWW___hhhooosssuuuvvvvvvpppggg___WWWMMMBBB;;;:::999999<<>>:::888777::::::999888777777777777999888666444222111111000222222333555888<<>>;;;:::999666444222000/////////............//////+++,,,,,,---......//////------------------------,,,,,,------...//////000............///111333444999@@@LLL^^^uuuyyyooolllyyyvvvdddZZZRRRPPPPPPKKKGGGFFFJJJHHHFFFFFFGGGGGGGGGFFFCCCAAA>>>;;;999666555555666444111111111111000...........................++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))******))))))))))))))))))************++++++,,,,,,---......///((((((((()))))))))))))))(((((()))***+++,,,,,,---////////////////////////...------,,,,,,,,,---------...///111333555666777666555555777:::===>>>>>>===>>>>>>;;;666111...---///444999=========<<<<<<===<<<;;;;;;<<<===<<<;;;999;;;<<<=========???AAAGGGIIILLLOOOQQQRRRQQQQQQPPPSSSWWWZZZ]]]aaaeeehhhmmmrrruuuuuuuuuvvvsssnnnlllhhhccc]]]YYYUUUPPPMMMPPPLLLHHHFFFGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]___bbbeeegggiiimmmtttzzzxxxmmmaaa___\\\\\\]]]___bbbdddiiiiiiiiijjjkkklllmmmnnnhhhhhhmmmzzzzzzdddSSSJJJFFFGGGNNNXXXcccppp{{{|||mmm]]]TTTNNNHHHDDDDDDGGGLLLSSSXXXXXXUUURRRPPPOOORRRWWW[[[^^^^^^]]]\\\WWWTTTOOOKKKHHHDDD???;;;>>>======@@@EEEKKKNNNPPPQQQNNNIIICCC>>>;;;888777;;;:::999888777777777777888777666444222111111111333333444666999<<>><<<;;;999777555222111000///......------......///,,,---------.........///........................---------.........//////......------...111333555888AAANNNbbb{{{yyyuuuuuucccYYYQQQOOOOOOKKKGGGFFFIIIGGGEEEEEEEEEFFFEEEDDD@@@???===;;;:::888777777555333111000111111///...........................------,,,,,,+++******)))************************))))))************))))))))))))******)))))))))***''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***+++,,,,,,---000000000000000000000000...------,,,,,,,,,---------...///111333555666777555555555777:::===>>>>>>???@@@???===888222///...///333999======<<<;;;;;;;;;:::999:::;;;;;;:::999:::;;;===>>>>>>>>>@@@BBBFFFHHHLLLPPPRRRRRRRRRQQQOOOSSSWWW[[[^^^bbbfffiiinnnsssvvvvvvvvvvvvsssnnnkkkhhhbbb]]]XXXTTTOOOKKKNNNKKKHHHFFFGGGIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUWWWXXXXXXYYYYYYYYYXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]```dddfffiiiooowww~~~zzznnndddcccbbb``````aaadddfffiiiiiiiiijjjkkklllnnnoookkklllrrr{{{fffVVVIIICCC@@@CCCIIIQQQ\\\ffftttyyy~~~nnn___PPPHHHDDD@@@>>>>>>CCCIIIQQQWWWWWWTTTPPPNNNKKKMMMPPPRRRRRRPPPNNNLLLHHHFFFDDDCCCBBBAAA@@@???AAA@@@???BBBGGGKKKNNNOOOPPPMMMHHHBBB===:::999888;;;:::999888777777777777888777555444333222111111333333444666888;;;>>>@@@FFFLLLPPPSSSWWW]]]___]]][[[]]]```ccceeeggghhhhhhfffggghhhiiiiiiiiijjjjjjhhhggggggiiillloooooooooooonnnmmmlllmmmnnnpppqqqrrruuuxxxzzzzzzzzzzzz{{{{{{pppgggbbb]]]VVVPPPEEE???<<<===???AAAFFFMMMQQQVVV]]]aaaccccccbbbbbbeeejjjqqqvvvwwwvvvuuuuuuttttttrrrqqqqqqqqqqqqrrrpppkkkbbbVVVLLLIIINNNTTTaaakkkssstttuuuyyy}}}{{{ppphhhkkktttsssnnnqqqvvvzzz{{{|||oooVVVEEE???@@@@@@AAABBBCCCCCCAAA@@@>>><<<;;;999777555222111000......------------....../////////......---------........................//////.........---------///...------...000333444666???OOOddd~~~vvvaaaWWWPPPOOOOOOKKKGGGFFFFFFDDDBBBAAABBBBBBAAA@@@======<<<;;;;;;:::999888555333111000000000///.................................---,,,+++***))))))************************))))))************))))))(((***+++***)))((()))***&&&'''(((((()))***++++++((('''''''''&&&&&&&&&%%%******)))((((((((())))))(((((()))***+++,,,,,,---000000000000000000000000...---------------......///000111333444666777888555444444777:::===?????????@@@@@@===888333000///...333999===>>><<<;;;:::888777666777888999888666999;;;>>>??????@@@AAACCCEEEHHHLLLPPPSSSSSSRRRQQQOOORRRWWW[[[^^^cccgggjjjoootttwwwwwwwwwxxxuuuppplllgggaaa[[[VVVRRRNNNKKKLLLJJJHHHHHHIIIKKKKKKJJJKKKKKKMMMOOOPPPRRRTTTTTTXXXXXXXXXXXXXXXWWWWWWVVVZZZ[[[\\\^^^^^^^^^]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[^^^bbbdddhhhoooxxxssshhhiiiiiihhhffffffhhhjjjkkkjjjjjjjjjkkkmmmoooppppppsss|||}}}iiiYYYFFF@@@;;;<<<>>>CCCKKKSSS^^^bbbiiiooorrrnnnfff```WWWMMMCCC>>><<<999888:::???FFFOOOUUUVVVSSSPPPMMMIIIKKKMMMNNNOOOMMMKKKJJJEEEDDDCCCBBBAAA@@@??????AAAAAAAAACCCGGGKKKMMMNNNLLLIIIDDD???;;;999999999::::::999888777777777777777777555444333222222222222333333555777:::===???DDDIIINNNQQQUUU[[[\\\ZZZYYY[[[^^^aaadddffffffgggeeegggiiijjjiiiiiijjjkkkiiihhhhhhiiilllnnnooonnnpppooommmmmmmmmnnnppprrrqqqtttxxxzzzyyyyyyyyyzzz|||pppgggaaa\\\UUUPPPGGGBBB>>>???@@@BBBGGGMMMNNNUUU^^^eeehhhgggfffeeeiiimmmsssxxxxxxwwwvvvuuutttsssrrrqqqpppqqqrrrsssqqqnnneeeYYYMMMIIIMMMSSS___kkktttuuutttwww|||~~~}}}{{{zzzyyyrrrkkkjjjnnn~~~wwwooooooqqqvvvxxx|||~~~~~~iiiSSSDDD???AAA@@@AAACCCDDDCCCBBB@@@???;;;:::999666444222000///......------------......000000//////...------,,,........................000//////...------,,,,,,///......---...///111222444>>>OOOeeevvv___VVVNNNNNNNNNKKKHHHGGGGGGEEEBBBAAABBBAAA@@@???======<<<<<<;;;:::999888555333111000000000///...........................---------,,,,,,+++++++++************************))))))************))))))(((***+++***(((((()))+++(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))(((((()))***(((((()))***+++,,,,,,---........................------------...///000000000111222333444555666666555444444777:::>>>??????>>>??????===888333000///---222999===>>><<<::::::999888777777999999888777777:::===???@@@@@@BBBCCCDDDGGGLLLQQQSSSSSSRRRQQQOOORRRWWW[[[___ccchhhkkkoootttxxxxxxxxxyyyvvvrrrlllggg___XXXSSSPPPLLLJJJIIIIIIHHHJJJLLLMMMLLLJJJLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXYYY[[[]]]]]]]]]]]]\\\ZZZZZZYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[\\\\\\]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZ]]]```cccgggoooxxxxxxlllnnnpppooommmlllmmmooollllllkkkkkklllnnnpppqqqtttyyyooo]]]IIIBBB<<<:::999888===CCCHHHJJJNNNQQQRRROOOIIIEEEBBB===999888666333333666;;;BBBKKKQQQTTTRRRPPPOOOLLLNNNQQQSSSUUUUUUTTTSSSLLLMMMNNNMMMLLLKKKKKKKKKJJJHHHGGGHHHJJJLLLLLLKKKFFFCCC???;;;888888888999999999888888888888888999777666555444333222222222222222222444666999<<<===AAAGGGKKKNNNRRRXXXZZZXXXWWWYYY\\\```bbbdddeeeeeeeeehhhjjjjjjiiiiiijjjlllhhhgggfffhhhjjjmmmmmmmmmooonnnlllkkklllmmmooopppooossswwwyyyzzzzzzzzz{{{|||}}}}}}pppfff```[[[UUUPPPIIICCC@@@@@@AAABBBGGGMMMOOOUUU^^^eeehhhhhhhhhgggmmmqqqwwwzzzzzzxxxwwwvvvtttsssqqqqqqqqqrrrtttuuussspppiii\\\OOOJJJMMMSSS___kkktttuuurrrtttyyy{{{|||yyyxxx{{{zzztttooonnnyyyxxxooooooqqqtttwww|||~~~~~~rrr___MMMBBB@@@AAAAAABBBCCCDDDDDDBBB@@@???:::999888666333111///......------,,,,,,------...////////////......................................................------////////////////////////555???PPPeee}}}xxx}}}vvv^^^UUUMMMMMMNNNLLLIIIHHHJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>===<<<;;;999888777555333000000000000///---////////////////////////++++++,,,,,,,,,,,,------************************))))))************))))))(((***,,,+++(((''')))++++++***)))((('''&&&%%%%%%''''''((()))***++++++,,,...---+++))))))))))))***(((((()))***+++,,,,,,------------------------------------...///000111222//////000111222222333333444444444777:::>>>??????<<<===>>><<<777333000///---222999===>>><<<:::999<<<;;;::::::<<<<<<;;;:::666888<<>>:::666666444444555333///000333777>>>GGGOOORRRRRRQQQPPPQQQSSSVVVZZZ]]]^^^______YYY\\\^^^```_________```VVVSSSPPPNNNMMMLLLJJJHHHBBB@@@<<<888666777888:::888888888888888888999999777666555444333222222222111111222333555888;;;===???EEEJJJLLLQQQWWWXXXVVVVVVXXX[[[___aaacccdddeeeeeehhhkkkkkkiiihhhjjjlllfffeeeeeefffiiikkklllkkklllkkkjjjiiiiiikkklllnnnmmmqqquuuyyyzzz{{{|||~~~zzz|||~~~pppfff```[[[UUUPPPIIICCC??????@@@AAAEEEKKKRRRWWW]]]ccceeeggghhhhhhppptttyyy|||{{{yyyxxxwwwtttsssrrrqqqqqqsssuuuwwwtttrrrkkk]]]PPPJJJNNNSSS___kkkuuuuuuqqqssswwwzzz~~~zzzzzz}}}vvvrrrwww|||wwwppppppsssssswww|||~~~~~~|||uuuiiiXXXJJJAAA@@@AAAAAABBBCCCDDDDDDBBB@@@???:::999777555333000///......------,,,,,,------...------......///000000000////////////////////////,,,,,,------...//////////////////000//////...---666AAAQQQeeezzzsss}}}xxxdddXXXNNNNNNPPPOOOJJJGGGHHHFFFDDDCCCCCCCCCBBBAAA===<<<::::::::::::888666222111000111333444333222...------,,,,,,------...***************************(((&&&&&&'''(((((((((+++((($$$###%%%(((***+++******))))))((((((''''''******))))))((((((''''''(((((())))))*********+++(((((()))))))))'''&&&%%%''''''(((((()))+++,,,---+++,,,------......------.........///////////////444444333333222333333333444444555999===AAABBBBBBBBBAAA@@@===999555222000...222777:::::::::;;;;;;999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<>>>AAACCCGGGJJJOOOTTTVVVVVVTTTSSSUUUVVVYYY[[[^^^bbbgggjjjooosssuuutttvvvxxxxxxuuummmfff\\\UUUQQQOOOKKKIIIIIIHHHHHHKKKMMMMMMIIIFFFJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[]]]___aaabbbaaa___]]][[[ZZZZZZYYY______```aaadddkkktttzzzxxxtttrrruuuuuuqqqoooppppppnnnkkkiiihhhjjjmmmoootttyyymmmWWWJJJ===777444000//////444555555666555444333222666555333222111000000000444999BBBKKKRRRUUUUUUTTTYYY[[[^^^ccciiinnnqqqqqqtttrrrrrrvvv|||~~~zzzllldddZZZTTTRRRQQQMMMJJJCCC@@@===;;;:::999888666444444444555555777888999999888888666444222111///000000222444666999;;;===AAACCCGGGKKKOOORRRSSSTTTQQQTTTYYY\\\]]]\\\]]]]]]bbbccceeeeeeeeefffiiikkkeeeeeefffggghhhiiijjjjjjjjjkkklllmmmnnnooopppqqqpppqqqtttvvvxxxxxxwwwvvvzzz{{{{{{}}}~~~pppddd]]]XXXTTTQQQJJJEEEAAAAAAAAA@@@CCCHHHRRRYYYaaadddccccccfffiiipppvvvzzzzzzyyyzzzyyyvvvtttrrrooooooqqqsssttttttwwwppphhh___UUUNNNPPPVVVbbbkkkqqqqqqpppssswwwxxx{{{xxxwwwvvv}}}wwwllljjjooouuuyyy{{{|||}}}~~~{{{uuuppphhh[[[OOOGGGBBB@@@???>>>AAACCCDDDBBB???======;;;:::888666444333222222---------------...///000---------..................//////......---,,,++++++,,,,,,---...///000000000------000111///000333;;;AAAMMM```xxxpppxxxyyybbbVVVMMMMMMPPPNNNJJJHHHHHHFFFDDDCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<:::888333222111111333333222111------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++)))''''''(((***))))))+++(((%%%%%%''')))******+++*********))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))'''((()))******)))((('''''''''(((((()))+++,,,---,,,,,,---............------............/////////222222222222222333444444555555666999===@@@AAAAAABBBBBB@@@>>>:::666333111...222666999:::::::::;;;999999:::;;;;;;;;;:::::::::;;;<<<<<<<<<>>>AAACCCFFFIIINNNSSSUUUUUUTTTRRRTTTVVVYYY\\\___bbbgggjjjlllqqqtttuuuvvvyyywwwtttkkkddd[[[UUURRRPPPMMMJJJJJJIIIHHHJJJLLLLLLJJJGGGLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYY\\\^^^___```___^^^]]]\\\\\\\\\\\\___```aaabbbeeekkkrrrwwwwwwsssqqqssssssooommmnnnnnnmmmjjjiiiiiijjjlllmmmuuuyyywwwbbbRRRCCC;;;999666444444222111111000000000111111555444333222111111111111666<<>>===;;;999666444222000000...------------......///+++,,,,,,---...///000000//////000000///...------,,,,,,------...///000000000------000000//////333999@@@KKK\\\qqqzzzjjjtttxxx___TTTKKKLLLOOOMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA===;;;999999999999777555444333111111222222111///------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,***((((((***++++++******((('''''')))******)))++++++++++++************))))))))))))((((((((((((((((((((()))))))))))))))'''((())))))***)))))))))''''''(((((()))+++,,,---,,,---......//////......,,,,,,------............000000000111222333555555777666666888<<<>>>??????BBBBBBAAA>>>;;;777333111...222666999::::::::::::888999::::::;;;;;;;;;::::::;;;<<<<<<<<<>>>AAACCCEEEHHHMMMQQQSSSTTTRRRQQQRRRUUUZZZ]]]```cccgggiiijjjpppuuuvvvxxxyyyvvvrrrhhhbbbZZZTTTSSSQQQOOOLLLKKKIIIHHHHHHJJJJJJJJJIIILLLLLLLLLMMMNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^______```aaacccdddfffiiinnnrrryyywwwrrrpppqqqpppmmmkkkllllllkkkjjjjjjjjjkkklllmmmuuuyyykkkXXXDDD;;;999666444333111000///......///000111333222222111111222222333888>>>HHHSSS[[[___``````___```eeennnzzzsssfff]]]TTTOOOJJJFFFBBB???======<<<;;;;;;:::999888777666666666666666555444222000///...000111222333666888:::<<>><<<;;;AAACCCFFFFFFDDDAAA@@@???>>><<<999666333000///...///...------------------******+++---...///000111000000111111111000000///---------......//////000111......000000...///222666>>>IIIVVVeeeqqqsssooobbbmmmuuu\\\RRRKKKKKKMMMLLLJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA<<<:::999888999888777555555444222111222111///...---,,,,,,,,,,,,,,,,,,------------,,,++++++*********)))((()))***++++++******)))((()))++++++***(((************************))))))))))))((((((((((((++++++++++++++++++,,,,,,((((((((((((((((((''''''''''''(((((()))+++,,,---,,,---......//////......++++++,,,,,,---...............///000222444666777999777777888;;;===>>>>>>AAA@@@???===:::666333111...222666999999999999:::888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCEEEGGGKKKOOORRRRRRQQQQQQPPPTTTZZZ^^^bbbeeehhhjjjmmmsssxxxyyyzzzzzzuuuoooeee```YYYUUUSSSSSSPPPNNNKKKJJJHHHGGGGGGIIIJJJKKKIIIIIIIIIJJJLLLMMMOOOPPPRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWWWWXXXZZZ[[[]]]______^^^^^^^^^___``````aaabbbdddeeefffgggjjjmmmkkkxxxyyysssppppppooollljjjllllllllllllllllllmmmnnnnnnuuuyyyuuu```JJJ>>>;;;777444333333333222222222222222222111111111111222333444555999@@@JJJUUU\\\``````______```dddkkkxxxzzzlll```XXXSSSNNNJJJEEEAAA???>>><<<;;;;;;:::999888777666666666666555555444222111///...000111222333555888:::;;;===???BBBFFFIIIKKKMMMMMMNNNQQQUUUXXXYYYZZZ\\\]]]___aaacccddddddeeefffhhhgggggghhhiiiiiijjjkkkkkknnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrtttvvvwwwzzz{{{|||~~~xxxmmmccc]]]XXXSSSOOOHHHCCC?????????>>>AAAFFFMMMUUU^^^bbbaaa```bbbeeeiiioootttttttttvvvuuurrrooommmlllmmmpppssstttuuuuuuoooggg___UUUNNNPPPVVVfffpppxxxyyyyyy||||||zzzrrreeeeeelllyyy~~~yyyoooeeeWWWKKKBBB???======@@@CCCFFFFFFDDDAAA??????===;;;999666333111///...///......---,,,,,,,,,,,,++++++,,,------...//////000111222222222222222111............////////////111......000000...///222444===GGGPPP[[[dddgggeeeZZZgggppp[[[RRRKKKKKKMMMKKKJJJJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA???============;;;:::555444222111111000...---,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))((('''(((***+++***)))***))))))***++++++)))'''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++***)))((('''&&&&&&%%%%%%''''''(((((()))+++,,,---,,,------...............++++++,,,,,,---......///......///000333555777888:::888777777999<<<======>>>>>>===;;;888444111//////222666999999888888999777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCDDDGGGJJJNNNPPPQQQQQQQQQPPPTTTZZZ___bbbeeeiiikkkrrrxxx}}}}}}|||zzztttnnnddd___YYYUUUTTTSSSQQQNNNKKKJJJHHHGGGFFFGGGJJJKKKHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRTTTVVVXXXYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXYYYZZZ\\\\\\``````___^^^^^^^^^______bbbccceeeeeeeeefffgggiiigggpppyyy{{{uuuppppppooollllllnnnmmmmmmmmmnnnooopppqqqqqqtttyyypppYYYLLLEEE???;;;999666777888888777444222111000000000111222333555555===CCCMMMWWW]]]___]]][[[YYYZZZ^^^dddoooqqqeee^^^ZZZSSSPPPKKKFFFCCC@@@===:::999888777777666666666666666666666555333222000000000111111333555777999:::<<<>>>AAAEEEIIIKKKLLLMMMNNNQQQUUUWWWXXXYYY[[[]]]^^^aaadddeeeeeeeeefffgggffffffgggggghhhiiiiiiiiiooooooooooooooooooppppppoooppppppqqqsssuuuwwwyyy{{{|||}}}}}}vvvlllddd^^^YYYTTTOOOHHHCCC?????????>>>AAAFFFLLLTTT]]]bbbaaa```aaacccgggnnnsssssstttvvvuuusssqqqooonnnoooqqquuuvvvwwwuuuoooggg___VVVOOOQQQWWWiiittt}}}~~~xxxiiihhhooo~~~}}}rrrhhhYYYLLLCCC???>>>===@@@BBBEEEEEECCC@@@???>>>:::999777555333111111000///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,///000111222222222222222//////////////////......111...---000000...///222444===GGGNNNVVV^^^```___VVVddd|||}}}oooZZZRRRLLLLLLLLLKKKJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???============;;;999555333111111111000...---,,,,,,++++++++++++,,,,,,************************((('''''')))++++++***)))***)))((()))******(((&&&((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((***)))((('''&&&&&&&&&'''''''''(((((()))+++,,,---+++,,,------......------++++++,,,---...//////000...///000111444666888999:::888666666999;;;============<<<:::777444111//////222666999999888888888777888999:::;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCEEEGGGJJJMMMPPPQQQQQQQQQPPPTTTYYY^^^bbbfffjjjmmmuuuzzz~~~~~~}}}{{{uuuoooeee```ZZZVVVTTTSSSOOOLLLIIIIIIIIIGGGFFFFFFIIIKKKJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQSSSVVVXXXYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\______^^^^^^^^^^^^^^^^^^cccdddeeeeeeddddddfffhhhjjjpppuuu|||}}}vvvqqqpppooommmnnnqqqnnnnnnnnnnnnoooqqqsssuuuttt{{{lll]]]RRRHHHBBBAAA<<<;;;;;;999777333000...000000000111222333555666@@@FFFPPPXXX]]]]]][[[XXXPPPRRRVVV[[[dddsssxxxllldddaaa\\\YYYTTTPPPKKKFFF@@@<<<999888777666666666666666666666555555444222111000000111111333555777888999;;;===AAAFFFIIILLLNNNOOOPPPSSSUUUWWWXXXYYY[[[\\\___aaadddfffffffffggghhhffffffgggggghhhhhhhhhhhhnnnnnnnnnoooooopppppppppnnnoooppprrrtttvvvwwwxxx{{{|||}}}{{{uuullleee```[[[UUUPPPIIICCC@@@@@@@@@???BBBGGGKKKTTT]]]bbbbbb```aaacccgggmmmsssssstttwwwwwwtttsssrrrppppppsssvvvwwwxxxvvvppphhh```WWWQQQSSSYYYkkkvvv{{{nnnooowwwvvvkkk[[[MMMCCC???======???BBBEEEEEECCC@@@???>>>999888666444333222111111...---,,,,,,,,,,,,,,,,,,......------,,,+++++++++---...///111111222222222000000000//////.........000------000111///000333666???IIIPPPXXX___```]]]UUUeee|||}}}ppp[[[TTTNNNMMMMMMJJJJJJKKKHHHFFFDDDCCCCCCCCCBBBAAA>>><<<::::::::::::888666444222111000111000///---,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,---(((((((((***,,,---+++******)))''''''((()))(((&&&(((((()))))))))*********'''((((((((()))))))))***)))))))))(((((('''''''''))))))(((((()))***+++,,,''''''(((((()))+++,,,---***+++,,,,,,---,,,,,,,,,+++,,,---...///000000111000000111333444777999::::::888555666888;;;===>>>======<<<:::777444111//////222666888888888777777777777999:::;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCFFFGGGJJJMMMPPPQQQRRRRRRQQQTTTXXX]]]aaaffflllooosssyyy}}}}}}||||||wwwqqqgggaaa[[[VVVTTTRRRNNNJJJHHHIIIIIIHHHFFFFFFHHHKKKIIIIIIJJJKKKLLLNNNOOOPPPNNNPPPSSSUUUXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\\\\\\\\\\]]]^^^___```dddeeeeeecccbbbccceeegggkkkooossszzz|||uuuooooooooonnnooosssooonnnmmmmmmnnnqqqtttvvvuuuqqqaaaSSSLLLKKKEEEBBB>>>999444222000000000000111111222333444555===DDDMMMVVV[[[ZZZWWWUUUKKKNNNQQQSSSXXXbbboooyyy{{{pppjjjgggfffccc```[[[VVVNNNFFF@@@<<<;;;:::888777666555555444444444444333111000///000111111333444666888999;;;===BBBFFFKKKNNNPPPQQQSSSUUUWWWXXXXXXXXXZZZ\\\___bbbeeegggggggggggghhhggghhhhhhhhhhhhiiiiiiiiikkkkkklllmmmnnnoooooopppnnnpppsssuuuwwwyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~zzztttlllfffaaa\\\VVVQQQIIIDDDAAAAAA@@@@@@CCCHHHKKKTTT^^^cccbbb```aaacccgggnnnssstttvvvxxxxxxvvvuuusssqqqqqqsssvvvwwwwwwwwwqqqiiibbbXXXRRRTTTZZZkkkvvvyyypppwww|||qqq```PPPFFFAAA???>>>@@@CCCFFFFFFDDDAAA@@@???:::999777444222111//////,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111111111000///......---...,,,,,,000111000111555999AAAKKKTTT^^^eeeddd___VVVggg}}}sss\\\UUUOOONNNMMMJJJIIIKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@>>><<<<<<<<<<<<:::888333222000000111111///...,,,++++++++++++++++++,,,)))***+++,,,---......///)))))))))+++......---++++++)))'''&&&'''((('''&&&))))))******+++++++++,,,'''((((((((())))))******+++*********))))))((((((((((((((()))+++---///111''''''(((((()))+++,,,---******+++,,,,,,,,,,,,+++,,,,,,---...///000111222111111222333555777999::::::777555555888;;;===>>>>>>======;;;888555222000///222666888888777777777666777999:::;;;<<<<<<<<<:::;;;<<<<<<<<<>>>AAACCCFFFHHHJJJMMMPPPQQQRRRRRRRRRTTTXXX\\\```ffflllqqqqqqvvv{{{{{{{{{|||yyyttthhhccc\\\WWWTTTQQQLLLHHHGGGIIIJJJIIIFFFFFFHHHJJJGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRUUUXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWVVVWWWXXXXXXZZZZZZZZZ[[[]]]___aaabbbeeeeeedddcccaaabbbeeehhhiiimmmpppwww{{{tttnnnnnnnnnmmmpppsssooommmlllkkkmmmppptttwwwwwwqqqaaaYYYXXXNNNIII@@@888333222222444111111111111222333444555999???IIIRRRWWWWWWTTTQQQKKKMMMNNNNNNNNNSSS]]]eeemmmwwwzzzqqqllljjjmmmkkkhhhddd]]]TTTJJJCCC@@@>>><<<:::777666555444333333333222111000///...111111111222444666888999;;;===BBBGGGLLLPPPRRRSSSTTTVVVXXXXXXXXXXXXZZZ\\\___bbbfffhhhhhhggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjkkklllnnnnnnoooqqqsssvvvzzz||||||||||||wwwxxxzzz||||||||||||{{{zzztttmmmgggbbb]]]VVVQQQJJJEEEAAAAAAAAA@@@CCCHHHKKKTTT^^^ccccccaaaaaaccchhhoootttuuuwwwyyyyyywwwvvvsssqqqqqqsssuuuvvvvvvxxxrrrjjjbbbYYYSSSUUU\\\jjjuuuxxx|||vvvqqq}}}vvveeeTTTJJJDDDBBBAAABBBDDDGGGGGGEEECCCAAA@@@<<<;;;888555222///...---++++++++++++,,,------...+++++++++,,,,,,---------***+++,,,...///000000000222222111000///...---------++++++///111000222666;;;CCCLLLWWWcccjjjhhhaaaVVViii}}}ooo\\\UUUPPPPPPPPPLLLIIIIIIHHHFFFDDDDDDDDDCCCAAA@@@???>>><<<;;;;;;:::888666666333000.........---,,,------------,,,+++*********+++,,,,,,,,,,,,+++***++++++************++++++,,,++++++***************+++++++++)))'''''')))******)))((((((((()))+++,,,&&&'''((())))))***))))))+++++++++++++++***)))(((((((((((()))******++++++---...............------...---,,,,,,---///222444333333333444666777999:::;;;888555777;;;?????????=========;;;888444000......222666888888777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===???AAABBBCCCEEEEEEGGGKKKPPPTTTUUUUUUSSSUUUYYY^^^cccgggjjjlllooouuuyyyyyyyyyyyyuuuooogggbbb\\\WWWSSSPPPMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[YYYWWWWWWXXXXXXUUUQQQXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWW]]]\\\[[[[[[]]]```cccfffbbbbbbaaaaaabbbdddfffgggkkkhhhiiirrr|||vvvoookkklllnnnooonnnmmmmmmmmmnnnnnnooopppqqqyyypppddd\\\NNNEEE:::444333444222000//////000111333333444444888===CCCJJJNNNPPPPPPOOONNNMMMKKKIIIJJJLLLNNNPPP[[[aaajjjuuu~~~yyymmmjjjmmmppprrrsssppphhh[[[OOOGGG@@@===;;;999888777555444555555555444333222111000111///000333333333666;;;<<>><<<;;;;;;:::888777666333000.........---,,,............---,,,+++******+++,,,,,,,,,,,,+++***++++++************++++++++++++***))))))))))))******+++***)))'''''')))+++)))((('''''''''(((******'''(((((())))))))))))((((((((()))*********))))))((((((((()))******++++++---...............------///...------...000333444555555555555666777888999;;;888666777;;;?????????<<<<<<<<<;;;999555111...000333777999999999888999:::::::::::::::::::::::::::;;;<<<===???AAABBBCCCGGGGGGIIIMMMQQQSSSSSSRRRRRRTTTXXX\\\aaaeeehhhiiinnntttxxxyyyyyyyyyuuuooogggccc\\\WWWSSSPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZZZZXXXVVVVVVWWWVVVTTTRRRVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWW\\\\\\[[[\\\]]]```bbbdddbbbbbbaaabbbcccdddfffggghhhfffgggmmmvvv}}}wwwsssmmmjjjkkkmmmmmmmmmmmmlllllllllmmmnnnooopppttt{{{pppaaaXXXIIIBBB999444333333222000//////000000111222333444666999>>>DDDHHHIIIJJJIIIHHHFFFDDDBBBBBBCCCEEEFFFKKKPPPWWW___gggpppxxx}}}zzzqqqnnnpppooorrruuutttmmm```SSSKKKAAA>>>;;;888777777555444666666555555444222111000...,,,---000111000333888<<>><<<<<<<<<;;;999777666333000/////////...---............---,,,++++++***++++++,,,,,,++++++***++++++************++++++******)))((((((((())))))))))))***)))((((((***,,,(((''''''''''''((())))))((())))))))))))(((((('''%%%&&&'''((())))))))))))((((((((()))******++++++------...............---000///......///111333555777777666666777888888999<<<999666777;;;??????>>>999:::<<<<<<:::666111...000444888::::::999999999999999999999999999999999:::;;;<<<>>>???AAABBBCCCHHHIIILLLPPPSSSTTTRRRPPPVVVXXX\\\```eeehhhkkklllmmmssswwwxxxyyyyyyuuuooohhhccc]]]WWWRRROOOKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZWWWTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWW[[[\\\\\\]]]___```aaaaaaaaaaaabbbbbbccceeefffggggggggghhhiiillloooqqqrrrqqqnnnkkkjjjkkklllllllllllllllkkkkkklllmmmoooppprrrxxx}}}jjjZZZPPPBBB<<<666333333333111///222111111000111222444555555777:::>>>AAACCCDDDDDDDDDBBB@@@===<<<<<<===>>>AAAEEEIIINNNTTT\\\dddiiitttuuuyyy}}}zzzsssooonnnmmmpppttttttmmmbbbUUUMMMCCC???:::777666666555444666666555555444222111000000///000333333222555;;;<<<@@@FFFMMMQQQSSSSSSSSSSSSTTTWWWZZZ]]]___```aaadddfffhhhiiijjjiiihhhgggfffggghhhjjjkkkjjjjjjiiiggggggiiijjjlllmmmooooootttuuuxxx{{{}}}~~~}}}||||||{{{||||||yyyooogggbbb^^^XXXTTTOOOJJJHHHJJJKKKIIIHHHJJJOOOVVV___bbbaaa___```bbbkkkmmmqqquuuwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyywwwuuuqqqiii^^^VVVYYYbbbpppzzzxxxlllnnn~~~kkk[[[NNNCCC@@@AAADDDEEEFFFEEEDDDBBB???===<<<999666444444333111///...------,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,------......///,,,,,,---...............---.../////////000333666???FFFQQQ___lllrrrkkk```UUUfff}}}ooo^^^WWWQQQPPPOOOKKKHHHGGGFFFDDDCCCDDDEEEEEEDDDCCCAAA???===<<<<<<<<<:::888666444111///000000///...---......------,,,+++***++++++++++++++++++++++++++++++************++++++***))))))(((((((((((((((''')))******))))))***,,,(((((((((((()))))))))***))))))***))))))((('''&&&&&&'''(((((())))))))))))((((((((()))******++++++,,,---......///.........//////------...000222333666666666777888999;;;<<<===999777888<<>>777999<<<===;;;777222///000333777::::::999999999999999999999::::::::::::;;;;;;<<<>>>???@@@BBBBBBGGGIIILLLQQQUUUVVVTTTRRRYYY[[[^^^bbbfffiiikkkllllllrrrwwwxxxyyyyyyuuuooohhhccc\\\VVVRRRNNNKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMPPPPPPRRRSSSUUUVVVWWWWWWXXXVVVSSSRRRQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^```aaaaaaaaa```aaaaaabbbcccdddfffgggggghhhjjjlllkkkhhhgggiiikkklllkkkjjjjjjkkkllllllmmmmmmlllkkkkkklllmmmooopppuuuzzzppp^^^OOOGGG:::777444222333333222000555444333222222444555777888999:::<<<>>>@@@AAABBBCCCAAA???===<<<<<<======???@@@CCCFFFKKKRRRZZZ___kkkqqqyyy~~~|||uuuoookkklllnnnooolllfff[[[QQQJJJDDD@@@:::666555555555555555555444444333111000///222000111444555444777<<<<<>>======<<<:::888666444111000000111000///---------,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++***))))))((((((((((((((('''(((******))))))***+++))))))******++++++++++++))))))***))))))((('''&&&)))*********))))))((('''((((((((()))******++++++,,,------...//////.........---,,,,,,,,,...000111333444555777999<<<>>>???>>>:::777888<<>>666888;;;===;;;777222//////222666999999888888888999:::::::::;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBDDDFFFKKKQQQVVVXXXWWWVVVUUUWWWZZZ^^^bbbeeehhhiiimmmsssxxxxxxyyyyyyuuuooogggbbb\\\VVVRRRNNNKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKKKKOOOPPPRRRSSSUUUUUUUUUUUUVVVUUUSSSQQQPPPQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXX]]]___```bbbbbbbbbaaa``````aaabbbdddeeefffggghhhiiilllnnnlllhhhfffhhhjjjjjjjjjkkkllllllmmmnnnoooooonnnlllllllllnnnqqqrrrvvvyyyqqq^^^NNNCCC>>>555444333222333333333333555444444333444555777888;;;;;;;;;<<<===???@@@AAA??????>>>===<<<======>>>999;;;<<<>>>BBBIIIQQQVVVgggppp{{{}}}vvvpppooonnnjjjddd\\\SSSKKKGGGDDD@@@:::666555555555555333333333333222000///...///---...111222111444:::===BBBJJJQQQVVVWWWUUUSSSWWWXXX[[[]]]___```_________aaadddfffgggfffdddccceeefffhhhiiijjjjjjiiiiiiggggggiiijjjlllmmmoooooorrrtttvvvyyy|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxwwwyyy}}}{{{rrrjjjddd^^^WWWSSSLLLGGGDDDFFFHHHGGGHHHKKKQQQZZZdddhhhgggddddddeeeiiinnnuuuxxxxxxwwwvvvvvvvvvuuuttttttuuuvvvxxxyyy{{{xxxssskkk^^^UUUXXX```pppyyy~~~|||~~~vvvkkkooo{{{wwwsss___OOODDDAAACCCDDDEEEFFFEEEDDDBBB???===<<<999666444444333111//////...------,,,,,,------,,,,,,,,,,,,,,,---......///......------,,,+++++++++,,,------......---------.../////////111444666@@@MMM^^^ooo{{{|||qqqdddXXXiii}}}~~~wwwsss\\\UUUPPPPPPPPPLLLIIIIIIGGGFFFDDDEEEEEEFFFDDDCCCBBB@@@>>>>>>>>>===;;;999666444222111111222111111------------,,,+++******,,,++++++******++++++,,,++++++************++++++******)))((((((((())))))''')))++++++***))))))***)))***++++++,,,,,,++++++((())))))))))))(((((('''************)))((('''&&&((((((((()))******++++++,,,,,,---...////////////...---,,,++++++---///000111222444666999<<>>;;;888999<<>>777999;;;<<<:::777222000...222666888888777777777:::::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAADDDHHHOOOVVVZZZZZZYYYVVVXXX[[[___dddgggjjjkkkooouuuyyyyyyyyyyyyuuuoooeeeaaa[[[UUURRROOOLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOQQQSSSTTTUUUTTTTTTTTTUUUTTTSSSQQQQQQRRRTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXX^^^___aaabbbbbbaaa```___```aaabbbdddfffggghhhhhhiiikkkmmmllliiiggghhhiiiiiikkklllllllllllloooqqqpppnnnmmmlllllloooqqqsssrrruuu|||zzzdddQQQCCC<<<999444333333222333444555666555555666777888999::::::======>>>>>>???@@@AAAAAA======<<<<<<;;;;;;<<<<<<888999;;;<<<@@@EEELLLQQQ```lllzzzzzzrrrnnnggg^^^UUUMMMHHHEEEBBB>>>:::777666666666666333333333333222000///...000///000333333222666;;;>>>CCCJJJQQQVVVWWWVVVTTTWWWYYY\\\^^^_________^^^]]]___aaacccddddddcccbbbeeefffgggiiijjjiiiiiihhhggggggiiijjjlllmmmooooooppprrruuuxxxzzz||||||}}}|||||||||{{{zzzxxxwwwvvvvvvzzz{{{rrrkkkeee___XXXSSSKKKEEEBBBEEEFFFFFFHHHKKKPPPYYYccchhhgggdddeeefffkkkpppwwwzzzyyywwwwwwxxxuuuuuutttssstttvvvyyyzzz}}}zzzuuulll```WWWZZZbbbpppxxx}}}zzzxxxzzz}}}~~~wwwnnnttt|||wwwrrr^^^OOODDDBBBDDDDDDEEEFFFEEEDDDBBB???===<<<999666444444333111//////......---------------------,,,,,,------...///++++++,,,------......///,,,,,,---..................///000000000111444777CCCSSShhhzzzxxxkkkaaaqqq|||uuurrr[[[TTTOOOPPPPPPMMMJJJJJJIIIGGGEEEEEEEEEEEEDDDBBBCCCAAA???>>>>>>===;;;:::777444222111222222222111////////////...---,,,+++,,,,,,+++******+++,,,,,,++++++************++++++++++++***))))))))))))***(((***++++++***(((((()))((()))***+++,,,++++++***'''(((((())))))))))))(((((((((((())))))(((''''''((((((((()))******+++++++++,,,---...///////////////...,,,,,,,,,---///000222222444666888;;;>>>??????;;;888999<<>>999:::;;;;;;999666222000///333777999999888888888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAACCCGGGMMMTTTYYYZZZZZZXXXZZZ^^^ccchhhlllnnnppprrrwww{{{{{{zzzyyyuuunnnddd```ZZZUUURRROOOMMMKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOQQQSSSTTTTTTSSSSSSRRRTTTUUUTTTRRRQQQRRRTTTSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYY^^^_______________^^^^^^___```ccceeeggghhhhhhhhhjjjkkkmmmlllkkkjjjiiiiiiiiikkklllkkkjjjkkknnnqqqooonnnllljjjkkknnnqqqsssqqqrrryyyvvv___LLL@@@999777444444444333333555777:::999;;;===@@@BBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@??????>>>>>><<<===>>>???AAAEEEKKKOOOWWWeeesss{{{{{{oookkkddd[[[RRRJJJDDDAAA???===999888888888777666555555555444333222111000333111222666666555888>>>>>>CCCJJJPPPUUUVVVVVVUUUUUUWWW[[[^^^``````______]]]^^^___aaabbbbbbbbbccceeefffgggiiiiiiiiiiiihhhggggggiiijjjlllmmmooooooppprrruuuxxxzzz|||||||||zzz{{{{{{{{{zzzyyywwwvvvuuuyyy|||tttmmmhhhbbb[[[UUUKKKFFFCCCEEEGGGHHHJJJMMMQQQZZZccchhhhhhggghhhjjjmmmrrrxxx{{{yyywwwxxxzzzwwwvvvttttttuuuwwwzzz||||||zzzvvvoooccc\\\```hhhvvv|||{{{wwwxxx{{{|||xxxsss{{{}}}mmm[[[MMMDDDCCCFFFDDDEEEFFFEEEDDDBBB???===<<<999666444444333111/////////...---------------,,,,,,++++++,,,,,,---...++++++,,,------......///------...////////////......///000000000111444777FFFXXXppprrrlll{{{yyynnnZZZSSSOOOPPPPPPMMMKKKKKKJJJHHHFFFEEEEEEEEECCCAAACCCAAA???>>>>>>>>><<<:::777555222111222333333222111111111111000///...------,,,+++******+++,,,---++++++************++++++,,,++++++***************(((***,,,,,,***((('''((('''((()))++++++******)))''''''((())))))***))))))%%%%%%&&&'''((((((((((((((((((((()))******+++++++++,,,---...////////////000///...------...000111333333444666888:::<<<===???<<<999999<<>>;;;;;;;;;:::888555222000000444888::::::999999999777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDGGGLLLSSSXXXZZZZZZVVVXXX\\\aaafffjjjmmmooosssyyy||||||{{{yyytttnnnccc___YYYUUURRRPPPMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRQQQTTTVVVVVVSSSQQQRRRTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYY^^^^^^]]]]]]]]]\\\\\\\\\___```ccceeeggghhhhhhhhhmmmmmmnnnnnnnnnmmmkkkiiiiiikkkkkkjjjhhhiiimmmqqqnnnmmmjjjiiijjjlllppprrrssstttxxxwww```MMM@@@:::777555555444333333555999<<>>>>>===<<<999666666666555444333333333333000//////........................---,,,,,,++++++******************************))))))))))))******&&&((()))++++++)))(((&&&))))))))))))))))))))))))///+++&&&'''***,,,)))%%%***++++++++++++******))))))))))))))))))*********,,,---...///000000000000,,,,,,,,,,,,,,,---...///000444666444444888999888>>>:::666777<<<@@@@@@>>>===999999<<<;;;555000///---000444999;;;;;;:::999888999::::::;;;;;;::::::???<<<:::;;;>>>@@@???>>>BBBCCCFFFLLLSSSXXX[[[[[[XXXXXXZZZ```hhhnnnqqqqqqqqqvvvzzzzzzzzzyyyuuunnnddd```ZZZUUURRROOOLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGLLLOOONNNPPPRRRUUUVVVVVVUUUUUURRRRRRSSSUUUVVVVVVSSSQQQUUUSSSQQQPPPPPPQQQTTTVVVZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYZZZ[[[^^^aaaeeegggiiiiiihhhkkklllnnnoooooommmllljjjmmmjjjggghhhkkkmmmnnnmmmqqqpppmmmkkkjjjjjjkkklllrrrqqqvvvoooZZZJJJAAA===999777777888888888>>>FFFIIIQQQYYY___dddeee^^^VVVTTTTTTSSSTTTUUUUUUSSSPPPRRRRRRQQQPPPMMMJJJGGGFFFAAABBBBBBBBBAAABBBCCCEEEOOOWWWaaajjjmmmoooqqqrrrllliiiccc[[[QQQHHH@@@<<<<<<;;;;;;:::999777666555555666666666555333111000111000000000222444777999???CCCKKKSSSXXXYYYUUURRRQQQUUUYYY\\\]]]]]]^^^___dddcccbbb```____________```aaabbbccceeefffggghhhhhhhhhiiijjjkkkmmmnnnooorrrpppppprrrwwwyyyyyywwwxxxyyyzzzzzzyyyyyy{{{|||~~~}}}}}}zzzqqqjjjeee___XXXSSSHHHGGGGGGJJJNNNQQQRRRRRRVVV\\\dddjjjmmmmmmmmmmmmpppsssvvvxxxyyyyyy{{{|||xxxvvvuuutttvvvyyy}}}xxx|||tttiiiddd]]]dddvvvzzzyyyzzz}}}~~~zzzwwwuuutttvvvrrrsssvvv{{{|||uuuiiiZZZMMMFFFDDDDDDIIIHHHFFFDDDAAA>>>;;;:::999888666333111000///...000///...---,,,+++++++++---------,,,,,,+++++++++........................222000...------...---+++///////////////111555999EEEVVVoooyyyuuu}}}mmm\\\TTTOOOOOOOOOLLLJJJJJJJJJHHHGGGGGGHHHIIIIIIHHHBBB@@@>>>===<<<;;;999777444333222111111000000111333222111111000000111111.....................///++++++++++++++++++++++++*********))))))*********(((((()))******)))(((((()))))))))))))))))))))))),,,)))''''''***+++***((()))))))))((('''&&&%%%$$$))))))))))))************,,,,,,---...////////////.........---......//////000777;;;777444666999;;;<<<888555777;;;??????>>>>>>::::::<<<;;;666111000...000555999;;;;;;:::999888888999:::::::::::::::>>><<<:::<<<>>>@@@???>>>BBBDDDGGGMMMTTTXXXZZZYYYXXXXXXZZZ```hhhmmmpppppptttyyy||||||{{{{{{wwwqqqccc___YYYTTTPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCBBBBBBBBBDDDHHHKKKNNNOOORRRTTTVVVVVVUUUTTTRRRRRRSSSTTTVVVUUUSSSQQQRRRQQQPPPPPPQQQSSSUUUWWWZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXYYYYYYYYYYYYYYY[[[]]]```ccceeeggghhhhhhiiijjjlllmmmmmmmmmkkkkkkmmmkkkhhhhhhkkknnnnnnnnnooonnnlllkkkjjjkkkkkklllqqqpppuuulllXXXIIIAAA===;;;:::<<<===>>>EEEMMMYYYbbbnnnvvvzzzyyynnncccaaaaaaaaabbbcccbbb```^^^]]]]]]\\\YYYVVVRRROOOMMMHHHIIIIIIIIIIIIIIIKKKLLLNNNTTT]]]cccfffggghhhjjjiiifff___WWWNNNFFF@@@===;;;;;;;;;::::::999888777666666666666555444222111111111000111222555888999>>>BBBIIIQQQWWWWWWTTTQQQNNNRRRVVVZZZ[[[]]]^^^```cccbbbaaa```____________``````aaabbbdddeeeffffffhhhhhhiiijjjkkkmmmnnnooosssrrrrrrtttxxx{{{zzzyyywwwyyyzzzzzzyyyyyyzzz{{{}}}||||||}}}wwwnnngggbbb]]]WWWRRRGGGFFFFFFIIINNNSSSVVVWWWZZZ___fffkkknnnnnnnnnnnnqqqtttwwwyyyyyyyyyyyyzzzxxxvvvuuutttvvvyyy}}}zzz}}}uuujjjeee___fffxxx|||}}}~~~~~~~~~{{{xxxuuuuuuuuuvvvjjjfffgggjjjpppuuuyyyrrrfffWWWJJJCCCBBBCCCDDDDDDDDDDDDBBB@@@>>>===999888666333111000///...//////...---,,,,,,,,,,,,---------,,,,,,+++++++++........................---,,,++++++---//////...///////////////111666999CCCRRRgggyyy~~~wwwrrrsss{{{mmm]]]UUUPPPPPPPPPMMMJJJKKKIIIGGGFFFGGGJJJKKKLLLKKKCCCAAA===<<<;;;;;;:::999333333222000000/////////000//////...............---......///000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))(((((()))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,((((((((('''&&&$$$"""!!!(((((())))))************+++,,,---......//////...000000//////.../////////000999>>>999333444999<<<999666444555:::>>>?????????<<<;;;>>><<<666222111...111555999;;;;;;999888888888999:::::::::::::::===<<<;;;<<<>>>@@@@@@???BBBDDDIIIOOOUUUXXXXXXWWWXXXYYY\\\aaaggglllooooooxxx|||~~~}}}}}}yyysssfffaaa[[[UUUQQQNNNKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBFFFHHHMMMNNNQQQSSSUUUUUUTTTTTTSSSRRRRRRTTTUUUUUURRRPPPNNNNNNOOOQQQRRRTTTVVVXXXZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZYYYYYYXXXYYYYYYYYY\\\]]]___aaaccceeeggghhhggghhhjjjkkklllkkkkkkjjjlllkkkiiiiiikkkmmmnnnnnnllllllllllllllllllllllllooopppuuuhhhSSSFFFCCCAAA@@@CCCEEEIIIPPPYYYiiitttqqqkkkkkkkkklllmmmmmmjjjgggggggggfffccc___[[[VVVTTTPPPPPPOOOOOOOOOOOOPPPQQQPPPTTTYYY\\\^^^___```aaaccc```YYYRRRJJJDDD???===:::;;;;;;;;;::::::999888666666777666555444222111111111111111333666999:::===AAAHHHPPPUUUVVVSSSPPPLLLPPPTTTXXXZZZ[[[^^^___bbbbbbaaa```____________``````aaabbbbbbcccddddddhhhhhhiiijjjkkkmmmnnnooorrrrrrrrrtttwwwyyyzzzyyywwwxxxzzzyyyxxxxxxyyyzzz|||{{{|||{{{wwwqqqiiibbb^^^ZZZUUUQQQGGGEEEEEEHHHNNNUUUZZZ]]]^^^bbbhhhmmmooooooooopppqqqtttyyy{{{{{{yyyxxxxxxxxxwwwvvvuuuvvvyyy||||||vvvlllhhhccciii|||~~~}}}zzzvvvtttssstttvvvzzz~~~rrrfffbbbcccffflllrrrvvvooobbbTTTGGGAAA@@@AAABBBCCCDDDEEECCCAAA>>><<<999888666333111000///...///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++...........................,,,+++,,,...000000//////////////////222666:::BBBNNN^^^lllssssssooolllooo|||mmm]]]VVVPPPPPPPPPMMMKKKKKKHHHGGGFFFGGGIIIJJJJJJJJJDDDAAA===;;;:::::::::999555444333222111111000000...------,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***(((''''''(((***+++))))))))))))))))))))))))'''((()))(((((((((***,,,))))))))))))((('''&&&%%%(((((())))))******++++++***+++,,,---............111000000///............222999;;;777444555888999666444222444999===??????@@@===<<>>???@@@@@@BBBEEEJJJPPPVVVXXXXXXVVVYYYZZZ]]]bbbgggkkknnnpppzzz~~~~~~}}}}}}yyytttjjjeee___YYYTTTQQQMMMKKKGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFEEEDDDDDDGGGIIILLLNNNPPPSSSTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTRRRQQQNNNNNNPPPQQQSSSTTTUUUUUUYYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ^^^^^^___aaaccceeegggiiiiiijjjjjjkkkkkkjjjiiiiiijjjiiiiiiiiijjjlllmmmmmmkkkkkklllmmmnnnnnnmmmmmmpppsssxxx{{{dddVVVOOOJJJIIILLLPPPUUU]]]fffqqq{{{zzzsssssstttvvvwwwwwwtttqqqrrrrrrqqqppplllgggccc```[[[ZZZXXXWWWWWWWWWVVVVVVTTTUUUWWWXXXYYYZZZ[[[\\\[[[XXXRRRKKKEEE@@@>>>===<<<<<<<<<;;;:::999888777555555555555444333111000111111111111333666999;;;===AAAHHHPPPVVVWWWUUURRRNNNQQQUUUWWWYYYZZZ\\\^^^aaa``````_________``````bbbbbbbbbcccccccccddddddiiiiiiiiijjjkkklllnnnnnnooooooppprrrtttvvvwwwwwwvvvxxxyyyxxxwwwwwwxxxyyy{{{{{{}}}zzzvvvrrrlllddd^^^[[[XXXSSSPPPHHHEEECCCEEELLLTTT[[[___```dddiiimmmnnnnnnooopppooosssyyy||||||{{{yyyyyyxxxwwwvvvvvvwwwzzz|||~~~~~~xxxooolllhhhmmm~~~~~~yyytttqqqoooooossszzztttiiifffgggjjjpppvvvuuunnnaaaRRRFFF@@@@@@AAADDDEEEFFFFFFCCC???:::777999888666333111000///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................222000......///000///...////////////000222777;;;CCCLLLYYYdddkkkllllllkkkiiiooo]]]VVVPPPPPPPPPMMMKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDAAA===;;;:::::::::999666555333222111000000000111000//////......//////.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++)))'''''')))+++,,,))))))))))))))))))))))))((())))))(((''''''(((***((())))))*********))))))'''(((((()))******++++++***+++,,,---............000000///...------------444555555333444777666333444333222444888<<>>===???>>>777222111...111555999;;;;;;999888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>@@@AAACCCEEEJJJQQQVVVYYYXXXVVVYYY[[[___cccgggkkkoooqqqzzz}}}|||xxxrrrkkkfff___YYYUUUQQQNNNLLLGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHHHHGGGEEEEEEGGGIIIKKKLLLOOOQQQSSSSSSRRRRRRRRRQQQQQQRRRTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRWWWXXXXXXYYY[[[\\\]]]]]][[[[[[YYYXXXXXXYYYZZZ[[[``````aaabbbdddfffhhhjjjlllllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjkkkllllllmmmnnnooopppppppppooorrrvvv{{{tttaaa[[[WWWXXX\\\```gggooottt{{{}}}yyytttrrrkkkgggdddbbbaaa```]]][[[WWWVVVUUUTTTUUUUUUUUUUUUQQQNNNJJJDDD@@@===<<<<<<======<<<;;;:::888666555444444444444333111000...000000000111333666999;;;>>>AAAHHHQQQWWWZZZYYYVVVSSSUUUXXXYYYYYYYYY[[[\\\```_______________```aaadddddddddeeeeeefffffffffiiiiiiiiijjjkkklllmmmnnnnnnoooppprrrssstttvvvwwwvvvwwwxxxwwwvvvuuuvvvwww{{{}}}~~~xxxtttoooiiiaaa[[[XXXVVVSSSPPPIIIFFFCCCCCCIIIQQQYYY]]]aaadddhhhkkklllmmmnnnpppmmmrrrxxx|||}}}|||{{{{{{xxxxxxwwwwwwxxxzzz|||}}}~~~yyyrrrqqqlllpppwwwppplllkkkpppxxxvvvllljjjlllnnnsssxxxwwwooobbbRRRFFF@@@@@@BBBCCCDDDFFFEEECCC???:::888999888666333111000///.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000///------...///...---.../////////000333888;;;CCCKKKWWWaaagggiiijjjjjjgggqqq]]]UUUPPPPPPPPPMMMJJJKKKIIIGGGDDDCCCDDDCCCBBBAAACCCAAA===<<<;;;;;;:::999555444222111//////......///...------,,,,,,------------,,,,,,+++******)))************************++++++************++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((''''''(((((((((&&&'''((()))************''''''((()))***++++++,,,+++,,,---......//////...//////......------......333222000///333888666000333333333555777;;;>>>@@@AAA>>>===???===777111000---000444999;;;;;;:::999::::::;;;<<<<<<<<<<<<<<<:::;;;=========>>>@@@BBBCCCEEEJJJPPPVVVYYYYYYXXXYYY]]]aaaeeeiiimmmqqqtttzzz|||wwwppphhhccc]]]WWWSSSPPPMMMKKKFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDFFFGGGJJJLLLNNNQQQRRRRRRQQQQQQQQQPPPOOOQQQSSSUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZYYYXXXXXXZZZ\\\]]]``````bbbccceeeggghhhiiimmmllllllkkkjjjiiihhhhhhggghhhjjjjjjiiiiiikkklllnnnoooooooooppppppqqqqqqqqqwww}}}}}}sssjjjgggggghhhmmmrrrsssxxxwwwrrrmmmiiigggddd___[[[YYYWWWSSSQQQPPPNNNLLLKKKGGGFFFCCC???===;;;::::::<<<<<<;;;:::999777666555444444444444333111000////////////000222555999;;;===AAAHHHQQQYYY]]]]]][[[VVVXXXYYYYYYYYYYYY[[[\\\^^^^^^^^^^^^___```aaaaaaeeeeeefffgggggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnpppsssttttttuuuwwwyyyuuuwwwwwwwwwuuutttuuuvvvzzz}}}{{{wwwooohhh```ZZZXXXVVVSSSQQQJJJGGGCCCCCCHHHPPPXXX\\\aaadddgggiiijjjlllnnnpppooosssxxx|||||||||||||||yyyxxxxxxxxxyyyzzz|||}}}|||zzzvvvvvvqqqrrr~~~uuuooolllrrr{{{yyyrrrqqqtttuuuxxx|||zzzrrrdddTTTGGGAAAAAACCC@@@AAACCCCCCCCCAAA>>><<<999888666333111000///......------,,,,,,---------++++++,,,,,,,,,,,,------........................***)))(((***,,,/////////...//////000000444888<<>>===<<<;;;999777666555333222000/////////,,,++++++***************++++++++++++++++++******++++++++++++++++++++++++*********))))))*********++++++***))))))***++++++)))))))))))))))))))))))))))&&&$$$&&&)))+++***((((((((())))))***)))))))))''''''((()))***+++,,,,,,,,,,,,---.../////////////////////...//////000000///111111///222666555222444444555555777:::>>>@@@AAA>>><<<>>>===666000///,,,///444888;;;<<<<<<;;;888999::::::;;;;;;::::::999;;;============@@@CCCDDDEEEIIIOOOUUUZZZ[[[[[[YYY]]]bbbgggjjjnnnssswwwyyy}}}vvvnnnfffbbb\\\WWWSSSPPPMMMKKKFFFFFFDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGIIIKKKMMMPPPQQQQQQQQQPPPOOONNNNNNPPPSSSUUUVVVVVVUUUSSSQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWYYYZZZ\\\\\\ZZZYYYXXXWWWXXX[[[]]]___^^^___aaadddeeefffffffffiiiiiiiiihhhhhhiiiiiijjjgggjjjllllllkkkkkklllnnnpppoooooonnnnnnooopppqqqnnnuuu{{{wwwqqqmmmnnnqqqmmmpppvvvxxxssspppkkkddd___^^^ZZZUUUPPPMMMIIIDDD@@@??????>>><<<;;;999888888888888999999999888777777555666666666555333111000...---...///111555888:::<<>>===999888666333111000///...---------,,,,,,------...+++++++++,,,,,,---------........................+++***)))***---000000000...//////000111444999===GGGPPP]]]fffiiigggbbb___eee~~~vvv[[[TTTNNNNNNNNNKKKIIIIIIGGGEEECCCCCCCCCDDDCCCAAAAAA@@@>>>>>>===<<<999666999888666444333222111111///...------,,,,,,------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++******************+++))))))))))))))))))))))))((($$$"""$$$***---,,,)))+++++++++++++++***))))))&&&'''((()))***+++,,,,,,,,,---...///000000000000000000//////000111222222,,,111333111000444666555555555666666777999===@@@AAA===<<<>>><<<555000///+++...333888<<<===<<<<<<777777888999999999999888999;;;======<<<===AAADDDDDDEEEHHHNNNUUUZZZ\\\]]]YYY^^^ccchhhkkkooouuuzzzzzzvvvnnngggccc]]]XXXUUURRRPPPNNNFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIJJJMMMOOOQQQQQQPPPPPPNNNMMMMMMOOOSSSVVVWWWWWWUUUSSSPPPNNNNNNOOOQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWWWWXXX[[[^^^```\\\^^^aaadddeeeeeeeeedddeeeeeeffffffgggiiijjjkkkiiilllnnnnnnmmmlllnnnpppqqqpppnnnllllllnnnooopppkkksssyyy}}}wwwpppmmmnnneeehhhnnn|||}}}wwwoooiiiddd___XXXRRRMMMGGG@@@;;;;;;;;;;;;;;;:::888777666444555666777888999999999777777888888777555333222---------...000444777::::::>>>FFFPPPYYY___``````TTTVVVWWWXXXXXXZZZ]]]___]]]]]]]]]^^^___```aaabbbddddddeeeggghhhjjjkkkllljjjjjjjjjjjjkkkllllllmmmkkknnnqqqqqqqqqqqqtttwwwuuuvvvwwwvvvtttssssssuuuvvv{{{~~~rrrkkkbbb\\\YYYWWWUUUSSSIIIFFFDDDEEEKKKTTT[[[___bbbdddfffhhhjjjmmmqqqtttxxxyyy{{{{{{yyyxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||yyy~~~{{{zzz|||uuusss~~~}}}yyyuuuwwwzzzyyyyyy{{{~~~uuueeeTTTFFF@@@???AAAEEEDDDCCCBBB@@@>>><<<;;;999888666333111000///...------,,,,,,,,,------...+++++++++,,,,,,---------........................111///......000111000000...///000000111444999===LLLVVVccclllmmmhhhaaa\\\aaayyyqqq]]]VVVPPPQQQQQQNNNLLLMMMIIIHHHFFFEEECCCBBBBBBAAAAAA???=========<<<:::888333222000000111222111000---------------------------,,,+++*********+++,,,+++++++++*********))))))(((((())))))************+++(((%%%''',,,...+++(((++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***.........///////////////111111000000//////......222222222222333444555666666666666777999;;;>>>???@@@???>>>===<<<888333///...///222666:::;;;:::888::::::::::::::::::::::::===>>>@@@@@@??????@@@BBBEEEFFFIIIOOOVVV[[[]]]^^^\\\^^^aaaffflllrrrwwwzzz}}}|||vvvooojjjfff___WWWQQQNNNMMMLLLKKKHHHEEECCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLJJJLLLNNNOOOOOOOOOPPPQQQNNNPPPRRRTTTUUUVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNRRRSSSTTTWWWYYY[[[]]]^^^\\\\\\[[[ZZZZZZ[[[\\\]]]]]]___aaaaaaaaabbbdddeeegggiiijjjjjjiiiiiijjjkkkiiijjjkkklllmmmmmmmmmmmmqqqmmmiiiiiikkknnnnnnnnnnnnpppssszzzzzzrrrmmmhhhdddbbbcccooowwwpppjjjdddZZZPPPIIIDDD@@@>>>;;;999777555555666888:::999777555666888:::;;;;;;666555444444555444222000///......///111333555777@@@CCCFFFLLLVVV^^^^^^YYYXXXVVVXXX___bbb```^^^^^^\\\]]]^^^^^^^^^^^^aaacccaaabbbcccfffhhhjjjkkklllmmmmmmllliiiggggggiiikkklllmmmppprrrsssttttttttttttuuuvvvuuutttssstttvvvzzz{{{|||~~~uuunnnddd]]]ZZZXXXUUURRRIIIGGGEEEGGGMMMUUU\\\```aaabbbdddgggjjjooosssuuuzzz|||}}}}}}{{{yyyyyyyyyxxxwwwvvvvvvvvvxxxzzz|||wwwzzz|||{{{xxxwwwxxxyyy~~~}}}yyyuuuwww~~~~~~wwwtttuuuuuu{{{~~~}}}|||}}}{{{wwwtttxxxzzzxxxxxx|||~~~|||ppp^^^OOOGGGCCCBBB@@@BBBEEEGGGEEEAAA>>>>>>???777555333222222111000...//////...------------...//////.........---------,,,---......,,,,,,---...000000000000000000000000......///222222222888@@@OOO\\\eeennnwwwmmm\\\XXXcccxxxppp^^^VVVQQQRRRRRROOOMMMMMMIIIHHHFFFDDDCCCBBBBBBAAA@@@>>><<<<<<<<<;;;999777555333222111333333333222------------------------,,,------...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))***'''$$$&&&)))+++)))&&&''''''((((((((()))))))))******))))))))))))************))))))))))))******))))))((((((((()))******............////////////000000000000//////......000000111111222333444555777666666666888;;;>>>@@@>>>>>>======<<<999444000---...111555999:::999777::::::::::::::::::::::::<<<>>>??????>>>>>>@@@AAADDDEEEHHHNNNUUUZZZ]]]]]]^^^___aaafffkkkqqqvvvyyy||||||vvvnnniiieee___XXXRRROOOMMMLLLJJJGGGDDDCCCCCCDDDDDDCCCDDDCCCCCCCCCEEEGGGIIIJJJHHHJJJMMMOOOOOOPPPRRRSSSQQQRRRTTTUUUUUUUUUUUUTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQRRRSSSUUUXXXZZZ[[[\\\ZZZZZZYYYYYYZZZ\\\]]]^^^___```bbbbbbbbbbbbdddeeeggghhhiiiiiiiiiiiijjjkkkllllllmmmmmmmmmllllllkkkooollliiiiiilllnnnooonnnsssssstttyyy~~~rrriiibbb^^^]]]^^^iii|||xxxmmmeeeZZZOOOGGGAAA===;;;999888555333333444666777666444444555888999:::999999888777777888777555333////////////111333666777;;;???CCCJJJUUU^^^___[[[TTTSSSVVV]]]```___]]]^^^^^^```aaa`````````bbbccc```aaabbbdddfffhhhjjjkkkmmmmmmllljjjhhhgggiiikkkmmmnnnpppqqqrrrrrrrrrqqqqqqsssttttttsssssstttuuuyyyzzz{{{~~~|||tttnnnddd^^^[[[XXXUUURRRJJJGGGEEEGGGMMMTTTZZZ^^^bbbccceeegggkkknnnqqqsssyyy{{{}}}}}}{{{yyyyyyyyyyyyxxxwwwwwwxxxyyy{{{}}}yyyzzz{{{zzzwwwuuuvvvwwwuuuuuutttrrrppprrrxxx}}}{{{zzz~~~|||vvvuuuvvv~~~xxxuuuuuutttuuuxxxyyywwwzzzuuujjj[[[OOOHHHEEECCCAAABBBDDDEEEDDDBBB@@@>>>>>>;;;888666444333222111///000///...---------------///.........------------,,,---......,,,,,,---.................................///222222222888@@@QQQ___iiiqqqxxxooo```]]]bbbvvvooo___XXXSSSTTTTTTQQQNNNNNNHHHGGGFFFDDDCCCBBBBBBAAA???===;;;;;;;;;:::888666777555333333444444444333------------------------,,,...///000000---***(((+++++++++*********************))))))))))))))))))***(((&&&''')))***(((%%%&&&&&&''''''(((((())))))+++******))))))******++++++******))))))******+++***))))))))))))***++++++............//////000000000000000////////////...//////000000111333444555999777666555777;;;>>>AAA>>>>>>===>>>===:::555111------000444888999888777::::::::::::::::::::::::;;;===>>>>>>>>>>>>???AAACCCDDDGGGMMMTTTYYY\\\]]]^^^___aaaeeejjjpppuuuyyy{{{~~~vvvnnngggddd___YYYTTTPPPMMMLLLJJJGGGDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFIIILLLNNNOOOQQQSSSUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXZZZZZZXXXXXXXXXYYYZZZ\\\^^^___```aaabbbbbbaaaaaacccdddeeeggghhhiiihhhhhhjjjlllnnnnnnnnnnnnmmmlllkkkjjjllljjjiiijjjmmmooooooooovvvvvvvvvyyyrrrcccZZZVVVVVVXXX```ppp}}}ooofffYYYLLLCCC>>>:::888888777444222111222333444111111222555888:::999777666555444555555555333111////////////111444777888999===BBBHHHRRR[[[\\\XXXPPPNNNQQQYYY^^^]]]\\\^^^aaabbbccccccbbbaaabbbddd___```aaaccceeeggghhhiiilllmmmmmmkkkiiiiiijjjlllmmmnnnoooqqqqqqppppppooooooppprrrsssrrrssstttvvvyyyyyy{{{}}}yyysssmmmeee___\\\YYYUUURRRJJJGGGFFFGGGMMMSSSXXX[[[bbbccceeehhhkkkmmmooopppwwwyyy{{{|||{{{zzzzzzzzzyyyyyyxxxxxxyyyzzz|||}}}xxxyyyxxxvvvrrrpppqqqqqqllllllllllllnnnqqqtttvvv}}}}}}~~~zzz||||||~~~wwwqqqqqqrrrwwwxxxxxxxxx~~~rrriii[[[PPPJJJGGGDDDBBBCCCCCCCCCDDDDDDCCC???===>>>;;;888666555333111///000///...---,,,,,,,,,,,,............------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---///111111222888AAAMMM^^^hhhnnnsssiii\\\\\\aaauuuooo___XXXTTTUUUUUURRROOOOOOGGGFFFEEEDDDCCCBBBBBBBBB@@@>>><<<;;;;;;:::888777777555333333444444333222------------------,,,,,,---...//////...,,,***(((************************))))))******+++++++++,,,---+++)))***++++++)))'''))))))))))))))))))))))))******))))))))))))************))))))))))))*********************++++++,,,------......//////000000//////////////////////////////000111222444666777:::888666555666:::???BBBAAAAAA@@@@@@>>>;;;666222......000444888999999888:::::::::::::::::::::::::::<<<===>>>===>>>???AAABBBCCCEEEKKKRRRXXX\\\]]]\\\]]]___ccciiipppvvvzzz{{{yyypppfffddd```[[[UUUQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGIIIMMMNNNOOOPPPRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSUUUVVVXXXYYYZZZWWWXXXXXXYYYZZZ[[[\\\]]]___```aaaaaa______```aaadddfffggghhhhhhhhhjjjlllmmmnnnnnnnnnmmmmmmlllkkkiiiiiijjjkkkmmmoooooooootttvvvxxx{{{ppp^^^SSSPPPQQQTTTYYYdddwwwyyylllcccVVVIIIAAA<<<:::999888777444222111111111222///000222666:::;;;999888555444333333444444222000000/////////111444888:::;;;???CCCGGGNNNUUUVVVSSSLLLKKKMMMUUUZZZ[[[[[[^^^bbbcccddddddbbbaaabbbccc___```aaaccceeefffhhhhhhkkklllmmmlllkkkjjjkkklllkkklllnnnooopppppppppooonnnppprrrrrrssssssuuuwwwyyyzzz{{{}}}~~~}}}}}}vvvrrrllleee```]]]ZZZVVVSSSJJJHHHGGGHHHMMMSSSWWWXXX___aaacccgggjjjmmmooopppuuuwwwzzz{{{zzzzzzzzz{{{xxxxxxxxxxxxxxxyyy{{{|||wwwvvvtttpppmmmlllkkkllliiiiiijjjlllqqqtttuuuuuu{{{|||{{{uuuttttttwwwxxxyyy}}}sssbbbSSSKKKGGGEEECCCEEECCCCCCEEEGGGFFFBBB>>><<<:::777555444333111000000///...---,,,+++++++++------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---...111111222999BBBKKK]]]hhhnnnpppeeeXXXYYYaaasssppp^^^XXXTTTUUUUUURRRNNNNNNFFFFFFDDDCCCBBBBBBBBBBBBAAA???===<<<<<<<<<:::888666444222111222222111000......---------,,,,,,,,,...---,,,+++************************************))))))***+++---...//////---,,,+++***++++++***))),,,,,,+++***)))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((***************++++++,,,---------...///000000111.............../////////000000111222444666888999;;;999777555777:::???AAAEEEDDDCCCBBB@@@<<<777333///000111444888::::::999:::::::::::::::::::::::::::;;;===>>>===>>>@@@AAABBBBBBEEEJJJQQQXXX\\\^^^ZZZ[[[]]]bbbiiiqqqxxx|||||||||rrrgggeee```[[[VVVQQQMMMLLLKKKIIIGGGFFFGGGGGGEEEDDDAAAAAA@@@@@@@@@AAACCCDDDIIIKKKNNNOOOOOOOOOPPPRRRRRRSSSUUUVVVWWWWWWVVVVVVPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYZZZZZZZZZYYY\\\]]]^^^^^^]]]\\\^^^___bbbdddfffgggggghhhjjjlllkkkkkklllmmmnnnnnnmmmmmmggghhhjjjkkklllnnnooopppppptttyyy}}}mmmYYYOOONNNOOOPPPSSS[[[jjj}}}xxxqqqccc[[[OOOEEE???<<<<<<<<<888777666444333222222222///111444888<<<===;;;999888777666777777777555333111000//////222555999<<<<<<@@@CCCEEEKKKRRRUUUSSSMMMJJJKKKQQQVVVXXX[[[^^^```bbbddddddbbbaaaaaabbb```aaabbbccceeeggghhhhhhhhhjjjlllmmmllljjjkkkkkkhhhjjjlllooopppqqqrrrrrrnnnppprrrsssssstttwwwyyyyyyzzz|||~~~~~~}}}}}}wwwpppkkkeeeaaa___\\\WWWSSSIIIHHHHHHJJJNNNSSSVVVWWW[[[]]]```ccchhhllloooqqqtttvvvyyyzzzzzzyyyzzz{{{vvvvvvvvvwwwwwwxxxyyyyyyyyyvvvrrrnnnllllllkkkllljjjjjjllloootttwwwwwwvvvzzz|||~~~zzzxxxuuuwwwzzzmmmXXXKKKFFFEEEEEEGGGEEEDDDEEEHHHHHHEEEBBB:::777555333333333111/////////...,,,,,,+++++++++,,,,,,------------------,,,---......,,,,,,---...------------------------...---...000000222:::CCCOOObbbooouuuwwwkkk]]]\\\```qqq}}}qqq\\\VVVSSSTTTTTTPPPMMMLLLFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>======<<<:::888555333111000111111///............------,,,,,,+++---,,,+++***)))***+++,,,***************+++++++++))))))***,,,---...///000))))))))))))))))))((((((++++++***)))((('''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((***))))))))))))***++++++,,,------...///000111111---............////////////000111333555777:::;;;;;;999888777888;;;>>>AAAFFFEEEDDDCCCAAA===888444000000111444888;;;;;;::::::::::::::::::::::::::::::;;;===>>>>>>???AAABBBBBBBBBDDDJJJQQQXXX]]]___ZZZZZZ\\\aaagggpppwww|||}}}tttiiifffaaa[[[UUUPPPMMMLLLJJJIIIGGGGGGGGGGGGEEECCC@@@@@@??????@@@AAACCCDDDJJJLLLNNNOOOOOOOOOPPPQQQQQQRRRTTTVVVVVVVVVVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\\\\[[[[[[\\\^^^aaaccceeefffggghhhjjjllliiijjjkkklllmmmmmmmmmmmmgggiiijjjkkkkkkllloooqqqnnnsssyyy}}}hhhVVVOOOLLLMMMMMMNNNSSS^^^lllvvv~~~|||zzztttllleeeVVVOOOFFF???<<<;;;<<<<<<888777666555444333333333111222555999===>>><<<:::777666555555666666444222111000//////222666:::===;;;???AAACCCHHHRRRXXXYYYQQQLLLJJJNNNSSSVVVZZZ___^^^aaaccccccbbbaaaaaaaaa```aaabbbccceeefffggghhheeehhhkkkmmmlllkkkjjjjjjgggiiillloooqqqrrrssssssoooppprrrsssttttttvvvxxxwwwyyy{{{~~~}}}~~~zzznnnjjjeeebbb```]]]XXXSSSIIIHHHIIILLLPPPUUUWWWWWWYYYZZZ\\\___dddjjjnnnqqqtttvvvyyyzzzyyyyyyyyyzzzuuuuuuvvvvvvwwwxxxxxxxxx{{{wwwrrrnnnnnnoooooopppkkkmmmooorrrtttvvvwwwxxxyyy||||||zzzyyywwwzzzxxx\\\LLLFFFEEEFFFGGGFFFDDDDDDFFFGGGGGGGGG;;;999666444444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...........................///------///000222:::DDDOOOcccsss~~~vvvdddaaa```ooo~~~wwwpppZZZTTTQQQSSSSSSOOOKKKJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@???===<<<<<<;;;999777555333111000000000///...///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++++++++((())))))))))))))))))***))))))))))))************((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((()))******,,,,,,---...///000111111---------.........//////...///000222555777:::;;;:::999999888999;;;>>>???BBBAAAAAABBBAAA>>>:::666000///000333777::::::::::::::::::::::::::::::::::::<<<>>>??????@@@BBBCCCCCCCCCEEEJJJRRRYYY^^^```\\\\\\]]]```fffnnnuuuyyy|||~~~tttlllhhhbbbZZZTTTOOOMMMLLLHHHGGGFFFEEEFFFEEECCCAAA????????????@@@BBBDDDEEEHHHKKKMMMOOOOOOOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYXXXXXXZZZ\\\\\\[[[\\\]]]______bbbdddffffffhhhjjjmmmjjjjjjkkkkkkkkkkkkkkkjjjhhhjjjjjjjjjiiijjjnnnrrrrrruuuxxxzzz~~~~~~dddTTTPPPJJJIIIHHHHHHKKKQQQYYY^^^hhhoooyyytttpppllliiifff```XXXSSSIIIDDD===999777888999999666666555555444444444444333444666999<<<===<<<;;;555444333333444333111///222111//////222666;;;>>>>>>AAABBBAAAGGGQQQZZZ\\\VVVOOOKKKLLLPPPTTTZZZ```]]]```cccdddcccbbbbbbbbb___```aaabbbccceeeffffffcccfffjjjlllllljjjiiiiiiiiijjjmmmoooqqqrrrssssssnnnppprrrrrrrrrsssuuuvvvtttvvvzzz}}}~~~|||}}}~~~}}}~~~yyymmmjjjeeecccaaa^^^XXXSSSHHHHHHJJJMMMRRRVVVXXXXXXYYYYYYYYY\\\```fffkkkoootttvvvyyyyyyxxxxxxxxxyyyuuuuuuvvvwwwxxxxxxxxxxxxyyyuuuooolllnnnpppqqqrrrnnnqqqtttuuutttuuuwwwzzz{{{~~~wwwuuuxxxzzz~~~```MMMFFFEEEFFFFFFEEEDDDBBBBBBCCCGGGJJJBBB???;;;888666444111///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,---......,,,,,,---...........................///------///000222;;;DDDOOOdddwwwqqqjjjfffsss~~~|||rrroooXXXSSSPPPRRRRRRNNNIIIHHHEEEDDDCCCBBBBBBBBBBBBBBB???>>><<<;;;;;;:::888666666444111000111000///...//////...---,,,,,,++++++)))***---///000///---,,,))))))******++++++++++++++++++******)))((('''''')))***+++,,,++++++,,,---)))***+++,,,---...//////))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***,,,,,,---...///000111222---------.........//////---...///111444777999::::::999999999:::<<<===>>>>>>>>>>>>@@@@@@???;;;888/////////222666999999999::::::::::::::::::::::::;;;<<<>>>??????@@@BBBDDDCCCCCCEEEJJJRRRYYY___aaa___^^^^^^```eeelllrrrvvvzzz}}}sssnnnjjjbbbZZZSSSNNNLLLLLLFFFEEEDDDDDDDDDDDDAAA???>>>>>>>>>???AAACCCEEEFFFGGGIIILLLNNNOOOQQQSSSUUUTTTTTTUUUUUUTTTSSSQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZXXXZZZ\\\\\\\\\]]]___```___aaadddeeefffhhhkkkmmmkkkkkkkkkkkkjjjiiihhhhhhjjjkkkkkkiiigggiiinnnrrrwwwxxxxxxwwwzzz{{{aaaSSSPPPHHHFFFDDDDDDFFFIIIMMMOOOQQQXXXcccmmmuuu~~~zzzttteeeaaa\\\WWWTTTOOOGGGBBBBBB>>>888555444555555666444444444444444444444444444444555888;;;<<<<<<:::888777666666777666444222222111///000222777<<>>@@@FFFKKKHHHEEE@@@<<<999555222///++++++++++++,,,---......+++++++++,,,,,,---------,,,---......,,,,,,---...........................///------///000222;;;EEESSSiiivvvmmmyyyxxxooo