BM6P6(@ JJJIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOPPPOOOMMMLLLLLLNNNOOOQQQPPPQQQSSSTTTTTTSSSQQQPPPNNNLLLKKKIIIHHHIIIJJJKKKNNNNNNOOOPPPQQQRRRSSSTTTYYYWWWSSSQQQPPPNNNLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGMMMMMMMMMQQQUUUYYY[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWUUUSSSOOOLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHMMMLLLIIIHHHHHHIIILLLMMMMMMLLLKKKIIIHHHGGGFFFFFFJJJGGGEEEEEEHHHIIIHHHFFFLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQVVV```kkkzzz~~~~~~{{{xxxuuuwwwvvvuuuuuuxxx{{{||||||tttssspppnnnlllkkkkkklllnnnmmmkkkiiihhhhhhiiiiiimmmmmmlllkkkiiigggeeedddaaa___^^^```dddfffeeedddaaa``````___^^^]]]]]]\\\\\\\\\]]]___```aaabbbcccdddddddddddddddcccbbbaaa`````````___^^^^^^^^^]]]^^^^^^^^^^^^___```bbbbbbaaabbbbbbbbbcccddddddeeefffeeeeeedddccccccccccccdddccccccbbbaaa```______bbbaaaaaaaaaaaa`````````]]]]]]]]]]]]]]]^^^___```___``````aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbaaa___]]]\\\]]]___```eeegggiiikkklllkkkjjjiiiooopppqqqrrrssstttuuuvvvxxxzzz}}}~~~}}}{{{yyyvvvtttrrrqqqooonnnmmmlllkkkiiihhhhhhdddddddddbbb___ZZZUUURRRSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;;;;:::::::::::::::::::::::::::::::::999888777888999:::;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJMMMRRRTTTQQQRRRXXXYYYVVV^^^]]]cccqqqHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPPPPPPPQQQQQQQQQRRRMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMLLLLLLMMMNNNOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTUUUUUUUUUSSSQQQPPPPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIMMMMMMMMMPPPTTTXXXZZZZZZWWWWWWWWWXXXWWWWWWVVVUUUSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKLLLKKKJJJIIILLLKKKIIIGGGGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFIIIGGGEEEFFFHHHIIIHHHGGGLLLMMMMMMNNNOOOOOOPPPPPPSSSRRRVVV^^^hhhvvv~~~zzzvvvtttsssrrrtttwwwzzz{{{{{{tttsssqqqooommmlllkkkkkkmmmlllkkkjjjiiiiiiiiiiiikkkkkkkkkjjjiiihhhgggfffbbbaaa```bbbeeegggfffeeebbbaaa```___^^^\\\[[[[[[[[[\\\]]]^^^___aaabbbbbbccccccccccccbbbaaa``````_________^^^^^^^^^^^^^^^```_______________```aaabbbbbbcccdddddddddccccccdddccccccbbbbbbbbbbbbcccccccccbbbaaaaaa```______^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]\\\\\\]]]]]]^^^___^^^___``````aaa`````````^^^^^^^^^^^^^^^^^^^^^^^^```___]]]\\\[[[\\\]]]^^^bbbdddfffhhhhhhhhhgggfffgggggghhhiiijjjkkklllmmmoooppprrrssstttuuuttttttwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvtttsssqqqooommmkkkjjjiiihhhgggfffdddcccaaa``````]]]^^^^^^^^^\\\XXXTTTRRRQQQOOONNNLLLKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKNNNSSSVVVTTTUUUZZZ\\\ZZZbbbcccmmmFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSTTTOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIKKKLLLLLLMMMNNNPPPRRRSSSUUUUUUPPPNNNMMMMMMOOOPPPOOOOOOJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLOOOSSSVVVWWWWWWTTTUUUVVVWWWWWWUUUSSSRRROOOOOONNNLLLJJJHHHFFFEEEFFFEEEEEEDDDEEEGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJIIIHHHHHHIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFHHHIIIIIIIIILLLMMMNNNOOOPPPRRRSSSSSSVVVTTTVVV\\\cccnnn|||wwwooonnnooorrrvvvxxxyyyxxxuuutttsssrrrooommmkkkjjjjjjkkkkkkkkkjjjiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhcccbbbbbbcccfffggggggfffdddcccbbb```^^^\\\ZZZYYYZZZZZZ[[[\\\]]]___```aaaaaaaaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^aaa```___^^^^^^^^^______bbbcccdddeeeeeecccaaa`````````_________```aaaaaabbbbbbaaaaaa``````______``````_________^^^^^^^^^\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^_______________\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\___```bbbcccdddccccccbbb______```aaaaaabbbcccccceeefffffffffggggggggggggkkklllmmmnnnnnnoooooonnnllllllllllllkkkjjjiiiiiihhhgggfffeeedddbbbaaaaaaaaa```___]]][[[ZZZXXXWWWUUUVVVWWWWWWVVVTTTRRRPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>???@@@@@@??????>>>===<<<;;;;;;::::::999888888888::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMPPPUUUXXXWWWXXX\\\___^^^eeejjjyyyDDDFFFHHHKKKLLLLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRRRROOONNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPPPPQQQRRRLLLJJJIIIJJJLLLNNNNNNMMMIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLOOORRRTTTTTTRRRSSSUUUVVVVVVSSSQQQOOONNNNNNNNNNNNLLLIIIFFFEEEDDDDDDDDDDDDFFFGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLKKKFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJKKKMMMMMMOOOPPPRRRTTTUUUVVVXXXVVVUUUYYY^^^fffuuu|||wwwkkkkkklllooosssvvvvvvuuuuuuuuutttsssqqqnnnkkkiiihhhiiijjjkkkkkkjjjhhhggghhhggggggfffffffffffffffcccccccccdddeeeffffffeeegggeeedddaaa^^^\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^___^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___^^^]]]\\\\\\]]]___```aaacccdddeeeeeebbb___]]]]]]\\\\\\\\\]]]^^^______________________________`````````_________^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ[[[[[[\\\]]]^^^____________^^^[[[[[[\\\\\\]]]]]]^^^^^^aaa```____________``````aaabbbcccdddeeeeeeeeeeeeddddddddddddcccbbbaaa`````````______^^^]]]]]]]]]^^^]]][[[ZZZXXXVVVTTTSSSPPPQQQRRRRRRRRRPPPNNNMMMJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===>>>>>>??????>>>======<<<;;;;;;;;;:::999999888888999999999999999999999999777888999:::;;;:::999888999999::::::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRVVVYYYZZZZZZ\\\```cccmmmwwwDDDFFFIIIKKKMMMMMMLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJHHHGGGHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGIIIMMMPPPQQQQQQQQQRRRTTTUUUTTTRRROOOMMMNNNNNNOOOOOONNNKKKGGGEEECCCDDDDDDEEEGGGHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXUUUTTTVVVYYY___kkkwww|||vvvlllkkkkkkmmmqqqssssssssstttttttttsssqqqnnnkkkiiiggghhhiiijjjkkkjjjiiihhhhhhgggfffdddccccccccccccccccccddddddccccccddddddhhhgggeeebbb^^^\\\YYYXXXUUUUUUTTTUUUVVVXXX[[[\\\[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZYYY[[[]]]```bbb```bbbcccdddcccaaa^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]^^^____________^^^^^^___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOOOOOOONNNLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<======>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999777888999:::;;;:::999888999999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKIIIJJJLLLMMMOOOQQQRRRSSSUUUWWWZZZ\\\\\\^^^dddjjjyyyEEEGGGIIILLLMMMNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIIIIJJJLLLMMMPPPOOONNNMMMLLLKKKJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFIIILLLPPPQQQQQQRRRRRRSSSSSSRRRPPPNNNMMMNNNNNNOOOOOOMMMKKKHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNMMMKKKKKKMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWUUUSSSSSSTTTUUUYYYcccmmm}}}xxxpppnnnllllllnnnpppqqqqqqssssssrrrqqqpppnnnlllkkkgggggghhhiiijjjjjjjjjjjjjjjhhhfffdddcccccccccdddcccdddeeedddcccbbbcccdddgggfffccc```]]]ZZZXXXWWWRRRQQQPPPPPPRRRTTTWWWYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[XXXXXXWWWVVVXXX[[[___aaa___```aaaaaa```___\\\[[[YYYYYYYYYXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNMMMLLLNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999888888999::::::::::::999888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUVVVXXXYYY\\\___```cccmmmxxxGGGHHHIIIKKKNNNPPPQQQRRRPPPPPPPPPPPPOOOOOOOOONNNOOONNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQOOONNNLLLLLLLLLMMMLLLLLLLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJLLLKKKIIIHHHIIIJJJLLLNNNPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGHHHKKKLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGJJJNNNRRRTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMKKKJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQQQQOOOMMMLLLMMMOOOOOOOOOPPPRRRSSSUUUVVVVVVRRRPPPQQQSSSTTTUUU]]]fffzzz~~~}}}|||uuurrrnnnllllllnnnoooppprrrrrrpppooonnnmmmmmmmmmgggggggggggghhhiiikkkkkkjjjiiigggfffeeefffggghhhdddfffgggfffcccbbbccceeecccbbb```]]]ZZZXXXUUUTTTOOONNNMMMMMMNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTVVVYYY\\\^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYZZZZZZ^^^]]]]]]]]]]]]\\\\\\\\\WWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWTTTTTTTTTSSSSSSRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???===>>>>>>??????>>>>>>===;;;<<<<<<======<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888999999888888999999:::;;;888888999::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXZZZZZZ^^^cccgggmmm|||HHHIIIJJJKKKNNNPPPSSSTTTOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQNNNPPPRRRSSSTTTSSSRRRQQQKKKLLLMMMMMMMMMMMMMMMLLLIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJIIIHHHIIIKKKLLLNNNPPPPPPPPPOOOOOOOOONNNNNNJJJIIIHHHJJJMMMOOOPPPOOOQQQPPPOOONNNMMMKKKJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFAAABBBDDDFFFHHHIIIJJJJJJHHHGGGHHHKKKPPPTTTVVVVVVTTTSSSSSSQQQPPPOOOOOONNNLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMPPPOOOOOOOOOOOOOOOOOOOOORRRQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMQQQSSSSSSQQQNNNLLLNNNPPPOOOPPPQQQRRRSSSTTTUUUVVVOOONNNPPPSSSSSSTTTZZZbbbppp~~~|||uuuttt~~~yyytttooolllkkkmmmnnnooorrrqqqooommmmmmmmmnnnnnnhhhgggffffffgggiiikkkllljjjiiihhhggghhhiiikkkmmmeeehhhiiigggdddcccdddfff```___]]][[[XXXUUUSSSRRRMMMLLLKKKKKKLLLOOORRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYWWWUUUSSSTTTVVVYYY[[[]]]]]]\\\\\\\\\\\\\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRNNNOOOQQQSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQPPPOOOOOONNNNNNKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;::::::999999888777777777888888888888888888888888:::999888777888999;;;<<<888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[```gggllluuuFFFIIIMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNPPPNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLMMMGGGIIIKKKMMMNNNOOOOOOOOONNNNNNLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSUUUUUUSSSPPPMMMJJJHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKNNNQQQTTTWWWXXXWWWUUURRROOOLLLJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGHHHEEECCCCCCFFFHHHGGGEEEFFFGGGIIIJJJJJJIIIHHHGGGKKKJJJIIIHHHIIIKKKMMMOOOOOOOOONNNMMMLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQQQQRRRUUUZZZ]]]jjjqqq}}}wwwqqqoooqqquuu}}}|||uuuoookkklllnnnpppqqqooonnnnnnooopppooonnneeedddcccdddgggjjjkkkkkkkkkiiiggggggiiilllmmmnnnllljjjgggeeeeeedddbbbaaa\\\ZZZYYYWWWVVVVVVVVVVVVRRRPPPMMMLLLMMMPPPTTTWWWZZZYYYXXXYYY[[[\\\[[[ZZZ___]]]ZZZXXXVVVWWWWWWXXXVVVUUUTTTSSSSSSUUUWWWYYY[[[[[[YYYXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVYYYZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVVVVTTTUUUTTTSSSRRRQQQRRRRRRRRRTTTQQQOOONNNMMMMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB????????????????????????@@@@@@??????>>>=========::::::;;;;;;<<<;;;;;;;;;888888888888777777777777999888888888777777666666<<<;;;:::999999999:::;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIJJJIIIHHHIIIKKKNNNQQQRRRSSSTTTUUUWWWXXXYYY___```gggqqq{{{EEEHHHKKKMMMLLLLLLLLLMMMLLLKKKIIIHHHHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOONNNNNNMMMLLLLLLHHHIIIKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSTTTWWWUUUQQQMMMJJJGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIJJJMMMOOORRRTTTVVVWWWVVVTTTRRROOOMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCCDDDFFFGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMOOONNNNNNMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQUUUZZZ^^^hhhnnnyyy{{{qqqmmmmmmooovvv~~~|||uuuqqqoooooopppqqqppppppqqqrrrsssqqqpppgggeeeddddddfffiiijjjjjjjjjhhhggghhhjjjlllmmmmmmjjjhhheeedddccccccaaa___\\\[[[YYYWWWVVVVVVWWWWWWUUUSSSPPPOOOOOORRRUUUXXX[[[YYYXXXXXXZZZZZZZZZYYY\\\[[[ZZZXXXWWWVVVVVVWWWUUUUUUSSSRRRSSSTTTUUUWWWYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOORRRPPPMMMLLLKKKJJJIIIGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEE@@@@@@@@@?????????>>>>>>??????????????????????????????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888888888888777777777777888888888888777777777666::::::999888888999:::;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@======???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMOOOOOOQQQSSSUUUVVVXXXZZZ[[[aaaccckkkxxxDDDGGGIIIKKKJJJJJJJJJKKKJJJIIIGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNNNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOONNNNNNOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRSSSWWWUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVTTTSSSQQQOOOMMMLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIKKKMMMNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFHHHIIIKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPTTTZZZ^^^ccciiirrr||||||sssllljjjmmmtttzzz{{{|||~~~xxxtttrrrqqqppppppqqqrrrttttttsssqqqkkkhhheeedddfffggghhhhhhhhhhhhhhhjjjlllmmmmmmllliiifffdddbbbbbbaaa```^^^]]]\\\ZZZXXXWWWWWWWWWXXXXXXWWWUUUTTTTTTVVVYYY[[[\\\ZZZXXXWWWXXXYYYXXXWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPOOONNNNNNNNNNNNOOORRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPPPPPPPNNNMMMMMMNNNOOOOOONNNLLLKKKMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@@@@@@@?????????========================>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777888888888888777777777777888888888888777777777777888888888888888999:::;;;888888999:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAA??????@@@BBBBBBCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLOOOQQQPPPRRRVVVXXXZZZ\\\^^^aaahhhkkkuuuDDDFFFIIIIIIIIIHHHIIIJJJHHHHHHFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKMMMNNNOOOPPPOOOOOONNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSTTTSSSRRROOOLLLJJJJJJLLLMMMOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNPPPOOOMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEHHHKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDFFFHHHJJJDDDEEEHHHJJJLLLMMMNNNNNNKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMNNNRRRXXX]]]]]]aaaiiisss~~~tttlllhhhkkkoooppppppqqqyyy{{{wwwuuuppppppppprrrttttttrrrpppnnnkkkhhhfffggghhhhhhhhhhhhhhhiiilllnnnnnnllljjjhhheeecccbbbaaaaaa```^^^^^^\\\[[[YYYXXXXXXXXXXXXZZZYYYYYYYYYZZZ]]]___aaa^^^[[[XXXVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQOOONNNNNNOOOQQQRRRUUUUUUTTTTTTRRRQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLJJJKKKMMMNNNNNNLLLKKKIIIHHHGGGFFFFFFHHHJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;888888888888777666555444888888888888777777777666888888888777777777777777666666777777888999:::;;;777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMMMMNNNOOORRRTTTTTTWWWZZZ\\\]]]___cccgggqqqwwwEEEGGGHHHIIIHHHHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNOOOPPPQQQSSSSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSPPPMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLOOONNNMMMKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLNNNPPPRRRSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDFFFIIIJJJDDDEEEGGGIIIKKKMMMMMMNNNJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGIIIKKKKKKLLLLLLEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNMMMMMMQQQVVVZZZWWW[[[aaajjjuuuuuuiiieeeeeedddcccdddgggppp}}}|||zzzssssssrrrsssttttttrrrpppnnnllljjjjjjkkklllkkkjjjiiiiiikkkmmmnnnnnnkkkhhhgggeeecccbbbbbbaaa```___^^^\\\[[[YYYXXXXXXXXXXXXZZZZZZ[[[]]]```bbbeeefff___[[[WWWTTTTTTVVVVVVVVVUUUVVVXXXYYYYYYXXXVVVTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTTTTRRRQQQOOONNNMMMOOOPPPRRRSSSSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<<<<;;;;;;999999999999888777555555888888888888777777777666777777777777777777888888666666777888999:::::::::888888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUWWWWWWZZZ]]]^^^^^^bbbhhhnnnzzzEEEFFFHHHGGGFFFFFFHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQPPPOOONNNNNNOOOQQQRRRSSSTTTUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRQQQNNNNNNNNNNNNNNNMMMKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIKKKLLLLLLJJJHHHGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJEEEFFFGGGHHHJJJLLLMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFIIIKKKLLLMMMMMMLLLFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOONNNMMMOOOSSSVVVRRRVVV[[[bbblll{{{tttiiibbb\\\YYYYYYZZZbbbppp~~~yyywwwuuuttttttsssqqqooommmlllmmmoooqqqrrrqqqooolllllllllmmmnnnmmmjjjgggfffdddbbbaaaaaaaaa```___]]]\\\ZZZXXXWWWWWWWWWXXXYYYZZZ\\\___aaaccceeefff]]]YYYTTTQQQQQQSSSTTTUUUSSSTTTVVVWWWXXXWWWUUUTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKJJJJJJKKKLLLKKKIIIIIIIIIKKKLLLLLLKKKKKKJJJOOOLLLIIIGGGFFFEEECCCAAADDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>======<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888888888888888777777777777777777777777888888888888777777888999:::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLOOORRRSSSUUUXXXYYYXXX\\\______```fffpppxxxDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEHHHJJJMMMOOOPPPPPPNNNMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNOOOQQQRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGIIIKKKNNNOOOOOOMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKKKKJJJMMMOOOOOOLLLIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEFFFIIIKKKLLLLLLLLLKKKGGGGGGFFFEEEEEEFFFFFFFFFJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNNNNOOOQQQQQQSSSWWW[[[cccqqqxxxjjj^^^VVVUUUPPPVVV```mmmzzz|||yyytttqqqooonnnllljjjjjjllloootttwwwyyywwwuuuooonnnmmmmmmmmmkkkhhhfffdddbbb```___``````___]]]\\\[[[YYYWWWVVVVVVWWWWWWXXXYYY[[[]]]___``````aaaYYYUUUOOOLLLLLLOOOQQQSSSPPPQQQSSSTTTTTTTTTSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQOOOOOOOOOOOONNNNNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNKKKHHHFFFFFFDDDCCCAAACCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::::::::;;;;;;:::999999888888888888777777777777666777777777888888888888888999:::;;;;;;:::999999::::::;;;<<<==================>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIILLLPPPTTTVVVWWWZZZ\\\\\\___cccdddgggppp~~~CCCDDDDDDDDDBBBBBBDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCFFFHHHKKKNNNOOONNNMMMKKKNNNNNNOOOQQQRRRTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRQQQPPPPPPPPPPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKIIIFFFDDDDDDGGGJJJLLLNNNMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKNNNQQQPPPMMMJJJIIIJJJHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFGGGIIILLLMMMLLLJJJHHHFFFGGGIIILLLNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKIIIHHHFFFDDDFFFHHHJJJKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQPPPNNNMMMMMMNNNQQQSSSUUUXXX^^^jjj{{{uuucccXXXUUUJJJMMMSSS^^^mmm}}}{{{wwwqqqllliiihhhfffeeeiiikkkpppwww|||}}}{{{yyyqqqpppnnnmmmlllkkkhhheeecccaaa___^^^^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVVVVVVVXXXYYYZZZ\\\]]]\\\\\\[[[VVVQQQKKKHHHIIILLLOOOQQQOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRSSSSSSTTTTTTRRRQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKHHHGGGGGGGGGHHHHHHIIIJJJLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGFFFHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666666777777888888888888777888888888888777777777777666666777777888888888999999:::;;;<<<;;;:::999888:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJIIILLLQQQUUUWWWYYY[[[]]]```dddhhhjjjnnnzzzBBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIGGGEEEDDDFFFHHHFFFFFFFFFFFFEEEEEEDDDDDDIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUVVVWWWXXXVVVTTTTTTTTTTTTRRRPPPTTTQQQOOONNNNNNOOONNNMMMLLLMMMPPPRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOOOONNNMMMLLLGGGFFFEEEEEEEEEFFFHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDGGGIIIMMMPPPQQQPPPNNNMMMOOOLLLHHHCCCAAAAAABBBCCCEEEFFFFFFDDDBBBBBBDDDFFFFFFHHHJJJKKKMMMMMMMMMLLLOOOOOOOOOMMMKKKJJJJJJLLLHHHIIIJJJKKKKKKJJJHHHGGGGGGEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMLLLNNNPPPOOOMMMMMMPPPSSSOOONNNLLLJJJIIIIIIJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHFFFFFFGGGIIILLLNNNNNNMMMKKKJJJJJJKKKLLLLLLOOOMMMKKKIIIHHHJJJLLLNNNOOOQQQTTTXXXZZZcccuuuppp]]]RRROOOMMMJJJMMM]]]uuu{{{vvvnnniiiffffffffffffiiimmmrrrwww{{{~~~~~~~~~uuuqqqllljjjjjjjjjhhheeebbb___]]]]]]___```___]]][[[[[[[[[ZZZYYYXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVPPPNNNKKKIIIIIIJJJLLLMMMNNNMMMLLLMMMPPPRRRRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888888999999:::::::::999999888888888888888888888888888888888777777777777666666666666<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGFFFEEECCCDDDDDDFFFGGGIIIKKKLLLRRRQQQSSSYYY[[[ZZZ[[[^^^iiijjjmmmqqqyyyBBBBBBAAAAAABBBCCCEEEEEEIIIIIIIIIHHHFFFFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQTTTVVVXXXYYYVVVTTTSSSSSSUUUUUUTTTRRRTTTQQQOOOMMMNNNOOONNNNNNLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGJJJLLLOOORRRSSSRRRPPPNNNLLLJJJFFFCCCAAABBBCCCEEEEEEFFFFFFEEECCCDDDFFFHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLPPPPPPOOOOOONNNMMMLLLKKKJJJHHHGGGHHHJJJLLLLLLKKKLLLKKKKKKJJJKKKLLLNNNOOOLLLNNNPPPOOONNNNNNPPPSSSPPPOOOMMMLLLKKKJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFFFFGGGIIILLLNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOMMMLLLJJJJJJKKKLLLMMMMMMOOORRRVVVYYYaaarrrjjj\\\OOOLLLIIIKKKUUUfffyyyzzzsssmmmjjjiiiiiihhhjjjmmmrrrxxx|||~~~~~~~~~vvvrrrnnnllllllkkkgggdddaaa___]]]]]]______^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTNNNLLLJJJIIIIIIIIIKKKLLLLLLKKKJJJKKKNNNPPPQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888888888999999:::::::::999999999888888888888888888888888888888666777777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBAAADDDEEEGGGHHHHHHGGGFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMQQQPPPRRRXXXZZZZZZ\\\aaagggmmmuuuAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKIIIHHHFFFDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMOOORRRUUUWWWYYYZZZSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQMMMLLLMMMNNNOOOOOOMMMMMMNNNNNNPPPQQQRRRSSSUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMOOORRRTTTTTTSSSQQQPPPJJJHHHEEECCCBBBCCCDDDFFFDDDEEEFFFFFFEEEGGGJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJJJJLLLMMMUUUTTTSSSQQQPPPOOONNNNNNLLLJJJIIIJJJLLLMMMMMMMMMNNNMMMLLLLLLLLLLLLNNNNNNMMMNNNOOOOOONNNOOOQQQSSSPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLPPPTTTWWW^^^nnn}}}~~~mmmXXXOOOIIIJJJLLLTTThhh|||zzztttqqqooommmlllllloootttyyy|||~~~~~~}}}xxxuuuqqqpppooolllgggccc```^^^]]]\\\]]]^^^]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKLLLIIIHHHHHHIIILLLNNNOOOOOORRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::::::::999999888888888888999999:::::::::999999999999888888888888888888888888888666666777888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBBBBAAAAAAAAADDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNRRRQQQTTTYYY[[[\\\```ffflllwwwAAAAAAAAAAAABBBCCCDDDDDDDDDFFFGGGGGGGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOSSSVVVXXXYYYZZZSSSRRRQQQRRRSSSTTTTTTRRRQQQNNNLLLKKKLLLNNNNNNNNNMMMMMMLLLMMMNNNQQQSSSUUUWWWUUUQQQNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGHHHIIIKKKMMMLLLLLLLLLLLLMMMMMMMMMOOOQQQSSSTTTTTTSSSQQQPPPKKKIIIGGGDDDCCCCCCDDDEEEDDDEEEGGGGGGHHHJJJMMMPPPPPPPPPOOOOOONNNMMMMMMLLLJJJKKKLLLLLLKKKKKKMMMOOOTTTSSSQQQOOONNNNNNOOOOOOLLLJJJIIIIIIKKKMMMLLLLLLNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPOOONNNKKKIIIGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMNNNOOOOOOOOONNNLLLLLLKKKLLLOOOSSSVVV\\\jjjwwwmmm[[[MMMJJJHHHIII[[[qqq|||xxxvvvsssrrrppprrrvvvzzz|||}}}}}}}}}{{{xxxvvvuuutttpppiiiccc___^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGIIILLLNNNNNNNNNPPPQQQSSSUUUUUUTTTRRRQQQOOOOOONNNMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::::::::999999888888888888999999999999999999999999999999888888888888888888888888777777888888999::::::;;;999999:::::::::::::::;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAAAAADDDEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOPPPUUUTTTWWW[[[]]]^^^eeemmmwww@@@@@@AAABBBBBBCCCCCCCCCBBBCCCEEEFFFEEEFFFGGGIIIIIIGGGEEECCCCCCEEEHHHIIIGGGHHHHHHIIIIIIHHHGGGGGGIIIKKKOOORRRUUUWWWXXXXXXSSSQQQPPPPPPQQQRRRPPPOOONNNLLLKKKKKKLLLNNNNNNMMMLLLLLLKKKKKKMMMQQQTTTVVVWWWTTTQQQMMMLLLLLLNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJLLLNNNQQQTTTSSSQQQOOONNNNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCEEEFFFHHHIIIJJJMMMQQQTTTSSSRRRQQQPPPOOONNNNNNMMMKKKLLLMMMLLLLLLLLLNNNPPPQQQPPPOOONNNNNNOOOQQQRRRMMMKKKJJJKKKLLLMMMMMMLLLNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLLLLLLLNNNOOOPPPPPPNNNOOOOOONNNMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPNNNOOOPPPQQQPPPOOOMMMLLLMMMLLLOOOSSSUUUZZZeeeqqq|||lllVVVMMMIIIGGGRRRcccooo~~~{{{yyywwwxxxyyy{{{|||}}}}}}}}}~~~{{{yyyxxxwwwrrrkkkeee______^^^]]]\\\[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJLLLNNNOOONNNLLLNNNPPPQQQRRRQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888888888888999999:::::::::999999888888888888999999999999999999999999999999888888888888888888888888888888888888888888888888999999999::::::;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJKKKLLLNNNPPPQQQRRRVVVVVVXXX\\\^^^aaajjjuuu???@@@AAABBBCCCCCCCCCBBB@@@BBBEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJJJJIIIGGGFFFHHHJJJNNNQQQSSSTTTTTTTTTQQQPPPNNNNNNOOOOOONNNLLLLLLLLLLLLNNNPPPPPPOOOMMMKKKKKKJJJKKKNNNQQQTTTVVVTTTRRROOOMMMLLLLLLNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIKKKKKKKKKIIIGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHJJJLLLMMMOOOSSSUUUXXXWWWTTTQQQOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDCCCCCCFFFHHHIIIKKKLLLOOOSSSVVVUUUTTTSSSQQQPPPPPPOOOOOOLLLMMMNNNNNNMMMMMMOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPNNNMMMMMMNNNOOOOOONNNOOOOOOMMMLLLKKKLLLLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQOOOPPPQQQQQQQQQPPPNNNMMMNNNMMMOOORRRTTTWWW___iiippprrryyyiii[[[RRRLLLOOOVVVbbbuuu}}}|||{{{|||}}}~~~|||zzzyyyxxxssslllggg___``````^^^\\\[[[[[[]]][[[[[[[[[ZZZYYYXXXXXXXXXUUUUUUSSSRRRPPPOOONNNMMMIIIIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKKKKMMMNNNNNNMMMJJJKKKLLLMMMMMMMMMLLLKKKMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>======<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888777777777777777777888888999:::::::::999999888888888888999999888999999999999:::::::::888888888888888888888888999999888888777777777777999999::::::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIIIILLLLLLMMMNNNPPPRRRSSSTTTUUUVVVYYY^^^bbbgggttt>>>???AAABBBCCCCCCBBBBBBAAACCCFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCDDDEEEEEEFFFIIIIIIKKKKKKKKKIIIHHHFFFGGGIIILLLOOOQQQQQQQQQPPPMMMLLLKKKLLLMMMNNNMMMLLLLLLMMMOOORRRTTTTTTQQQNNNIIIIIIJJJLLLNNNQQQTTTVVVQQQOOONNNLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIKKKMMMNNNOOOQQQUUUWWWYYYWWWTTTQQQOOONNNMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSOOONNNLLLJJJHHHGGGFFFFFFHHHIIIKKKLLLNNNPPPTTTWWWVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOPPPOOONNNNNNPPPQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMKKKIIIHHHIIIKKKMMMMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMPPPQQQSSSYYYaaaeeeeeelllxxxqqqaaaWWWSSSQQQZZZiiizzz|||{{{{{{~~~~~~{{{xxxvvvvvvrrrlllggg```aaaaaa___\\\[[[\\\^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOOOOKKKJJJIIIHHHIIIJJJLLLMMMOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@?????????>>>>>>>>>==================<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777777666666666666777777888999999::::::999999888888888888999999888888999999999:::::::::888888888888888888888888888888888999999999999999999::::::;;;<<<<<<======???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIMMMMMMNNNOOOQQQSSSUUUVVVVVVXXX]]]dddjjjttt>>>???AAABBBCCCCCCBBBAAABBBEEEGGGGGGFFFEEEEEEFFFBBBBBBCCCCCCDDDDDDDDDEEEIIIJJJKKKLLLLLLJJJHHHGGGFFFHHHKKKNNNPPPOOONNNMMMJJJIIIIIIJJJMMMNNNNNNMMMMMMOOORRRVVVXXXWWWSSSPPPHHHIIIJJJLLLOOORRRTTTUUUNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMOOOPPPPPPRRRUUUWWWWWWUUURRRPPPNNNMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNQQQUUUXXXWWWVVVTTTRRRRRRRRRRRRSSSPPPQQQQQQPPPOOONNNPPPRRRNNNOOOPPPPPPPPPOOOMMMLLLNNNLLLKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFGGGKKKMMMLLLJJJHHHGGGEEEEEEEEEEEEGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLLLLOOOOOOPPPUUU\\\___^^^dddqqq}}}oooaaaXXXRRRUUU```mmmxxx}}}zzz{{{~~~|||yyyvvvttttttqqqkkkgggaaabbbbbb```\\\[[[\\\^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQOOONNNLLLJJJKKKMMMPPPQQQOOOMMMKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777777666666666666666777777888999999::::::999999888888888888999999888888888999999:::::::::888888888888888888888888888888999:::;;;;;;<<<===::::::;;;;;;<<<===>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJNNNNNNOOOPPPRRRTTTVVVWWWYYY[[[bbbkkksss???BBBDDDDDDCCCAAAAAABBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNQQQTTTYYY]]]^^^ZZZRRRLLLJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLKKKJJJIIIIIIJJJKKKIIIJJJKKKLLLKKKJJJGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQNNNNNNMMMNNNPPPSSSVVVWWWUUURRROOOLLLKKKMMMOOOQQQNNNNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNLLLJJJIIIJJJKKKLLLNNNPPPSSSUUUUUUVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVSSSQQQNNNNNNOOOPPPQQQPPPRRRQQQOOONNNMMMNNNNNNOOONNNMMMLLLJJJJJJJJJKKKKKKIIIHHHFFFEEEFFFHHHKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAAGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGDDDCCCBBBCCCDDDEEECCCDDDEEEEEEDDDDDDEEEFFFMMMOOOQQQQQQPPPOOOOOOPPPOOOQQQRRRSSSSSSQQQOOONNNOOONNNLLLKKKLLLPPPSSSVVVYYY[[[```jjjyyy|||fffWWWWWWXXX___lllxxx}}}{{{|||~~~}}}wwwsssqqqoookkkhhh```___]]]\\\]]]]]]\\\[[[^^^[[[XXXWWWWWWXXXXXXWWWTTTSSSTTTUUUVVVVVVTTTRRRNNNNNNOOOOOONNNMMMKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<<<<>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666555666777888999:::;;;;;;777888999:::;;;:::999888777:::===<<<888666777999888888888888888888888888666777888999:::;;;;;;;;;=========>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBFFFEEECCCBBBBBBCCCDDDDDDEEEFFFHHHJJJMMMNNNOOOOOOOOOOOOPPPQQQSSSVVVYYY[[[```aaaiiivvv???AAACCCCCCBBBAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOORRRTTTWWW[[[[[[WWWQQQLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNMMMNNNOOOQQQSSSQQQOOOMMMKKKKKKLLLMMMNNNMMMNNNPPPQQQQQQQQQPPPPPPLLLMMMMMMLLLJJJJJJKKKMMMOOOPPPRRRTTTUUUVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTUUURRRPPPMMMLLLNNNPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKHHHGGGEEEDDDEEEGGGJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEECCCDDDFFFFFFEEEEEEGGGHHHPPPRRRUUUUUUSSSQQQPPPPPPOOOPPPRRRSSSSSSRRRPPPOOONNNMMMKKKJJJLLLNNNRRRTTTWWWYYY]]]ggguuu|||kkk^^^ZZZYYY```kkkwwwzzzuuurrrpppnnniiifffbbb```]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTTTTUUUVVVUUUSSSQQQMMMNNNNNNNNNNNNLLLKKKJJJLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBB@@@??????>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>?????????@@@@@@>>>=====================>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::888888888777777777666666555666666777999::::::;;;777888999999::::::999999999::::::999888777888999888888888888888888888888666777888:::;;;;;;;;;;;;=========>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOOOORRRSSSTTTVVVYYY\\\```bbbccchhhuuu???AAABBBBBBAAA@@@@@@AAA??????@@@AAABBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLOOOQQQRRRRRRQQQPPPSSSTTTUUUWWWWWWTTTOOOKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQQQQPPPNNNMMMKKKLLLMMMLLLKKKKKKMMMOOOSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSTTTTTTQQQNNNKKKJJJLLLOOOQQQQQQOOONNNMMMLLLKKKKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJFFFEEEDDDDDDDDDFFFHHHJJJGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEEEECCCEEEFFFGGGGGGHHHJJJLLLSSSVVVYYYYYYWWWSSSQQQPPPNNNOOOQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIJJJMMMPPPRRRUUUVVVZZZbbbooo~~~kkkccc[[[\\\bbbnnn~~~~~~zzzuuurrrqqqnnniiieeebbb```^^^^^^^^^___^^^]]]ZZZZZZZZZ[[[\\\[[[WWWUUUVVVUUUTTTUUUUUUTTTQQQOOOMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>==================>>>>>>>>>?????????===========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<=========>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<============>>>::::::;;;;;;::::::999888999999999999999999999999888888777777777777666666555555666777888999::::::999888888888888999::::::;;;999777666777888888888999999999999999999999999777777999:::;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLNNNOOOOOOQQQSSSVVVYYY\\\```eeehhhmmmwww>>>@@@AAAAAA?????????AAA===>>>@@@BBBDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMKKKMMMPPPSSSTTTSSSRRRQQQTTTSSSRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLNNNPPPQQQQQQRRRQQQOOONNNMMMLLLLLLLLLJJJJJJLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRROOOLLLJJJJJJLLLOOOQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOUUUXXX[[[[[[XXXTTTPPPNNNLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKIIIIIIIIIKKKMMMOOOSSSTTTWWW^^^hhhwwwttthhhcccbbbhhhsss~~~}}}xxxuuutttpppkkkgggbbbaaa______aaabbbaaaaaa[[[[[[ZZZ[[[\\\[[[XXXVVVVVVUUUTTTTTTTTTRRROOOMMMMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEE@@@@@@@@@???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<::::::;;;;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<999999999999999888888777888888888888888888888888777777777777777777666666555555666666777888999999999888777777777888:::;;;<<<888444444666999888777999999999999999999999999777888999;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPRRRVVVZZZ]]]aaafffmmmrrr>>>???@@@???>>>===???@@@===???BBBEEEGGGGGGFFFFFF@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNQQQTTTTTTSSSQQQPPPSSSQQQNNNMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNJJJKKKMMMOOONNNMMMJJJIIIGGGHHHIIIKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMNNNQQQSSSWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQRRRRRRQQQQQQQQQQQQMMMKKKJJJJJJLLLOOOPPPPPPKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJCCCCCCCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFHHHJJJKKKLLLMMMPPPRRRUUUXXX[[[[[[WWWRRRNNNMMMIIIJJJKKKLLLMMMMMMNNNNNNKKKJJJIIIHHHHHHJJJKKKLLLQQQSSSUUUZZZdddqqqvvvhhh``````hhhqqq{{{wwwuuurrrlllhhhcccbbbaaabbbdddeeefffeee```]]]ZZZYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@AAABBBCCC@@@@@@?????????@@@@@@@@@@@@?????????@@@@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@==============================<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<=========>>>=========<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999::::::;;;<<<======>>><<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999888888777777777777777777777777777777777777666666666666666666777777555555555666666777777888999888777666777888999:::;;;777444444777999999888999999999999999999999999888999:::;;;<<<==================>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLNNNPPPRRRSSSVVV[[[```dddiiiqqq|||>>>>>>???>>><<<<<<>>>@@@===@@@DDDHHHJJJIIIHHHFFF??????@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOQQQRRRRRRQQQPPPNNNPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMLLLIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPLLLMMMOOOPPPOOOMMMJJJHHHEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQTTTWWWVVVUUUTTTTTTTTTTTTUUUQQQQQQQQQRRRQQQQQQPPPOOOMMMLLLKKKMMMNNNOOOOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIICCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIHHHJJJMMMNNNNNNPPPRRRTTTUUUWWWYYYYYYUUUQQQMMMLLLHHHIIIIIIJJJLLLMMMNNNNNNKKKKKKIIIIIIHHHIIIJJJJJJMMMPPPTTTXXX___kkkzzzpppbbb\\\aaaiiirrryyyvvvsssnnnjjjhhhfffeeeeeeggghhhhhhgggccc```\\\YYYYYYYYYYYYXXXUUUTTTSSSSSSSSSQQQNNNKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEECCCBBBAAAAAA@@@AAAAAAAAA??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999999999888777777777777888777777777777777777777777555555666666666666777777444555555555666666666777888777777777777888999999999888666666777999999999::::::::::::::::::::::::999999;;;<<<===>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMNNNPPPSSSUUUWWWWWW\\\ccciiiqqq~~~===>>>>>>===;;;;;;===???===@@@EEEIIIKKKJJJGGGFFFAAAAAAAAAAAABBBCCCEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKLLLJJJJJJLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOMMMNNNOOOOOONNNKKKHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLKKKLLLNNNNNNNNNOOOQQQTTTUUUTTTSSSRRRRRRSSSSSSTTTPPPQQQQQQRRRQQQPPPOOONNNLLLLLLMMMOOOQQQPPPMMMKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUWWWXXXWWWSSSPPPNNNMMMIIIIIIJJJKKKLLLNNNPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIIIILLLQQQUUU[[[fffsss}}}vvvhhhccceeefffuuu{{{xxxtttpppooollljjjiiiiiihhhgggfffcccaaa^^^\\\[[[YYYWWWUUUTTTSSSRRRRRRRRRQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB<<<<<<<<<<<<===>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>============<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777888888777777777777777777777777555555555666666666777777444444555555555555666666666777777888888888888888777888999999888888999;;;::::::::::::::::::::::::999:::;;;<<<>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKMMMMMMNNNOOORRRUUUYYY[[[\\\bbbjjjsss=========<<<;;;;;;===???===@@@EEEIIIKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMQQQPPPPPPNNNMMMLLLLLLKKKKKKIIIGGGGGGHHHHHHHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRTTTTTTSSSRRRQQQOOONNNMMMNNNOOOOOONNNMMMJJJGGGEEEGGGFFFFFFFFFHHHKKKNNNPPPLLLMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSSSSPPPPPPQQQRRRQQQPPPNNNMMMLLLMMMOOOQQQRRRQQQMMMIIIJJJKKKKKKLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWUUUSSSPPPNNNLLLLLLMMMMMMLLLNNNPPPQQQQQQQQQSSSUUUVVVWWWWWWVVVSSSPPPOOOOOOJJJJJJKKKLLLNNNOOOQQQRRRLLLKKKKKKJJJIIIIIIIIIIIIEEEJJJOOOTTTYYYbbboooxxx}}}yyyiiicccaaammm}}}}}}zzzwwwtttqqqnnnkkkjjjhhheeecccbbbaaa```___]]]ZZZUUURRRSSSRRRRRRRRRRRRQQQNNNLLLKKKJJJHHHGGGFFFGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJHHHGGGEEEDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???<<<===>>>???????????????:::::::::;;;<<<===>>>???============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999:::;;;;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<;;;:::888777777777888999888888888888888888888888444555555555666666777777444444555555555555555555555666888999999999888777555888;;;;;;999888999<<<::::::::::::::::::::::::999:::;;;===>>>>>>??????=========>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGCCCEEEGGGIIIKKKLLLLLLLLLNNNNNNNNNPPPSSSWWW[[[]]]fffmmmwww===<<<:::::::::<<<>>>??????@@@BBBCCCBBBBBBCCCDDDBBBBBBAAAAAAAAACCCDDDFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGFFFEEECCCFFFEEECCCBBBCCCEEEHHHJJJKKKMMMOOORRRSSSTTTSSSSSSOOOPPPPPPQQQRRRQQQQQQQQQRRRRRRQQQOOONNNMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRUUUTTTSSSQQQOOONNNNNNNNNKKKKKKJJJJJJIIIHHHFFFFFFDDDEEEFFFHHHJJJMMMOOOQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNLLLLLLMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNQQQTTTUUUVVVUUUUUUUUUSSSPPPMMMLLLLLLNNNOOOLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSSSSRRRPPPMMMLLLHHHIIILLLNNNOOONNNMMMMMMOOONNNKKKIIIHHHHHHIIIJJJGGGHHHJJJNNNTTT^^^hhhoootttxxx~~~wwwgggbbbdddlllyyy}}}xxxqqqkkkfffcccaaa___^^^]]]\\\[[[[[[YYYUUURRRQQQQQQQQQQQQQQQOOONNNNNNKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999999999999999999999999999:::999888777777777999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<============999999999888888888888777888888888888777777777777999888888888777777666666777777777777666666666666666666777777777777666666666666666666666666666666777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<===:::;;;;;;;;;<<<=========>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEFFFHHHKKKLLLMMMLLLMMMPPPSSSSSSSSSXXXaaaiiimmmzzz;;;:::999888888:::;;;<<<===???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJJJJHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKKKKMMMPPPRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRTTTSSSRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNQQQSSSTTTTTTTTTSSSTTTRRROOOMMMKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSQQQOOOMMMLLLKKKLLLOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHIIIJJJKKKIIIIIIJJJLLLQQQZZZdddkkklllpppuuu{{{tttaaaaaaeeeooo}}}|||rrrkkkfffcccbbbaaa^^^\\\[[[ZZZYYYWWWTTTRRRNNNNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>===?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888999999999999999999999999:::999888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<======999999999888888888888777888888888777777777666666888888888777777777666666777777777777666666666666777777666666666666777777666666666666666666666666777777777888999999::::::999999999999::::::::::::999999:::;;;===>>>??????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPPPPQQQTTTXXXYYY[[[```jjjsss}}}:::999888777777777888999:::<<<>>>???>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPMMMMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLLLLMMMPPPRRRSSSSSSSSSRRRRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIJJJJJJLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKLLLMMMOOOPPPQQQPPPPPPOOOJJJIIIHHHHHHHHHJJJKKKLLLIIIIIIHHHIIIMMMTTT^^^eeehhhkkkpppuuu||||||ccc```___bbbmmm}}}zzzoooeee```______```^^^\\\YYYWWWVVVUUUSSSRRRMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;999999999888888888777777888888888888888888888888999888888777888888999999::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888999::::::;;;<<<<<<999999999888888888888777888888777777777777666666888888777777777777666666666666666666777777777777888777666555555666777888666666666666666666666666777777888888999:::::::::888888888999999:::::::::888999:::<<<===???@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTQQQVVVZZZ]]]bbbkkkxxxxxx999999888777777777777888:::<<<>>>>>>======>>>???BBBCCCEEEGGGIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEGGGIIIJJJJJJJJJKKKKKKHHHGGGGGGFFFGGGIIIJJJLLLLLLNNNPPPRRRSSSSSSRRRRRRPPPOOONNNMMMMMMOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOOOONNNNNNPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLKKKIIIHHHHHHGGGHHHIIIJJJJJJGGGGGGFFFFFFIIIPPPXXX___dddgggkkkqqqxxx~~~iiiddd]]]ZZZ___mmmyyylllbbb^^^^^^```aaa___\\\XXXUUUUUUTTTRRRQQQMMMMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>============<<<<<<<<<999999999999888888888888777777777777777777777777888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999999999999999999999999999999::::::::::::999999999999999:::::::::::::::999999999888888888777777888777777777666666666666777777777777777777666666666666666666777777777777999777666444444666777999666666666666666666666666777777888999999::::::;;;999999::::::;;;<<<<<<<<<:::;;;;;;===>>>???@@@@@@>>>??????@@@AAABBBCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUUUUYYY___dddmmm{{{999999999888888888999999:::<<<>>>???>>>>>>???@@@BBBCCCEEEGGGIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMOOOPPPOOONNNLLLJJJHHHGGGGGGGGGGGGJJJLLLMMMKKKIIIIIIJJJGGGGGGFFFFFFGGGHHHJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCFFFLLLTTTZZZ\\\___dddjjjrrr}}}tttoooeee[[[XXXaaaqqq}}}zzznnnddd```aaaccceee```]]]YYYVVVUUUTTTRRRQQQMMMMMMNNNMMMMMMLLLKKKJJJGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<===>>>============<<<<<<<<<;;;::::::::::::999999999777777777777777777777777777777888888999999999999999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999999999999999999999999999888888999999999999999888<<<<<<;;;;;;:::999999999999999999888888888777777777777777666666666666555666666666666666666777777555666666666777777777888999777666444444666777999777777777777777777777777888888888999::::::;;;;;;999999:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNNNNPPPTTTWWW]]]bbbjjjrrr888888999999::::::::::::;;;===??????>>>>>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIJJJKKKLLLNNNOOOOOONNNKKKIIIHHHHHHHHHIIIHHHLLLOOOOOOLLLIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPOOONNNOOOPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNPPPQQQRRROOOOOONNNMMMMMMMMMMMMNNNMMMKKKJJJIIIJJJKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEAAABBBBBBCCCEEEIIIOOOSSSXXX[[[```gggppp{{{xxxjjj^^^]]]eeennnyyynnneeeaaaaaabbbcccaaa^^^[[[XXXWWWUUUSSSQQQMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@??????>>>======;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888666777888999999999999999888888888888888888888888999999999999999999999999;;;;;;::::::999999888888888888888888888888888888777777888999999999888888<<<;;;;;;::::::999999888999999999888888888888777777777666666666666555555555555666666666666777777555555666666777777888888888777666555555666777888777777777777777777777777888888999999:::;;;;;;;;;888888999999:::;;;<<<<<>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKKKKMMMPPPPPPPPPSSSYYY^^^dddlllwww666777888999:::;;;;;;;;;:::<<<>>>???>>>>>>>>>@@@DDDDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHHHHIIIJJJHHHLLLQQQPPPLLLIIIJJJKKKHHHHHHHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKNNNMMMLLLKKKJJJJJJJJJKKKNNNNNNOOOOOOPPPOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRROOONNNNNNMMMLLLLLLMMMMMMMMMKKKIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFAAABBBDDDDDDEEEFFFJJJLLLSSSWWW]]]eeennnyyyooocccccchhhsss}}}~~~tttlllgggdddbbbaaabbb```]]]\\\ZZZXXXTTTQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888999999999999999999999999555666888999::::::999999888888888888888888888888888888888888888888888888999999999999999:::::::::888888888888888888888888666777777888999999888888888888888999999999::::::999999999888888888888777777777666666666555555555555555555666666666777777555555555666777888888888777777666666666666777777777777777777777777777777888888999::::::;;;;;;<<<888999999:::<<<======>>>???????????????????????????@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKOOOSSSUUUVVV[[[ccciiinnnzzz444555777888:::;;;;;;;;;999;;;===>>>======>>>???EEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGGGGGGGIIIJJJGGGLLLQQQQQQMMMJJJKKKMMMIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRQQQPPPKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNLLLKKKJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDDDDCCCGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDFFFGGGGGGHHHHHHBBBDDDEEEEEEEEEEEEFFFGGGKKKOOOVVV^^^hhhrrr|||mmmggghhhgggooo{{{~~~~~~~~~~~~xxxrrrmmmiiifffbbbaaa___^^^\\\YYYUUURRRQQQQQQQQQQQQQQQPPPNNNNNNIIIGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999888888888888777999999999999999999999999555666888999::::::999999777777777777777777777777777777777777777777777777666777888999:::;;;<<<<<<777777777777777777777777666666777888888888888888444444555777888:::;;;;;;999999999888888888888777777666666666555555555555444555555555666666777777444555555666777888888999666666777777777777666666777777777777777777777777888999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA======>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFGGGJJJKKKLLLKKKPPPUUUXXX[[[aaakkksss}}}888777777666777999:::;;;<<<======>>>???@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEHHHIIIJJJJJJIIIHHHFFFEEEKKKKKKMMMNNNNNNMMMLLLKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKLLLNNNOOOPPPOOOOOONNNLLLLLLKKKKKKJJJJJJJJJJJJHHHJJJLLLNNNOOONNNMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMMMMKKKIIIHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMMMMKKKJJJJJJLLLMMMLLLKKKHHHIIIJJJLLLNNNPPPRRRSSSNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGKKKRRRZZZccckkkqqqttt~~~tttkkkdddccciiiuuu}}}zzzzzz}}}~~~tttnnnhhheeebbb```^^^]]]ZZZXXXUUUTTTSSSRRRRRRPPPLLLJJJGGGFFFDDDCCCCCCDDDEEEFFFJJJIIIGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>???===<<<::::::<<<===???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999888999::::::;;;;;;::::::888888777777777777888888:::::::::999999999888888999999999999999999999999999888888777666555555444555666888999:::999777666999999999999999999999999777888999999999777666555666666666666666666666666777777777777888888888888999999999999999999999999888888888888888888888888888888999999999:::::::::999999999999999999999999;;;<<<<<<>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFGGGIIIKKKMMMQQQTTTXXX]]]cccnnn|||888888777777777888:::;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEJJJKKKLLLMMMNNNMMMMMMLLLNNNNNNOOOPPPOOOOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIJJJMMMMMMOOOOOOPPPOOONNNMMMNNNLLLJJJJJJKKKLLLKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEEEECCCAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGIIINNNTTT[[[bbbhhhllluuu~~~xxxhhhaaa^^^dddooo|||{{{zzzxxxvvvxxx}}}}}}qqqmmmhhhdddbbb```^^^\\\YYYXXXUUUTTTSSSPPPLLLIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;777888888999999999999999999888888777777888888999:::::::::999999999999888999999999999999999999999999888888777666666555555555666888999999999888777999999999999999999999999888888888888888777666666666666666666666666666666555666666666666777777777666666666666666666666666666666666666666666666666888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIJJJKKKMMMOOORRRUUUXXX[[[___eeennn|||999888888777888888999999<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@??????AAABBBBBBCCCDDDEEEEEEFFFCCCEEEFFFFFFDDDDDDEEEGGGHHHHHHFFFEEEDDDDDDEEEEEEHHHIIIKKKLLLMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNMMMNNNNNNOOOPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJJJJKKKKKKKKKIIIIIIIIIKKKMMMNNNOOOPPPPPPJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDDDDCCCBBB@@@??????@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHGGGFFFEEEFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHLLLQQQXXX]]]aaakkkrrrrrrdddXXXXXXaaannn{{{zzzuuuqqqrrrrrrssswww}}}|||tttnnniiifffdddcccaaa^^^[[[XXXVVVSSSOOOLLLLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<==================888888999::::::::::::::::::999999888888999999:::::::::::::::999999999999888888888888888888888888888888888777777666666555555666888999999999888777999999999999999999999999999888888777777777777777666666666666666666666666555555555555666666666666555555555555555555555555666666666666666666666666999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???????????????AAAAAABBBBBBCCCCCCDDDDDDBBBCCCEEEEEEDDDEEEFFFHHHLLLJJJGGGDDDCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMMMMMMMPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPQQQQQQOOOMMMKKKGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNJJJIIIIIIIIIJJJKKKMMMOOOOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCAAA@@@???AAABBBDDDFFFGGGGGGGGGGGGKKKKKKKKKKKKJJJJJJIIIIIIFFFGGGHHHGGGFFFEEEFFFHHHJJJJJJKKKLLLLLLKKKIIIHHHDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEJJJPPPWWWZZZeeekkkvvvrrr```ZZZ]]]dddlllsss|||qqqmmmkkkmmmpppsssyyy{{{tttooollljjjhhheee```]]]ZZZWWWTTTQQQPPPNNNKKKIIIGGGGGGHHHHHHIIIHHHGGGHHHJJJJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@???===<<<>>>============<<<<<<<<<======>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999999777777777777777777777777888888888777777777666666666777888999999999888888999999999999999999999999999888777666666777888999666666666666666666666666555555555666666666777777888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<===============?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMPPPQQQSSSWWW^^^cccjjjqqq}}}zzzpppwww777888888888999999999999<<<<<<<<<<<<<<<==================>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDDDDFFFHHHOOOLLLHHHEEECCCBBBCCCDDDFFFGGGIIIKKKLLLMMMLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSQQQOOONNNGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIJJJKKKJJJIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLJJJIIIHHHHHHJJJLLLNNNPPPPPPPPPOOONNNMMMLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHHHHHHHGGGJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJKKKKKKKKKIIIHHHGGGCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAACCCGGGMMMTTTXXXccciiirrr~~~nnn```ZZZZZZ```fffuuuwwwnnnjjjjjjnnnssswww~~~}}}xxxuuuoookkkeee```]]][[[XXXVVVTTTRRROOOLLLJJJIIIIIIIIIJJJIIIHHHHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<============<<<<<<<<<;;;======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777888888888888777777777777777888888999999999999999999999999999999999999999999888777666666777888999777777777777777777777777666666777777777888888888999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLOOOSSSWWWYYY\\\aaajjjqqqwwwwwwmmmlllwww666666888999999::::::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDFFFGGGNNNKKKHHHEEECCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJMMMPPPSSSSSSRRRPPPNNNGGGHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHIIIIIIHHHGGGFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJLLLJJJHHHGGGHHHJJJLLLNNNQQQQQQPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC===@@@CCCGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGFFFGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBAAA@@@AAAEEEKKKQQQUUU___eeennnvvvkkk\\\VVVYYY___hhhttt}}}tttnnnlllmmmtttzzz~~~yyytttmmmgggccc```^^^\\\YYYWWWTTTPPPNNNLLLLLLLLLJJJHHHGGGGGGHHHHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>============<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::888888999:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888888888888888999999::::::999999999999999999999999777777777777777888888999777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMOOOOOOPPPVVV\\\```eeemmmyyyrrriiiiiiqqq~~~444555777999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDDDDCCCCCCEEEFFFHHHFFFEEEDDDDDDEEEFFFHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLJJJLLLOOORRRRRRPPPMMMKKKGGGGGGGGGHHHHHHHHHIIIIIILLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFHHHIIILLLLLLMMMMMMLLLKKKIIIHHHJJJIIIHHHHHHJJJLLLLLLKKKJJJLLLMMMNNNNNNLLLJJJHHHJJJHHHGGGFFFGGGKKKNNNPPPQQQQQQQQQPPPOOONNNLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDFFFGGGIIIIIIJJJJJJDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBCCCCCC>>>@@@DDDGGGJJJJJJJJJIIIFFFGGGIIIJJJIIIHHHGGGEEEFFFGGGHHHGGGFFFEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>???AAABBBAAA@@@???@@@CCCGGGLLLOOOVVV^^^gggmmmrrr|||qqq```ZZZ\\\]]]fffqqqyyy{{{sssqqqooossszzz|||tttnnnjjjfffddd___]]]YYYUUUSSSQQQPPPQQQKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999777888888999999999999999::::::999999999999::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999888888888999999::::::999999999999999999999999666666777888888888888888777777777777777777777777666666666777777777777888777777777777777777777777777777777777777777777777:::::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAA???@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOORRRSSSTTTUUU\\\eeelllttt~~~rrrggghhhrrr333444666999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDDDDCCCCCCDDDEEEBBBBBBBBBCCCDDDFFFHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHIIIKKKLLLNNNJJJLLLOOOQQQPPPMMMIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIILLLMMMNNNNNNMMMKKKIIIGGGIIIHHHGGGHHHJJJLLLLLLLLLKKKLLLNNNOOONNNLLLIIIGGGGGGFFFEEEEEEHHHLLLPPPSSSQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCEEEGGGIIIJJJJJJKKKDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFIIIIIIHHHGGGEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@AAAAAAAAAAAA@@@>>>======>>>@@@AAA@@@?????????AAADDDGGGIIIOOOXXXbbbfffiiisssppp___ZZZWWW^^^gggpppyyy~~~zzzrrrrrrrrrvvv~~~xxxsssooollldddaaa]]]YYYVVVTTTTTTTTTNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>===============<<<:::999999:::<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888999999999999888888999999:::;;;999999999999999999999999555666777999999999888777777777777777777777777777555555555555666666666777888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOORRRUUUWWWXXX```hhhsss|||oooiiigggooo~~~444444555666777888999999999999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>DDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDGGGJJJRRROOOKKKJJJLLLNNNMMMLLLMMMLLLJJJHHHIIIKKKMMMOOOOOOOOOPPPPPPOOOLLLJJJHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMKKKHHHFFFJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFJJJKKKMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMQQQQQQPPPNNNLLLIIIGGGFFFIIIIIIIIIKKKNNNSSSWWWZZZTTTSSSQQQPPPNNNNNNMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBAAA@@@@@@@@@BBBDDDFFFHHHHHHGGGEEECCCAAAAAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>>>>===<<<===>>>AAACCCEEEIIIOOOZZZaaadddiiiyyyuuubbb[[[[[[]]]bbbjjjqqqvvvyyywww{{{{{{wwwoooiiiaaa\\\[[[\\\\\\[[[UUURRROOOLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>============???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999777666555666777999:::::::::::::::::::::::::::999::::::::::::999888888999999:::::::::;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999888888888777777666666777777777777777777777777777777777777777777777777888888999::::::::::::999777888888999999:::;;;;;;::::::;;;;;;===>>>@@@@@@<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLPPPTTTWWWXXX[[[aaaeeekkkwwwtttfffhhhqqq333444555666777888999999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHJJJPPPMMMJJJIIIKKKMMMLLLKKKMMMLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOLLLJJJHHHKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLLLLJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNQQQPPPPPPNNNMMMKKKIIIHHHJJJIIIIIIJJJMMMQQQUUUXXXSSSRRRQQQPPPOOOMMMLLLKKKNNNLLLJJJHHHGGGHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAACCCDDDEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAABBBBBBAAABBBDDDFFFEEEDDDBBB@@@BBBBBBCCCCCCBBBAAA???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::;;;<<>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::<<<;;;::::::999999999::::::::::::::::::::::::::::::999777777777888:::;;;::::::::::::::::::::::::999::::::::::::999888888999999999999::::::::::::999999::::::::::::999999::::::::::::::::::::::::999999888888777777777777888888888888888888888888777777777777777777777777777888999999::::::999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOOOOPPPQQQRRRSSSVVV[[[]]]```eeelllqqqvvvlllmmmuuu333444444555666777888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>?????????@@@AAABBBCCCCCCEEEIIIKKKNNNLLLJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLJJJHHHKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNLLLKKKJJJJJJJJJIIIJJJLLLOOORRRTTTNNNOOOPPPQQQQQQOOOMMMLLLNNNLLLJJJIIIGGGGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGLLLKKKKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEDDDBBB@@@???CCCCCCCCCCCCBBBAAA??????????????????@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999999888999:::<<<>>>@@@DDDEEEKKKRRRXXX^^^jjjuuuppphhh]]]WWWYYYbbblllsss~~~uuuooollliiieeebbb^^^\\\[[[YYYXXXTTTPPPLLLLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::::::::999888888:::;;;<<<:::::::::::::::::::::::::::::::::::::::999999888888888888999999999999:::999999::::::::::::999999::::::::::::::::::::::::999999999888888888888777888888888888888888888888777777777777777777777777777888888999999999999999:::;;;;;;<<<======>>>>>>===============>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLHHHJJJMMMNNNOOOQQQTTTVVVZZZ^^^ccchhhmmmvvvtttlllnnn|||333333444555555666777777666777777888888999::::::999::::::::::::;;;;;;;;;<<<======>>>???@@@AAAAAA?????????>>>>>>???@@@@@@>>>@@@AAABBBCCCEEEIIILLLMMMLLLJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHJJJKKKKKKJJJLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMJJJJJJIIIJJJKKKMMMOOOPPPIIILLLOOORRRSSSSSSQQQOOOMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIINNNMMMKKKJJJIIIIIIJJJKKKHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::999888888888888888999;;;===>>>DDDBBBEEEMMMUUU\\\fffooozzzwwwggg[[[YYYaaakkkrrr~~~{{{vvvqqqlllhhheeeaaa^^^]]]ZZZUUURRRPPPOOOLLLJJJGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;::::::999999:::::::::999999999999999999999999:::999999888999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777777888888888999999999999::::::::::::::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777888888999999999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJLLLOOOPPPQQQSSSXXX\\\```eeemmmuuu{{{mmmqqq333333444444555555666666555555666666777888888888999999999::::::::::::;;;999999:::;;;===>>>???@@@??????>>>??????@@@AAAAAA>>>???AAABBBCCCEEEIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMLLLMMMOOOPPPPPPPPPNNNMMMMMMLLLLLLKKKIIIHHHFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMKKKJJJJJJIIIGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPMMMNNNNNNOOOOOOOOONNNNNNKKKJJJJJJJJJJJJKKKMMMMMMKKKNNNQQQTTTTTTSSSPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJMMMLLLKKKIIIIIIIIIJJJKKKHHHJJJKKKLLLLLLLLLKKKJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCAAA@@@??????@@@@@@EEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888888888999:::;;;<<<===???<<<>>>FFFOOOWWW```hhhrrr|||rrrddd^^^aaahhhlllttt~~~{{{wwwqqqiiieeecccbbb___\\\XXXWWWSSSPPPMMMLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA????????????????????????======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::999999::::::;;;999999999999999999999999888888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999777777888888888999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999999999888888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNPPPSSSVVVVVVWWW[[[bbbhhhiiippp|||xxxuuu333333333444444444555555444444444555666666777777888888888888999999999999777777888:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBBBBDDDHHHJJJJJJLLLMMMMMMLLLKKKLLLNNNLLLMMMNNNOOOPPPOOONNNNNNMMMLLLKKKJJJHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKLLLLLLPPPQQQSSSTTTSSSOOOLLLIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJLLLMMMMMMLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<;;;::::::888888999:::;;;;;;<<<<<<@@@===>>>DDDLLLSSS]]]fffjjjrrr{{{rrrjjjgggffffffkkktttzzzpppjjjiiihhheeebbb]]][[[WWWSSSPPPOOONNNOOOOOONNNKKKHHHFFFEEEDDDDDDAAABBBCCCCCCCCCCCCBBBBBB????????????????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999:::;;;;;;::::::::::::::::::::::::888888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHIIILLLNNNPPPRRRRRRVVVZZZ\\\]]]cccmmmuuu}}}333333333333333444444444333333333444555555666666666666666666777777777777777888999:::;;;<<<===>>><<<<<<<<<===>>>???AAABBB???@@@AAABBBBBBCCCFFFIIIHHHJJJLLLLLLKKKJJJKKKMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNMMMMMMLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLHHHIIIKKKMMMMMMKKKIIIGGGDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA=========<<<;;;::::::999777888999999::::::::::::BBB@@@@@@DDDHHHNNNXXXbbbbbbhhhooowwwvvvlllfffdddhhhppp{{{{{{vvvuuusssnnniiieeeccc^^^ZZZWWWUUUUUUUUUWWWTTTQQQMMMIIIGGGGGGFFFDDDDDDEEEEEEDDDCCCAAAAAA????????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;<<<::::::::::::::::::::::::888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJMMMPPPSSSVVVXXXWWW\\\bbbeeeiiiqqq~~~ttt333333333333333333444444222222333444444555555666444444444555555555666666888999999:::<<<======>>>::::::;;;;;;===>>>@@@AAA@@@AAABBBBBBAAACCCFFFHHHFFFIIILLLKKKJJJIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMHHHJJJLLLNNNOOONNNNNNMMMFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGHHHIIIJJJKKKJJJLLLMMMOOOOOOOOONNNMMMGGGIIIJJJLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;::::::999999999666777888999999999999999???======???AAADDDNNNYYY]]]bbbgggooo|||vvvlll______cccmmm|||{{{tttrrrooojjjeeebbb``````aaa\\\YYYUUUPPPLLLJJJIIIHHHFFFFFFFFFFFFDDDBBB@@@???????????????????????????>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======>>>=========>>>??????@@@@@@AAABBBBBB???@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]aaagggnnnsssyyy{{{ooo000000000111222222333333222222333333444555666666222222222333444555666777666666777888:::;;;<<<===<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOMMMLLLJJJIIIIIIIIILLLKKKIIIHHHGGGGGGHHHIIIHHHIIIJJJLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMQQQPPPPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJLLLNNNMMMKKKHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKGGGFFFEEEEEEEEEGGGIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPNNNLLLJJJLLLMMMMMMJJJGGGEEEEEEEEEEEEFFFIIINNNSSSTTTQQQNNNFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@======<<<<<<;;;;;;::::::999999888777888999;;;<<<<<<<<<<<<>>>AAAFFFJJJMMMXXX\\\bbbiiirrr~~~vvvggg[[[WWW```jjjqqqzzzrrrmmmkkkkkkiiigggccc___YYYUUUSSSRRRPPPOOOMMMKKKHHHGGGFFFDDDAAA???@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999;;;<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@???@@@BBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIILLLPPPUUUWWWYYY\\\bbbfffttt{{{}}}vvvsss///000000111111222333333111222222333444444555555333222222333333555666666666666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKHHHGGGFFFFFFGGGHHHJJJLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPOOONNNLLLJJJKKKKKKKKKJJJGGGEEEEEEFFFHHHIIIMMMRRRVVVTTTOOOKKKEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@???>>><<<;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<===@@@DDDHHHJJJQQQUUU\\\ccckkkxxxoooaaaWWWYYY]]]aaalllzzzzzzssspppppppppoooiiieee```]]][[[ZZZYYYXXXQQQOOOKKKIIIGGGEEEAAA???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>============;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPSSSWWW[[[```iiisss{{{wwwpppuuu|||//////000111111222222333111222222333333444444444333222222333333444555666777777777888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHJJJLLLMMMLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIJJJJJJIIIGGGFFFGGGHHHLLLNNNRRRVVVWWWSSSLLLGGGCCCBBBBBBAAAAAABBBCCCCCCHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDBBB@@@>>>???@@@CCCEEECCCAAA???===;;;:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>AAADDDFFFGGGLLLRRRYYYbbbooo}}}ooo___WWWTTTSSS[[[fffttt}}}~~~{{{zzzxxxwwwmmmjjjfffdddbbbaaa```___YYYVVVRRRNNNKKKHHHCCC@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCBBBBBBCCCDDDBBBCCCDDDFFFHHHIIIJJJKKKHHHIIIKKKNNNRRRUUUWWWXXXZZZ]]]aaafffooo|||wwwmmmjjjyyy//////000000111222222222222333333333444444444555333222222222333444444555777777777888999999::::::<<<<<<<<<<<<<<<===>>>?????????AAACCCDDDFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRRRROOOOOONNNMMMLLLKKKJJJJJJLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIKKKLLLMMMKKKJJJGGGGGGGGGGGGGGGHHHJJJKKKFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJIIIHHHIIIJJJPPPQQQSSSTTTSSSNNNIIIEEEBBBBBBBBBBBBBBBCCCCCCCCCHHHIIIKKKKKKJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@??????AAACCCDDDBBBAAA???<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===@@@AAAAAAEEEKKKRRRZZZfffttt~~~pppaaaWWWRRRTTTZZZeeeooo~~~~~~uuurrrooommmllljjjhhhfff```]]]XXXTTTPPPKKKGGGCCCGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<============@@@@@@AAAAAAAAABBBAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMPPPSSSWWW[[[___bbbeeejjjnnnttt{{{wwwtttxxxuuurrrsss...//////000111111222222444444444444555555555555333333222222222333444444666666777888999999::::::<<<<<<<<<<<<<<<======>>>>>>???AAACCCDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHIIIJJJKKKLLLLLLMMMMMMOOOOOOQQQRRRRRRRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHEEEEEEEEEFFFFFFGGGHHHHHHCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLQQQQQQPPPNNNKKKHHHFFFEEECCCCCCDDDDDDEEEEEEEEEEEEHHHIIIJJJJJJJJJGGGEEECCCAAAAAABBBCCCCCCDDDDDDDDD@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<===>>>AAAGGGLLLTTT___llluuu|||ssscccXXXRRRRRRWWW^^^kkk{{{}}}zzzxxxtttpppmmmeeebbb]]]XXXTTTOOOJJJFFFKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<<<<===>>>??????========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<============???@@@AAABBBBBBBBBAAAAAA@@@AAACCCCCCBBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPVVVZZZ```dddhhhmmmrrrvvvzzzzzzqqqmmmtttzzzooosssyyy......///000000111111222444444444444444444444444333333222222222222333333444555666777888:::;;;;;;===<<<<<<;;;<<<<<<=========???AAABBBCCCCCCCCCBBB@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLJJJIIIFFFEEEDDDEEEFFFGGGIIIIIIJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIJJJLLLMMMMMMKKKJJJKKKKKKJJJHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLNNNNNNMMMIIIFFFDDDDDDFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBBBBAAA???>>><<<<<<=========>>>>>>>>>:::;;;;;;;;;;;;::::::999999999999999999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======>>>>>>>>>?????????@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDDDDDDDDDDFFFHHHLLLLLLMMMOOOQQQUUUXXXZZZ]]]cccjjjqqqvvv}}}}}}lllkkklllrrrssskkksss......//////000111111111222222222222222222222222333333222222222222222333222333555666999:::<<<======<<<<<<;;;;;;<<<<<<<<<===>>>@@@BBBBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEJJJJJJLLLMMMNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUUUUTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKIIIGGGEEECCCCCCEEEGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHJJJIIIHHHHHHIIIJJJHHHJJJJJJHHHEEECCCDDDEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;<<<===>>>>>>===;;;:::999:::;;;;;;;;;999888777999999999999999:::::::::;;;===@@@BBBGGGNNNYYYaaammmrrryyymmm```UUUSSSSSS[[[jjj|||yyytttqqqmmmiiieeeaaa]]]ZZZ[[[\\\\\\[[[ZZZYYYXXXXXXTTTSSSPPPNNNKKKIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????===>>>????????????>>>=========>>>>>>>>>?????????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAABBBDDDEEEFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGIIIKKKPPPQQQSSSVVV[[[aaafffiiikkkrrr}}}yyypppjjjoooxxxvvvrrrttt......//////000111111111111111000000000000000000333333222222111222222222111222444666999;;;=========<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>===???@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEJJJKKKMMMNNNNNNMMMLLLLLLNNNNNNPPPQQQQQQQQQPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKMMMOOOQQQOOOPPPRRRTTTUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJHHHFFFDDDCCCCCCEEEGGGIIIKKKKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLMMMKKKJJJIIIIIIHHHFFFDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHJJJKKKLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJFFFGGGHHHHHHFFFFFFGGGHHHDDDGGGJJJIIIFFFDDDDDDEEECCCDDDFFFGGGHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCAAAAAACCCCCCCCCBBBAAA@@@FFFDDDAAA>>>======>>>???;;;<<<>>>???>>><<<999777999::::::;;;:::999777666888888999999::::::::::::999;;;===???BBBIIIRRRZZZeeejjjpppyyyttt___YYYTTTVVVbbbqqq~~~{{{wwwssspppmmmhhhfffeeeeeeeeeeeedddcccbbbaaaYYYXXXUUURRROOOLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBB>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDEEEGGGIIIIIIIIIIIIKKKMMMSSSTTTWWW\\\ccckkkqqquuu}}}|||tttqqqnnnqqqzzz|||uuummmttt222222111000//////000000000000000000000111111111333444444555555444444333555555777888999:::::::::>>>===<<<;;;;;;<<<===>>>@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEECCCAAA@@@CCCFFFHHHIIIIIIJJJKKKLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHEEEDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCBBB@@@???@@@CCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLKKKHHHFFFFFFFFFKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>==================<<<;;;<<<<<<;;;:::999777777666999999999888888888888888::::::::::::<<>>???@@@BBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDD@@@AAACCCEEEEEEDDDCCCBBBEEEFFFFFFEEECCCDDDFFFHHHDDDDDDDDDFFFHHHJJJJJJJJJJJJLLLNNNOOOPPPRRRUUUWWW[[[^^^bbbgggooozzzyyylllgggooozzzuuuqqquuuppp222111111000000///000000000000000000111111111111222222222222222222222222555666777888::::::::::::;;;;;;:::::::::;;;======@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCAAACCCDDDDDDBBBBBBEEEGGGJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHEEEDDDEEEFFFIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDFFFHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEEEECCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>===============<<<<<<;;;<<<;;;;;;:::888777777666777777777888888888999999::::::::::::;;;???EEEJJJYYY\\\aaagggnnnyyypppgggcccaaaeeejjjkkkrrr{{{}}}|||zzzyyywwwpppkkkeeebbbbbb```[[[VVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFGGGGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEFFFIIILLLMMMMMMMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVVVVXXX[[[^^^dddiiipppyyyxxxnnnlllrrrrrrqqqwww111111000000000000////////////000000111111111111222111000//////000111222555666777999999:::::::::888888888888999;;;<<<===???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDDDDDDDFFFHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMNNNMMMJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIHHHEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIKKKKKKLLLMMMLLLMMMNNNMMMKKKIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>===============<<<;;;;;;;;;;;;:::999888777777666444555555666888999999:::999999:::999:::===BBBEEEOOOTTT[[[```gggoooyyyvvvkkkbbb]]]]]][[[___gggoooyyy~~~vvvrrrllliiihhheeeaaa]]]ZZZYYYWWWUUUSSSQQQOOONNNOOOPPPQQQQQQPPPRRRTTTWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQOOOMMMMMMKKKJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOONNNLLLJJJGGGFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHGGGGGGIIILLLOOORRRSSSUUUWWWYYYZZZ[[[\\\bbbbbbbbbbbbcccfffkkknnnrrrxxxwwwmmmmmmxxxxxxrrryyy000000000000000000////////////000000111111222222333111000......000111333555666777888999999999999666777777888999;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEAAABBBDDDEEEGGGJJJLLLNNNOOONNNMMMKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPKKKLLLNNNNNNNNNLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLHHHJJJJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKLLLMMMMMMJJJIIIIIIIIIFFFFFFEEEEEEDDDEEEEEEEEECCCBBBAAAAAABBBDDDGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===============<<<;;;:::::::::::::::999888777777666444555555666777777888888888999999999999;;;>>>AAAFFFKKKSSSZZZ```fffnnntttzzzlllaaa[[[WWWVVVXXX___hhhsss~~~~~~zzzuuuqqqnnnkkkgggddd``````___]]]ZZZWWWUUUUUUYYYYYYZZZYYYZZZ\\\```cccaaacccdddffffffeeedddcccbbb```______```___]]][[[YYYXXXWWWUUUTTTRRRQQQQQQMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTVVVXXXZZZ\\\]]]ZZZVVVPPPLLLKKKLLLMMMNNNPPPOOOOOOOOOPPPRRRSSSTTTQQQPPPOOONNNMMMOOOTTTWWWYYY\\\```cccfffiiikkkmmmuuuuuuvvvvvvxxx}}}vvvsssuuuxxx{{{...///000000000000//////...//////000111111222222444333111000000111333444555555666777888888888888666666888999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDGGGJJJMMMPPPQQQQQQOOOMMMKKKIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMNNNMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLLLLJJJJJJJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKIIIGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBCCCEEEGGGJJJIIIGGGEEEDDDBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@???@@@AAABBBBBBCCCBBBAAA@@@???>>>==================<<<;;;:::999:::999999888888777777777777777777666666666666666666888999999888999;;;===>>>DDDMMMTTTYYY___ggglllsss}}}nnnbbbWWWQQQMMMQQQXXX___kkkuuu}}}yyyuuuqqqooojjjkkkkkkhhheeebbbbbbcccggghhhhhhhhhiiilllpppsssvvvxxx{{{}}}~~~~~~}}}|||zzzxxxvvvuuusssqqqnnnllljjjiiigggdddbbb___\\\[[[[[[ZZZYYYWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]]]]^^^___``````aaabbbdddgggiiikkklllmmmeee___VVVQQQPPPRRRTTTTTTWWWWWWXXXYYYZZZ\\\^^^___^^^]]][[[YYYXXX[[[aaaeeeiiinnnuuuzzz~~~{{{ssssss{{{---...///000111000///.........///000111222222333444333222222222222333444444444555666666666666666666666888999:::::::::::::::;;;<<<===>>>>>>??????>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEHHHMMMPPPRRRRRRPPPOOOLLLIIIHHHHHHHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGIIIIIIGGGHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDD@@@???>>>===>>>???@@@AAA@@@@@@@@@???>>>>>>===============<<<;;;:::999888999999888888888777777777888888888777777666666666555777888999999999:::<<<:::@@@FFFLLLQQQXXX___eeeiiitttttt___SSSIIIIIILLLOOOXXXcccsss}}}~~~zzzyyysssttttttrrrooonnnpppttt{{{}}}~~~}}}zzzwwwssspppoookkkjjjhhheeedddbbbaaaaaadddeeehhhjjjkkklllllllllmmmmmmnnnoooppprrrssstttyyyzzz}}}~~~}}}ppphhh\\\UUUTTTWWWZZZ[[[[[[\\\^^^```ccceeeggghhhhhhgggeeecccdddiiipppuuu~~~~~~uuuqqqqqq|||,,,---///000111000///.........///000111222333333333333333333333333333333333333444444555555444444555666777888888888888777888888:::;;;<<<=========<<<<<<======???@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFEEEGGGFFFFFFIIINNNRRRTTTSSSOOOMMMJJJHHHFFFGGGHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQLLLMMMMMMNNNNNNOOOOOOOOOKKKMMMOOONNNLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGIIIHHHGGGEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@AAABBBBBB>>>>>><<<<<<<<<===???@@@>>>>>>===========================<<<;;;:::888888888888888888777777777777777777888888888888888888333666888999999999:::;;;999===AAADDDHHHNNNWWW]]]```lll}}}vvvdddTTTOOOKKKHHHLLLVVV___jjjzzz}}}~~~}}}zzzxxxvvvvvv|||~~~}}}rrreee\\\\\\___bbbcccfffhhhkkkooosssvvvwwwxxxwwwvvvuuuuuuxxx~~~yyyvvvvvv|||+++---///000111000///...---...///000111222333333111222333333333333222111222222333333444444333333444555666777777666555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBDDDEEEEEEEEEEEEHHHGGGGGGJJJOOOSSSTTTSSSNNNLLLIIIGGGFFFFFFHHHIIIDDDDDDFFFGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLMMMNNNOOOOOOPPPPPPKKKMMMNNNNNNLLLJJJIIIIIILLLLLLLLLLLLLLLKKKJJJIIILLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDGGGJJJLLLLLLJJJHHHFFFEEEEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGKKKJJJIIIHHHGGGGGGGGGGGG???@@@BBBDDDFFFGGGHHHHHHEEEDDDBBB???>>>===>>>>>>?????????>>>??????@@@AAA>>>===;;;:::;;;<<<>>>???<<<<<<<<<<<<=====================<<<;;;:::888777888888888888777777777777666666777888999:::;;;;;;333555888::::::::::::;;;999;;;===???AAAGGGQQQXXXZZZfffvvvyyydddZZZQQQHHHHHHPPPQQQ\\\lllzzz{{{llldddcccgggjjjkkkwwwzzz~~~vvvxxx}}}------------------------------///000222444555666333333333333333222111000222222222222222222222222555555555666777888888888444666888:::;;;<<<;;;;;;999999888888999;;;<<<>>>>>>???@@@AAACCCDDDEEEEEEIIIJJJKKKMMMOOOPPPPPPPPPLLLJJJIIIGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFGGGFFFEEECCCBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFDDDBBBAAAAAABBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLLLLMMMOOOQQQRRRQQQNNNMMMKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFEEEEEEEEEEEEGGGIIIJJJMMMKKKIIIGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPMMMIIIFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@?????????@@@??????@@@@@@@@@AAAAAAAAA???>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999666666666666777777777777888888888888888888888888666888:::;;;>>>BBBGGGKKKYYY```jjjttthhhWWWRRRNNNJJJNNNOOOWWWeeesss|||rrrooosssyyy{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333333222333333333222222111000222222222222222222222222555555555666666777777777555666888:::;;;;;;;;;:::777777777777888:::<<<===>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLNNNOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLOOONNNMMMLLLLLLMMMMMMNNNNNNMMMLLLMMMPPPRRRRRRRRROOOMMMKKKIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDEEEFFFHHHIIIKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@?????????????????????@@@@@@@@@AAAAAA>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999666666666777777777888888888888888888888888888888666888999;;;===@@@EEEHHHPPPWWWbbbmmmxxxlll```UUULLLRRRNNNNNNVVV```lllzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222222222333222222111000222222222222222222222222555555555555555666666666666777999:::::::::999888444444555666888:::;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDDDDHHHHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMLLLMMMMMMNNNNNNOOONNNMMMNNNPPPRRRRRRRRROOOMMMJJJHHHGGGIIILLLNNNMMMMMMMMMLLLMMMNNNNNNOOOPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNLLLJJJGGGFFFGGGHHHHHHGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCC@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===============<<<<<<<<<===============;;;;;;;;;:::::::::999999:::::::::999999999888888777777777888888888999999888888888888888888888888777888999:::;;;===AAADDDGGGNNNYYYcccmmmyyy{{{hhhZZZUUUNNNJJJLLLRRRZZZgggrrr++++++++++++++++++++++++/////////000000000111111111111222222222222111111111111111111111111111111444444444444444444555555777888999::::::999888777444444555777999;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIICCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMPPPQQQQQQQQQMMMKKKHHHFFFFFFHHHKKKNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNMMMKKKJJJHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGIIIIIIHHHIIIIIIKKKLLLMMMOOOPPPRRRRRRRRRQQQOOONNNKKKIIIGGGGGGIIIJJJJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===========================::::::::::::999999999999999999999999888888888888777888888888999999999999888888888888888888888888777888999999:::;;;>>>@@@CCCIIISSS\\\eeeoooyyyttt^^^WWWPPPOOOPPPRRRYYYaaasss}}}~~~}}}}}}}}}++++++++++++++++++++++++------...///000111111222000111111222222111111111111111111111111111111111333333333333333444444444777888999:::999888777666555666777999;;;===>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJHHHHHH@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNLLLKKKLLLNNNOOOOOOOOOJJJHHHFFFEEEEEEGGGJJJMMMMMMMMMLLLLLLMMMMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNQQQQQQRRRSSSRRRRRRPPPPPPLLLJJJIIIIIIKKKKKKKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCC@@@???>>>>>>???>>>???@@@AAAAAA@@@>>>===>>>>>>???@@@@@@??????>>>===============<<<<<<<<<::::::999999999888888888999999888888888777777777777888888888999999999999888888888888888888888888666888999999999999;;;===>>>DDDMMMVVV___iiiuuu}}}uuukkk___WWWPPPMMMPPPVVVaaakkk{{{|||wwwuuutttttttttvvvyyy}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111///000111111222111111111111111111111111111111111111111111222333333444444777888999999999888777666777888:::<<<===>>>??????>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIHHHFFFEEE>>>======<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKGGGGGGFFFFFFFFFHHHJJJLLLLLLLLLLLLKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLLLLMMMMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@???@@@AAABBBBBBAAA???======>>>@@@AAAAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888777777888888888777777777777666777777777888888888999999888888888888888888888888666888999999999999:::<<<999>>>FFFNNNXXXdddrrr{{{~~~ttteeeXXXOOOOOOSSSRRRZZZgggvvv{{{wwwvvvvvvuuutttsssuuuyyyzzzzzz{{{|||}}},,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111111111111111111111111111111111111...///000111222444444555666777888999999888777777888999;;;===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDCCC>>>>>>======>>>@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJIIIGGGFFFFFFHHHIIIIIIHHHFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRSSSRRRQQQOOOOOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???@@@AAAAAA@@@AAACCCDDDDDDBBB???>>>===>>>@@@AAABBBAAA@@@???<<<;;;;;;;;;::::::::::::999888888888777777777777888888777777777666666666666666666777777777888888888888888888888888888888666888999:::999999:::;;;888;;;@@@FFFNNNZZZhhhrrrwwwssscccZZZXXXNNNRRRXXXbbbnnn~~~------------------------//////.........---------//////000111111111111111000000000000000000000000---...///000222444555666555666777999999999888777888:::;;;===>>>>>>======>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIGGGEEECCCAAA??????>>>??????AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFHHHJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNLLLKKKLLLOOORRRTTTUUUSSSQQQPPPOOONNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBBBB@@@@@@@@@@@@BBBBBBAAABBBDDDEEEDDDBBB@@@>>>===>>>@@@BBBBBBBBB@@@???;;;;;;;;;::::::999999999888888888888777777777777777777777777666666666666666666666666777777777777888888888888888888888888555777::::::::::::;;;<<<;;;===>>>AAAFFFPPP]]]gggsss{{{{{{hhh```SSSRRRRRRVVV^^^mmm}}}++++++,,,,,,,,,,,,---------------............/////////000000000000//////000000000000////////////000111111222222333333444888888777777777777888888<<<<<<======>>>>>>??????===???AAABBBAAABBBCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJOOONNNLLLLLLLLLLLLJJJIIIKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEHHHKKKLLLMMMLLLLLLNNNNNNNNNNNNLLLJJJHHHFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSNNNNNNMMMMMMMMMOOOQQQRRRSSSSSSQQQOOOMMMKKKJJJIIIGGGHHHIIIIIIIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBB???>>>@@@@@@BBBBBBBBBBBB@@@@@@>>>===;;;:::999999::::::;;;;;;:::::::::;;;;;;<<<:::999999888777666666555666666777888888888888888666666777888888888888777888888888888888888888888777:::===>>>@@@GGGRRR[[[iiiqqq{{{wwwaaaXXXRRRTTTXXX\\\eeennn+++++++++,,,,,,,,,------------------...............//////000000//////...000000000000////////////111111222222333444444444888777777666666777777888::::::;;;;;;<<<=========<<<>>>@@@AAAAAAAAABBBCCCHHHIIIIIIIIIHHHIIIKKKMMMSSSQQQOOOOOOOOONNNMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIILLLKKKJJJHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLNNNNNNMMMLLLKKKIIIGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQOOOMMMLLLJJJHHHHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDCCCAAA???>>>???@@@AAABBBBBBAAA@@@???>>>===;;;:::::::::;;;<<<<<<<<<;;;:::999999999999777777666666555555444444666666777888888888888777555666777888888888888888777777777777777777777777444777999999:::???IIIPPP^^^fffqqqxxx}}}xxxkkk\\\TTTQQQRRRXXX```iiippp{{{{{{xxx{{{++++++++++++,,,,,,,,,,,,------------.....................//////.........////////////000000000000222222222333444444555555777777666666666666777777888888888999:::;;;;;;;;;<<<>>>@@@AAA@@@@@@BBBCCCGGGHHHIIIIIIIIIKKKMMMOOOUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHKKKJJJIIIIIIHHHIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOMMMOOOQQQSSSTTTSSSQQQPPPNNNNNNMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFEEECCCAAA@@@??????>>>AAAAAABBBBBBBBB@@@???>>>??????@@@AAAAAA@@@??????===<<<;;;;;;;;;<<<===>>>>>>===<<<:::888777777777444444444444444444444333555666666777777777777777444555666777888888999888888888888888888888888888666888999888888<<>>>>>>>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;<<<>>>???AAAAAA@@@>>>;;;999777666555333333333333333444444444444555666666777777666666444444666777888888888888::::::::::::::::::::::::777888888888888:::???CCCDDDLLLWWWaaahhhpppyyyuuueeeYYYSSSQQQLLLOOOTTT\\\fffqqq||||||sssppprrrvvvzzz*********+++++++++,,,,,,,,,,,,,,,------------...------............------.../////////000000000111222222333444444555555666666666555555555555666666666777888999:::;;;<<<<<>>>>>======>>>??????>>>======:::::::::;;;<<<>>>@@@BBBBBBAAA???<<<999777666666444444444444444444555555444444555666666666666555444444555777777888888888999999999999999999999999222333333444555777:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<<<<::::::::::::<<<>>>@@@AAAAAA@@@>>>;;;999888777666555555555555555555555555333444444555555555555555555555666777777777666666555555555555555555555555333333444555777999:::;;;<<<@@@GGGOOOXXXaaakkkqqqzzz{{{mmm```YYYPPPKKKKKKPPPWWWZZZhhhooo{{{{{{vvvuuuwww************++++++++++++++++++,,,,,,,,,---------...//////000000//////............///000111111111111111222222333444444444555444444444444444444555666666777888:::;;;<<<===???AAADDDDDDDDDDDDEEEGGGHHHJJJMMMOOOOOOOOOPPPRRRPPPNNNLLLLLLLLLLLLJJJHHHDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPKKKKKKJJJJJJKKKMMMPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB=====================>>>;;;<<<============<<<;;;999999999999;;;===???@@@===<<<;;;999888777666666666666555555444444333333333333444555555555555444666666666777666666555444222222222222222222222222666666666777999:::999999999;;;???EEENNNXXXbbbiiipppuuu}}}uuucccUUUNNNLLLNNNOOOUUUZZZeeerrr~~~)))************+++++++++++++++,,,,,,,,,---------//////000000000000//////---......///000111111222000111111222222333444444555444444333333444444555555555666888999;;;<<<<<<>>>AAACCCDDDCCCCCCDDDFFFGGGIIILLLNNNNNNMMMNNNOOOLLLJJJIIIHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPSSSRRRQQQPPPOOONNNNNNNNNJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEBBBCCCEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIHHHGGGFFFEEEGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCHHHGGGFFFEEEDDDEEEGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@======<<<<<<<<<======>>>:::;;;<<<======<<<;;;:::999999999999:::<<<>>>???:::999888777666666666666666666555444444333222222222333444444555555444444777777777777666555444333333333333333333333333333444444333444555555444222777888:::???GGGRRR\\\bbbiiimmmvvvyyycccUUUOOOLLLKKKMMMPPPWWWbbbppp~~~,,,+++***)))))))))+++++++++,,,------......------///......///000000...---//////000000000//////...111111222222222333333333222222222222333444555555999888777666777999<<<>>>???@@@BBBCCCEEEFFFFFFGGGKKKLLLLLLKKKIIIGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGGGGFFFEEECCCFFFEEEBBB@@@@@@AAACCCEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNLLLJJJKKKLLLLLLIIIFFFHHHHHHHHHHHHIIIKKKMMMNNNRRRQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555777888888999;;;<<<======;;;:::888666666666666777555555555555555555555555333333333333333333333333111111111222222333333333444444444333333222222222222222333333444555666666333555888<<>>===<<<;;;;;;;;;;;;;;;;;;999999999999888666555444666666777777888999::::::999999888777666666666666444444444444444444444444333333333333333333333333444444444444444333333333222222222222222333333333333333333333333333333333444555666777888<<<@@@DDDPPP[[[iiissszzzuuueeeVVVPPPKKKLLLMMMNNNRRRVVV]]]eeeppp{{{)))))))))))))))***************+++,,,,,,,,,,,,,,,***,,,---............//////000111111111111111111000000000111111111111222111111111111222333444555666555555555666888:::;;;???@@@AAACCCDDDEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB?????????@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGFFFDDDAAA???>>>===<<<<<<;;;::::::;;;;;;;;;999999888777666555444444555555666666777888888999888888777777666666666666444444444444444444444444333333333333333333333333444444444333333222222222000000111111222222333333333333333333222222222222333444555555555777;;;>>>KKKTTT```kkksss{{{|||jjj___VVVSSSSSSPPPOOOPPPQQQVVV^^^gggppp{{{(((((())))))************)))***++++++,,,,,,++++++))),,,......,,,,,,---...//////000111111111111111//////000000000111111111111111111111222333444444666666666666777999:::;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDBBB@@@@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???AAACCCFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHEEECCCAAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGIIIIIIIIIHHHHHHGGGFFFEEEBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<999999888666555555444444555555555666666777777888777777777777666666666555444444444444444444444444333333333333333333333333333333222222111111000000000000000111111222222222222222222222222111111111111333444444555666:::<<>>???@@@@@@AAAAAAAAAAAABBBAAA@@@???@@@DDDFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@BBBEEEHHHJJJLLLJJJJJJJJJJJJJJJIIIHHHGGGDDDFFFGGGGGGEEEDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDDDDFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGEEEFFFGGGGGGHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFJJJJJJJJJIIIGGGDDDAAA@@@BBBAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDEEEFFFHHHIIIJJJEEEGGGIIIJJJJJJIIIHHHGGGEEEEEECCCAAA???>>><<<<<<:::::::::::::::;;;;;;<<<:::999888666555555555555555555555666666777777777555666666777777666666555333333333333333333333333333333333333333333333333111111111111000000000000000000000000000111111111111111111111111111111111000111333444555666999<<>>???????????????????????????AAAEEEHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@BBBDDDGGGIIIKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHDDDFFFHHHGGGDDDBBBCCCDDDCCCCCCEEEEEEFFFEEEEEEDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAABBBDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLGGGHHHJJJKKKKKKIIIGGGEEECCCCCCBBB@@@???>>><<<<<<::::::999999::::::;;;<<<;;;:::888666555555555666666666666666666777777777444555666777777666555555333333333333333333333333333333333333333333333333111111111111111111222222000000000000000///////////////000000111111222222///111333444444555888:::<<>>>>>======>>>>>>>>>>>>???BBBFFFJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAA@@@AAACCCEEEHHHJJJLLLMMMHHHIIIIIIJJJJJJIIIIIIHHHDDDFFFGGGFFFCCCAAAAAACCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEBBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIKKKLLLKKKIIIFFFEEEBBBBBBAAA@@@???>>>===<<<999999999999::::::;;;<<<;;;:::888777666555666666666666666777777777777777444555666777777666555555333333333333333333333333333333333333333333333333111111111222222333333444111111000000//////.........//////000111222222333///111333333333444666777777<<<@@@CCCEEELLLXXXaaaccckkkwwwnnn___VVVRRRQQQLLLSSS^^^hhhrrr}}}tttmmmeeecccdddkkkxxx&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,000///---+++******++++++---------............///............////////////.........//////000111222222444555666555666777999999999;;;<<<======>>>>>>;;;<<<===>>>@@@BBBCCCDDDIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDAAACCCEEEHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFDDDDDDEEEFFFIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCGGGFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHMMMNNNNNNMMMLLLJJJHHHGGGHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>======<<<;;;::::::;;;<<<;;;999;;;:::999999888888888999999999999888888888777777666666666666777777777777555444333333222222333333444444444333222111000///000000////////////000000222111111111000000//////...///000111222333333333222222222333333333444444666777999;;;>>>DDDKKKPPP[[[bbbkkkuuu~~~kkk___VVVOOOOOOMMMQQQ[[[dddkkkvvv}}}vvvpppmmmggggggeeedddiiiyyy((((((((((((((()))******)))))))))*********++++++---,,,+++***))))))******------------............------------........................///000111222222444555555555555777888666777999:::;;;<<<<<<======<<<;;;<<<===@@@CCCEEEIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDAAACCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@???>>>>>>======;;;:::;;;<<<<<<;;;999::::::999888888888888888777777888888999999999999777777777777666666666666555444333333222222333333333333333333222111000///000000////////////000000111111111000000000//////...//////000111111111111222222222222333333333333333444555666888===DDDHHHTTTZZZcccllluuuvvvhhh^^^YYYTTTQQQTTTWWW[[[dddmmmwww}}}yyyqqqlllkkkkkklllkkkooosssxxx((((((((((((((()))******((((((((()))))))))*********))))))((((((((()))))),,,,,,,,,---------......+++,,,,,,,,,------------............///000111222222444555555444444555777444555666888:::;;;;;;;;;===<<<::::::;;;???CCCFFFHHHFFFDDDBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCEEEFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>===<<<;;;;;;<<<<<<;;;999999888777777666777777777555666777888999:::;;;;;;888888777777666666555555555444333333222222333333333333333333222111000000000000////////////000000111111000000000000//////......///000000/////////111111111222222222333333222333333333444777<<<@@@JJJOOOWWW___iiiuuutttmmmddd[[[VVVRRRQQQTTTYYY___dddlllwww}}}yyymmmiiidddaaacccjjjrrrxxx|||&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((())))))******+++,,,,,,,,,------------,,,,,,,,,,,,------------...............///111111222333444444333333444555333444555777999:::;;;;;;;;;:::::::::<<>>>>>===<<<;;;<<<===<<<:::888666666555555555555666666555666777999::::::::::::999888888777666555555444555444333333222222333333222222222222222111000000000000////////////000000000000000000000000////////////000000000///......000000000111111111222222444444444333333555888;;;AAAFFFLLLTTT]]]iiiwwwvvvlllbbb[[[WWWVVVUUUVVVZZZaaalllzzzxxxooojjjjjjbbbccceeejjjrrr~~~&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++(((((()))******+++++++++++++++++++++,,,,,,,,,---,,,------------.........------------...///000111222333444333222111222333333444555777999:::::::::777888:::<<<>>>??????@@@CCCBBB@@@???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCC??????@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGEEECCCBBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>><<<;;;;;;<<<<<<;;;999666444444333333333444444555666777888::::::999888888999888888777666555555444555444333333222222333333111111222222222111000000000000////////////000000//////////////////000000000000000111000000///////////////000000000111111444444444333222222555777<<>>???>>>===@@@@@@??????>>>?????????????????????>>>>>>>>>>>>?????????????????????@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHEEEDDDBBBBBBBBBDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFAAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA???>>>>>>=========;;;::::::;;;<<<:::777444222222222222222222333444666777999::::::999888777888888777777666666555555555444333333222222333333000111111111111111000000000000////////////000000......////////////000000///000000111111000000000........./////////000000111222222111000000222444777:::???DDDKKKUUUbbbjjjqqq}}}vvvbbb\\\UUUQQQSSSYYY```cccgggjjjooovvv~~~uuulllddd```aaadddmmmvvv((((((((((((((()))******((((((((()))))))))******)))***+++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,------------------------...///000000222333333222000...///000333333444555555555555555555666888;;;<<<===>>>>>>======>>>?????????>>>===>>>>>>=========<<<<<<<<<===============>>>??????@@@AAABBBCCCEEEEEEFFFFFF??????AAABBBCCCCCCBBBBBB>>>>>>???@@@@@@???>>>>>><<<======>>>????????????@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAAAAABBBEEEHHHJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGBBBBBBAAAAAABBBCCCEEEFFFAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<999999999:::;;;999555222111000000000111111222333333555888:::;;;;;;999888777777777777666666666666555444333333222222333333000000111111111111000000000000////////////000000........./////////000000------...///000000000000------.........////////////000111000///000222444222555:::>>>CCCKKKVVV^^^fffsss|||tttggg]]]YYYWWWWWWWWWWWWZZZ^^^eeemmmuuu{{{ssshhhdddccchhhpppzzz&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))***+++,,,,,,+++***))))))************+++++++++******+++++++++,,,,,,,,,---------------...000000222333333222///......///222333333444444333333222777777777888:::<<<>>>@@@;;;<<<>>>@@@@@@???===<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===??????@@@AAABBBDDDEEEFFFFFFFFF===>>>@@@BBBCCCCCCCCCBBB===>>>???@@@@@@???>>>===;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBFFFJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<999888999::::::888444111000000///000000111222222111333777:::<<<<<<;;;:::666666666666777777777777555444333333222222333333///000000111111111000000000000////////////000000---.........//////000000+++,,,---...////////////---------........./////////000111111111111444666///222666:::>>>EEENNNUUU```mmm}}}rrrhhhaaa\\\XXXPPPQQQUUUZZZaaaiiippptttzzz~~~yyyjjjhhhhhhnnn{{{(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------............------)))***,,,///111333444555222333444444222111222444555777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;::::::;;;<<<>>>@@@AAA===>>>AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===AAA@@@??????>>>>>>??????AAA???>>>???CCCDDDCCCAAA?????????>>>??????@@@AAA???@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>><<<===>>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::999888777666555444444000///......///000111222444666888::::::999888777:::888666666666777666555444444444444333222111111222222222111111111111000------............------......//////......---,,,///////////////////////////////////////.........000000000000000000000000000222333555888===CCCGGGRRR]]]nnn{{{lllaaaUUUUUUSSSQQQWWWaaaggghhhlllpppyyy|||xxxwwwvvv(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---......//////......---,,,---...///111111222222222444555444333222333444555666888:::<<<<<<===<<<>>>???@@@AAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>???AAA===???AAACCCCCCCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???????????????AAA???>>>@@@BBBDDDCCCAAA???????????????@@@AAAAAAAAAAAACCCEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<;;;999999999888777555444333000000//////000222333444777888999;;;;;;;;;:::999:::888666555666666555444333333333333333222222111111111111000000000000///---......//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...///////////////////////////111222333666:::???CCCKKKTTTdddwwwzzzgggddd___[[[^^^eeefffddd^^^```gggoootttzzz~~~{{{xxxxxx{{{|||{{{}}}'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,......////////////....../////////000000//////...333444555555333333444555444555777999;;;<<<======@@@@@@AAABBBBBBAAAAAAAAA=================================<<<===>>>?????????@@@AAACCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@?????????@@@BBBCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@>>>>>>=========>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@???===<<<;;;888999999999888666555333222111111222333555777888;;;;;;<<<<<<<<<<<<<<<<<<:::888666555555555333222111222333333444333333333111000000000000/////////---......//////......---......//////......---,,,++++++++++++++++++++++++....../////////////////////////////////////////////000111111333666:::>>>AAAIIIWWWhhh{{{xxxrrrsssvvvqqqiii___[[[ZZZ]]]```dddmmmwww|||uuuooojjjgggddddddeeejjjrrrwww|||'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,.........//////........./////////000//////......222444555555444333444666333444666888:::<<<======@@@@@@@@@@@@@@@@@@??????<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@>>>============>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<888999::::::999888555444333333444555777:::<<<>>>????????????>>>>>>======;;;999666555555444222111111222333444555555555555111111111111000000000000......////////////...............///......---,,,------------------------............///////////////////////////////////////000111111111333666999;;;@@@JJJYYYjjjlllbbbYYYUUUUUUWWW\\\ccckkkpppwww}}}{{{wwwvvvrrrnnnhhhccc```______```bbbeeellltttzzz&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))******++++++******)))******+++++++++,,,,,,,,,------............------------...///////////////222333444444333333444666444444555777999:::<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@??????>>>>>>??????<<<>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBCCCFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>===>>>=========>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBAAA@@@>>>>>>===999999::::::999888777666555666666888;;;>>>AAACCCDDDDDDDDDCCCBBB@@@>>>>>>;;;999666555555444333111222333444666777777777777333333222222222222111111...//////////////////............///......---,,,---------------------------.........//////000000........................000111111111000111444666888<<>>???????????????@@@@@@@@@???@@@@@@AAA@@@@@@????????????>>>============>>>;;;>>>AAABBBAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDAAACCCEEEHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@>>>>>>>>>>>>=========???@@@BBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>:::::::::999999999888888777888999;;;???CCCGGGIIIKKKKKKKKKJJJGGGDDD@@@>>>;;;999777666666666444333333444555666777777777777444444333333333222222222...//////000000//////.........//////......---,,,++++++++++++++++++++++++------......///000000000........................000111222111000000222444777888<<>>???@@@@@@AAA>>>???@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<:::===AAACCCAAA@@@???@@@BBBBBBBBBBBBBBBCCCCCCDDDAAACCCFFFHHHIIIIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<===???AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@??????>>><<<;;;999888888999:::;;;888999;;;>>>BBBFFFJJJMMMQQQRRRSSSRRRNNNHHHCCC???;;;999777777777777666555222333444555555555555555333333333222222222111111//////000000000000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111...........................000111000//////000222333444666:::@@@JJJUUU]]]iiiqqqyyy}}}{{{sssiiibbbZZZYYYWWWTTTRRRTTTWWWZZZ^^^cccjjjooossswww|||~~~vvvooohhhddd___]]]ZZZYYY[[[___eeehhhvvv}}}&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,,,,,,,*********++++++*********------...............---...000111111111111333444777666555555555666888999777888999:::;;;;;;<<<<<<<<<======>>>??????@@@@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>===============>>>???@@@@@@AAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;;;;999===BBBCCCAAA??????@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBDDDGGGIIIJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAA@@@@@@???>>>???>>>===<<<===???AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHGGGEEECCCBBBCCCCCCBBBAAAAAA@@@??????===<<<999777777999;;;<<<999:::<<>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>????????????>>>??????@@@@@@@@@>>>===<<<>>>;;;:::;;;===>>><<<:::======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMJJJGGGEEEDDDCCCBBBAAAFFFEEECCCAAA???===<<<<<<===============>>>??????BBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAABBBBBBCCCCCCCCCFFFGGGHHHIIIHHHFFFDDDBBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;===@@@FFFKKKOOOYYY[[[\\\ZZZSSSKKKEEEAAA;;;:::999777666666555555222222222333333333444444444444333333333222222222000000000000000000000000////////////////////////////////////////////////......////////////......//////............//////............////////////000111222333555999>>>BBBNNNVVVaaaiiiooozzzrrrggg___ZZZXXXSSSTTTSSSRRRRRRUUUYYY]]]ggglllsss}}}zzzrrrlllcccaaa^^^\\\]]]___bbbeeeiiimmmrrryyy%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((()))******)))))))))************************)))***++++++,,,,,,++++++***+++,,,---...------,,,+++************+++,,,,,,////////////000111222222444444444555555555555666666666777777888999999:::=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======>>>?????????>>>===<<<===;;;999:::<<<===<<<:::<<<======>>>???AAAAAABBBDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNOOOOOOOOONNNNNNKKKHHHEEECCCCCCCCCBBBAAAAAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::;;;>>>CCCGGGJJJUUUWWWXXXUUUOOOHHHBBB???999888777555444444333333555555444444333333222222444333333333333222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000///............///000............////////////000000111222444777===@@@GGGPPP[[[cccjjjttt{{{rrrmmmccc___YYYUUURRRSSSUUUWWW```bbbfffmmmuuu|||~~~yyyrrrmmmjjjgggdddaaa]]]___cccfffjjjpppvvv{{{%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))************************)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++******))))))******+++,,,////////////000111222333444444444555555555555666555555666777777888888999=====================>>>========================????????????>>>===<<<<<<;;;<<<===>>>???>>>===<<<<<<:::999999:::;;;;;;;;;=========>>>???@@@AAABBBEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGHHHJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMHHHFFFCCCBBBBBBBBBBBBAAA=========<<<===>>>>>>???<<<<<<;;;;;;;;;<<<======??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<;;;::::::;;;===AAADDDFFFNNNPPPQQQNNNIIIBBB>>>;;;888777666555444333333333777777666555444333222111333333333222222222111111////////////////////////...................................................//////000000//////...111000...------...000111---............/////////...///000111222555:::===???FFFQQQYYY```jjjuuu~~~yyymmmccc^^^[[[XXXVVVZZZZZZ\\\```gggmmmqqqsssppprrrtttvvvzzz|||wwwrrrlllfffgggddd___^^^___bbbdddeeeiiiqqq}}}&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))************))))))***+++++++++++++++*********+++++++++*********************+++,,,,,,.........//////111222333444444444555555555555666555555555666777777888888=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::;;;<<<>>>>>>>>>======;;;:::888888999:::<<<===????????????@@@AAABBBCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNOOONNNNNNMMMLLLLLLFFFDDDAAAAAAAAABBBBBBAAA======<<<======>>>???@@@===<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCBBBAAABBBDDDEEEGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;:::;;;:::::::::::::::;;;;;;============???AAACCCDDDFFFHHHHHHFFFBBB===999888999999888777666555555555777777666555444444333333222222222222111111111111////////////////////////........................////////////////////////...//////000000//////...111000...------...000111---------.........//////---...000000111333777999888>>>EEEMMMUUU```mmmvvv{{{ssskkkeeeaaa```aaaeeeiiikkkjjjiiibbbaaaaaaaaadddhhhnnnrrr{{{~~~}}}yyyvvvsssrrrqqqjjjjjjiiieeeaaa___^^^]]]aaaaaacccgggmmmtttzzz}}}&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))******+++***(((((()))))))))*********))))))***++++++++++++***************************+++++++++++++++,,,---------------...///111222333444444444555555555555666555555555666777777888888<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@???>>><<<<<<:::;;;<<<>>>>>>>>>======;;;:::999888888;;;???BBBDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNNNNNNNMMMLLLKKKKKKFFFDDDBBBAAABBBCCCCCCBBB@@@@@@???>>>>>>?????????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>><<<;;;::::::;;;:::999999999999::::::<<<<<<<<<===>>>???@@@@@@@@@AAAAAA@@@<<<888777666999888777666555555555666555555555555555555555555222222111111111000000000................................................++++++++++++++++++++++++......////////////......000///...------...///000------------............---.../////////111444666666888<<>>>>>;;;<<<===>>>???>>>===<<<;;;::::::999:::>>>DDDHHHLLLKKKIIIHHHIIIJJJLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLNNNPPPMMMMMMNNNNNNNNNMMMLLLLLLHHHFFFCCCBBBCCCDDDDDDCCCCCCBBBAAA@@@??????????????????>>>>>>??????@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>===<<<;;;:::999::::::999999888888999999888999:::;;;<<<<<<<<<;;;;;;<<<===;;;888666666666666555444444333333444444333333444444444555555555111111111000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------------------...,,,------------.........---.../////////000222444444444555999@@@KKKXXXaaaqqqwwwwwwjjj\\\WWWRRRNNNNNNPPPRRRSSSQQQTTTXXX^^^eeennnxxxzzz|||}}}uuullleee```]]]YYYWWWUUUTTTSSSTTTVVVWWWXXXWWWXXX[[[]]]aaakkkuuufffSSS''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((()))******+++((())))))***************---,,,+++***)))******++++++++++++++++++,,,,,,---,,,,,,,,,---///111222333444444444555555555555666666666777777888999999:::888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>?????????>>>===<<<;;;;;;;;;:::;;;@@@HHHNNNRRRQQQOOONNNNNNPPPRRRTTTPPPPPPOOONNNMMMLLLKKKKKKFFFHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPNNNNNNOOOPPPPPPPPPOOOOOOKKKHHHEEEDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB??????>>>===;;;:::999999::::::999888888888888888666777999;;;<<<;;;::::::999::::::999777666666888555555444333333333444444444444444444333333333333111111000000000/////////........................------------------------........................+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++,,,,,,---------.........---///000000//////000222111111222444999@@@HHHMMMZZZbbbnnnwwwpppiii```ZZZWWWWWWVVVUUUSSSUUUWWWYYY\\\bbbhhhmmmqqqppppppnnnllljjjhhhgggcccdddggglllpppuuuyyy||||||wwwtttmmmiiiddd]]]YYYVVVUUUUUURRRRRRRRRSSSVVV[[[___aaaeeefffmmmvvv{{{ppp___PPPDDD'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))******+++(((((()))***************...---+++*********++++++*********)))***++++++,,,,,,,,,,,,---///111222333444444444555555555666666777777777888999999::::::777777888999::::::;;;;;;========================AAAAAABBBCCCCCCCCCBBBBBB??????@@@@@@@@@>>>===<<<;;;<<<<<<;;;===BBBKKKRRRWWWUUUSSSRRRRRRTTTVVVXXXTTTSSSRRRQQQOOONNNMMMLLLHHHIIIKKKMMMLLLJJJHHHFFFHHHHHHHHHHHHJJJLLLNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRLLLJJJGGGFFFFFFFFFFFFEEE@@@@@@@@@???@@@@@@AAAAAA===============>>>??????=========>>>??????@@@@@@AAACCCFFFHHHIIIHHHFFFDDDEEEEEECCCBBBBBBBBBBBBBBB??????>>><<<;;;:::999888::::::999888777777888888777888;;;===>>>===<<<;;;888999999888666666777999777777666555555555666666555555444333222222111000000000000000////////////........................------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,,,,---------.........///000000//////000111...///000222555999<<>>???>>>===;;;<<<===>>>@@@BBBBBBCCCDDDEEEEEEDDDDDDAAAAAABBBCCCBBBAAA@@@???======>>>>>>AAAGGGNNNSSSYYYYYYXXXXXXXXXYYYYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRPPPNNNHHHGGGFFFFFFGGGGGGFFFDDDAAABBBDDDDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>@@@BBBDDDDDDFFFIIIJJJJJJGGGDDDAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::999999888777666555555777888:::<<<<<<;;;:::999999::::::;;;;;;::::::999777666666555444333333222555444333222111111111111000000111111111111000000......//////////////////++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------............///000111222222333555888:::>>>FFFQQQ[[[fffvvv|||xxxsssqqqqqqsssttttttnnnhhhaaaZZZWWWVVVVVVVVVNNNPPPQQQRRRSSSUUUYYY[[[XXXYYY[[[^^^___]]]YYYVVVWWWVVVVVVYYY^^^cccfffgggkkknnnsssxxx~~~|||{{{vvvuuutttsssqqqooonnnnnnjjjhhhfffddddddeeeggghhhddddddcccaaa___\\\ZZZYYYTTTSSSRRRSSSUUUYYY^^^```ccciiisss}}}{{{eeeRRRGGGAAA===;;;''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((***))))))))))))))))))***************)))))))))(((******+++++++++,,,,,,,,,,,,---...///000000000000444444444444444444444444666666666666777777777777888999999:::;;;<<<===>>>???>>><<<<<<<<<>>>???AAABBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???>>>??????@@@BBBGGGNNNSSSWWWXXXYYYYYYZZZYYYYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRPPPOOOMMMHHHFFFEEEEEEEEEEEECCCBBB@@@AAABBBCCCCCCBBB@@@???=========>>>???@@@AAABBBAAA@@@???>>>???AAACCCDDDEEEFFFHHHHHHGGGEEEBBBAAA@@@@@@@@@??????????????????>>>===;;;:::999999999999888888888777666666666777888:::;;;;;;;;;999888999999::::::::::::999999999999888888777666666555444444333222111111111111000000000000000000000000........................------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...............///000111111222555888888>>>GGGPPPYYYhhhzzz{{{pppgggaaa]]]XXXUUUSSSRRRRRRRRRTTTVVVXXXYYYXXXXXXXXXYYYYYYXXXTTTQQQQQQOOONNNNNNRRRVVVXXXYYY]]]___bbbgggkkkpppsssuuuttttttrrrpppmmmkkkhhhgggffffffeeeeeeddddddccccccfffdddbbbaaabbbeeehhhjjjooonnnmmmkkkhhheeecccbbb^^^^^^___bbbhhhpppwww|||rrreeeTTTFFF???<<<999777&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))((())))))******))))))(((************))))))))))))******+++++++++,,,,,,,,,,,,---...///000000000000333333333333444444444444555666666666777777777888888999999:::;;;<<<============<<<<<<===???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAACCCGGGMMMRRRUUUWWWYYY[[[[[[ZZZYYYWWWTTTTTTRRRQQQOOONNNMMMLLLHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKMMMOOOPPPPPPOOONNNMMMHHHFFFDDDCCCCCCCCCAAA??????@@@AAABBBBBBBBB@@@@@@======>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>???>>>===;;;999888888777777777777777777777777777666777999:::::::::999888888888999999999999888888666666555555444444333333444333222111000000000000000///...------...///000------------------------000///---,,,+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------............,,,---.........///222444333777===CCCJJJWWWgggssszzzsssjjjdddbbb___]]]^^^aaadddeeedddccc```]]][[[YYYWWWTTTQQQUUURRRNNNMMMOOORRRUUUVVVTTTVVVYYY]]]aaadddgggiiiiiihhhgggfffdddaaa___^^^\\\]]]^^^```bbbcccdddeeekkkjjjjjjkkkooouuu||||||{{{yyyyyyzzzzzzfffUUUMMMBBB:::777777777666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))'''((()))******)))((('''*********)))))))))))))))******+++++++++,,,,,,,,,,,,---...///000000000000333333333333333444444444555555666666777777888888999999::::::;;;<<<======<<<<<<<<<===???AAABBBDDDCCCCCCCCCBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCGGGLLLQQQTTTVVVZZZ\\\]]][[[XXXVVVQQQQQQPPPOOONNNMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPOOONNNMMMIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAACCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>===<<<:::888777666666666666666777777777777777555666777888888888888777777777777888888777777777444444333333222222222111222222111000000000000000000///---,,,,,,---///000------,,,,,,,,,,,,,,,+++222000...+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------.........+++,,,......---...///111222555888;;;@@@JJJWWW```sss{{{zzzwwwvvvzzz|||uuuooojjjeeeaaa^^^```]]]YYYXXXZZZ^^^```aaa```ccchhhnnnrrrtttttttttuuuuuutttsssrrrpppnnnmmmjjjlllpppuuuzzz}}}sss\\\LLLDDD@@@:::777666777777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***'''((()))******)))((('''))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000000000000222222222333333333444444555555555666777888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBDDDGGGLLLPPPTTTWWWZZZ]]]]]]ZZZWWWTTTNNNNNNMMMLLLLLLKKKJJJJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOOOONNNMMMKKKIIIGGGEEEEEECCCAAA???>>>??????@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@?????????BBBAAAAAA@@@???>>>>>>>>>===<<<:::999777666666666666666666666666777777777555555555666666666666666555666666666666666666555666666555555555555555444111111000/////////000000000...---++++++---...000------,,,,,,++++++++++++111000---+++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------...+++---......------...000222333444666999@@@IIIPPP[[[dddmmmqqqvvv{{{}}}{{{|||xxxnnnllljjjkkkooosssvvvxxx|||wwwgggWWWIIIAAA>>><<<:::888777777777666%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''(((((())))))(((((('''))))))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000111111222222333333444444444444555666777888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAABBBBBBBBB???@@@BBBDDDEEEIIINNNQQQVVVXXX[[[]]]\\\YYYVVVSSSLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<;;;:::999888777666666666666666666666666666666666444444444444555555555666444444555555555555444444333333333333333333333333000000////////////000000///...---,,,,,,---...///...------,,,,,,++++++***///...,,,+++***++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---//////---------...///000111111333888>>>BBBGGGQQQ\\\dddnnnyyyjjjZZZOOOEEE@@@>>>::::::999777666555444444%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000000000000000111111222333333444444444444555666777888999999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBCCCCCCCCCEEEDDDBBB@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBBBBCCC@@@BBBDDDFFFHHHLLLQQQTTTYYYZZZ\\\\\\[[[XXXTTTRRRMMMMMMLLLLLLLLLLLLLLLLLLGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAA>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;::::::999888777666666666666777777777777666555555555444333333333333333444555555333333444444444444333333000000000111111111111111/////////......//////000.................................---,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......---++++++,,,,,,---///000222444777999<<>>???@@@AAABBBCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCEEEDDDCCCBBBAAABBBCCCCCCAAACCCFFFHHHKKKOOOTTTWWW[[[\\\\\\\\\ZZZWWWTTTRRRNNNNNNNNNMMMMMMMMMMMMMMMFFFGGGIIIJJJJJJIIIGGGFFFHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKIIIGGGFFFFFFFFFDDDBBBDDDCCCBBBBBBAAAAAAAAAAAA????????????@@@AAAAAABBB>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA>>>===<<<;;;:::999888888777777666666666666777777888888777666555444444333333333222222333333444555222333333444444333333222333333333333333333444444//////.........//////000......///000000///......//////...------,,,++++++))))))***+++++++++************++++++++++++******************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,*********,,,---///111222444555666555===GGGOOO[[[jjjuuuyyyqqq\\\OOODDDAAA???:::666777111222444333333333444555$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$###%%%'''&&&&&&&&&''''''''''''(((***)))'''&&&'''(((***++++++*********************)))))))))***++++++,,,,,,---......///////////////000111111222222333444444555666666777777777666666::::::::::::;;;;;;;;;<<<>>>???AAACCCEEEEEEEEEEEEBBBBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGKKKNNNPPPRRRTTTVVVXXXZZZ[[[ZZZWWWSSSPPPOOOQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJOOONNNKKKHHHFFFDDDDDDCCCDDDDDDDDDDDDCCCBBB@@@@@@EEEBBB@@@AAACCCDDDBBB???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;:::999999<<<:::888888888888777555999888777555444444444444666555444333222222222222111111222222222333333333333333333222222111111111000000///.....................---------......///------..................************************************************------,,,++++++******)))++++++************++++++))))))*********+++++++++******))))))******+++,,,+++******)))***+++---...000000////////////000000222666<<>>>>>??????@@@AAA>>>??????@@@@@@@@@??????<<<<<<<<<;;;::::::999999777666666666888777666444777666555444333333333333555555444333222222222222111111111222222222333333444444444333333333222222111000//////.........//////......---------......+++++++++++++++++++++***************************************************+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++******))))))******+++,,,++++++++++++,,,---...///000//////......//////000///222666999???IIIWWWaaannnvvvyyyfffVVVLLLDDD@@@;;;888666666555444555444333444888>>>DDDHHH######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,------...////////////...000000000111222222333333444444666777888888888888888:::<<<>>>@@@@@@??????@@@AAABBBCCCDDDCCCBBBBBB@@@@@@??????@@@AAACCCDDDEEECCC@@@>>>>>>@@@DDDFFFFFFIIILLLMMMNNNOOOQQQSSSRRRTTTVVVUUURRROOOMMMMMMSSSRRRRRRRRRQQQQQQQQQQQQJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNLLLJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@???>>>>>>??????===>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;::::::999999444444555777999999666444444444333333333333444444555444333222222111222222111111111222222222222333444444333333333333222222111000000///////////////000///...---------------+++++++++******)))))))))************************************************))))))******+++,,,,,,---+++******))))))******+++)))))))))************+++******))))))******+++,,,++++++,,,---............//////............//////...///111222444;;;DDDLLLWWWaaannnxxx~~~|||jjj\\\PPPFFF???===:::666444555555555555222111111333777<<>>>>>>>>>>>???AAABBBCCCBBBAAA???>>>>>>@@@BBBCCCGGGIIIKKKLLLLLLMMMNNNPPPPPPRRRTTTSSSQQQNNNMMMMMMSSSSSSSSSTTTTTTTTTSSSSSSKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMKKKMMMOOOQQQRRRRRRRRRQQQMMMKKKIIIGGGEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBAAACCCBBB@@@???>>>=========>>>??????@@@@@@@@@??????<<<<<<;;;;;;:::999999888666666777:::;;;:::777444333333333333333444555555444333333222111111222222111111111111222222222222222222222222222222111111111000000/////////000000111000///...---,,,,,,,,,///......---,,,++++++***************************************************))))))******+++++++++,,,******))))))))))))******))))))))))))******************))))))******+++,,,)))***,,,.........------......------------......///000000000000444:::>>>DDDMMMZZZfffpppyyyrrr^^^PPPIIIDDD>>>888999777444333444444444444111000//////111444777999######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''(((((()))))))))***)))))))))***++++++,,,,,,,,,------..................//////000000111111222111222444555666777888888444777;;;>>>@@@@@@????????????@@@AAAAAA???>>>===<<<<<<===>>>???@@@AAABBB???@@@AAABBBCCCBBBBBBBBBEEEHHHJJJKKKJJJJJJKKKMMMNNNPPPRRRQQQPPPNNNNNNNNNQQQRRRSSSSSSTTTSSSSSSRRRKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMPPPRRRTTTSSSRRRQQQKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA???>>>===<<<<<>>===<<<<<<;;;;;;:::999999888888888888888::::::999555222333333333333444555666777333333222111111111222222000000111111111222222222222222222222333333333333000///////////////000000111000///...---,,,,,,,,,000//////...---,,,,,,+++************************************************+++++++++******)))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,((()))+++---------,,,,,,------,,,,,,,,,,,,------///000000000000222555888:::@@@IIISSS]]]iiiuuu}}}vvvdddXXXJJJBBB@@@???;;;777999777444333444444333222333222111000000111222333$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,,,,,,,---............---.........///000000111111111111333444555555555555333444777:::<<<===<<<<<<<<<===>>>???>>>>>><<<<<<:::;;;<<<===???@@@AAAAAA@@@BBBDDDFFFGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHIIIJJJLLLNNNOOOOOONNNMMMNNNOOONNNOOOPPPQQQQQQPPPOOOOOOIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLIIILLLPPPSSSTTTSSSQQQOOOJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEDDDBBBBBBBBBCCCDDDCCCAAA???>>>===<<<<<>><<<;;;;;;;;;::::::999999888888777666666777777555222///444444333444444555666666222222111111111111222222000000000111111111111222333444444444444444555555///............//////000000///...------------------------,,,,,,+++++++++************************************************,,,++++++***))))))((((((***))))))(((((())))))******)))))))))))))))((((((******))))))******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...000111222333555777<<>>;;;;;;;;;999666888666444333333333222111000000//////000000111111&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&&&&''''''((())))))***)))))))))***++++++,,,,,,+++,,,------......------------...//////000000111000111222333333333333333111222444666777888999999999:::;;;<<<===<<<;;;:::999:::;;;===>>>???@@@@@@@@@AAABBBDDDDDDEEEDDDDDD@@@BBBEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLKKKKKKLLLNNNKKKLLLMMMNNNNNNLLLKKKJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKHHHKKKOOOSSSSSSRRROOOMMMIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCEEEFFFEEEBBBAAABBBDDDCCCBBBAAA???>>>=========AAAAAAAAA@@@???>>>===<<<;;;;;;::::::999888888888666555555555666666444222444333333333333333444444222222111111111111222222000000000000111111111111111111222222222333333333---------------.../////////......---------......,,,+++++++++++++++++++++************************************************************))))))))))))))))))(((((((((((())))))******))))))((((((((((((******))))))******+++,,,++++++++++++,,,---......++++++************++++++******+++---///000//////222333444888???HHHRRRXXXfffmmmxxxnnn^^^QQQIII???<<<999777777777666555555444222222333333222000------.........///......'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***)))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,+++,,,------......------------......///000000000000111111222222222111111000111222333444555666777888999:::;;;;;;;;;::::::888999;;;===>>>???@@@@@@??????>>>>>>???AAABBBCCC???AAACCCDDDDDDEEEFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMHHHIIIKKKLLLKKKJJJHHHFFFCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHKKKOOORRRSSSQQQMMMKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFEEEBBBAAABBBEEECCCBBBAAA???>>>=========??????@@@@@@@@@??????>>>;;;;;;::::::999888888777777666555666777888888777333333222222111222222333222111111111111111222222000000000000111111111111------....../////////000,,,,,,,,,,,,,,,---...///......---------......///,,,,,,,,,,,,,,,,,,------************************************************((((((((()))******++++++))))))(((((((((((())))))******))))))((((((((('''*********)))***++++++,,,---,,,++++++,,,---///000++++++************++++++******+++---///000...---000000111444888???FFFJJJTTT[[[gggtttsss^^^PPPGGGAAA>>>;;;:::888666555444555555222111000111222333222111111111222222111000///...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$"""!!!!!!$$$%%%'''))))))((('''%%%***)))(((''''''((()))***)))((((((((((((((()))***------------------------,,,------...///000000111///////////////////////////000111222333444444555555666999;;;<<<<<<::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMKKKHHHFFFDDDDDDEEEFFFHHHEEECCCBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@??????>>>>>>>>>888999:::;;;:::999888777666444333333444555555444333444555666666555444333000000000000111111111111000///.........000111222222111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++***)))'''''''''((()))++++++,,,,,,,,,---------,,,,,,,,,++++++*********...------------...//////000//////000222555999;;;AAAIIITTTaaalllwwwuuuiiiYYYLLLDDD???:::666444444555555555555555555333333111000000000111222///000111000---+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((()))(((((((((((()))******------------------------------......///000000111////////////////////////000000111222222333444444333444666888999:::999999:::;;;;;;<<<===>>>???@@@?????????@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGIIIIIIIIIGGGFFFGGGHHHLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIKKKJJJHHHGGGFFFFFFFFFFFFGGGEEECCCCCCDDDFFFFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>::::::;;;;;;::::::999888:::888777666777777666555444444555555555444222222000000000000111111111111000000/////////000111111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++***---------------......///.........///111333555777999???HHHRRR\\\gggpppvvv}}}}}}nnn[[[RRRFFF>>>;;;:::777555444444444444444444444444333222111000000000111111////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++,,,,,,,,,,,,------------.........//////000000111000000000000000000000000000111111111222333333333333444555777888999:::;;;;;;;;;<<<===>>>???@@@@@@????????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEHHHIIIJJJIIIGGGEEEFFFGGGLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFHHHIIILLLMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEGGGHHHHHHHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;::::::;;;;;;===;;;999999999999777666555555555444333222000000000000000000111111111111111111111222111111000000111111000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))*********++++++*********+++++++++++++++------,,,,,,------...///,,,------...///000111111222555:::@@@HHHRRR]]]cccpppuuu}}}ooo^^^SSSGGGAAA;;;777888888888666444444444444444333333333222222111000000000000000///,,,***+++...111111000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000000000111111111222222222222666666777888999;;;===>>>;;;<<<<<<===>>>???@@@@@@???????????????@@@AAAAAA??????>>>???@@@AAACCCDDDGGGHHHIIIHHHGGGFFFGGGHHHLLLKKKKKKJJJHHHHHHGGGFFFGGGGGGGGGGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGJJJLLLLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;<<<===<<<;;;::::::;;;;;;:::888777666666444333111000//////000000000111111111111111222333333333111000///000000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))))))))***))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///.........000111222555;;;DDDNNNUUUgggmmmvvvooobbbWWWMMMFFFAAA===999777777777666444333333333333333222222222111111000000////////////...)))%%%&&&,,,//////---$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))))))))))))))((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------............////////////////////////////////////000000000111111222222333666666777888999;;;===>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMNNNNNNMMMFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDBBBBBB???>>>===<<<;;;<<<===>>>;;;;;;;;;===???@@@???>>>999888777555333222111111///000000000111111111111111222333333333111000/////////////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((())))))))))))))))))******++++++++++++++++++++++++,,,------------...//////...------111000000000333:::CCCIII[[[bbblllwwwtttaaaRRRIIIDDD@@@===<<<:::777555444333111000333333222222111111111000000000000000//////......000+++&&&&&&+++...---***###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((***++++++******++++++,,,,,,------------------------------////////////////////////......///000111222333333555555666777888999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????>>>======>>>???AAACCCDDDBBBDDDFFFGGGGGGGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHIIIKKKMMMOOONNNMMMFFFEEECCCBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEECCCBBB???>>>======<<<<<<======<<<<<<===@@@CCCDDDCCCBBB:::999777555333222222222000000000000111111111111111111111222111111000000......////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))((('''''''''((((((((()))))))))))))))***************++++++******++++++,,,---........................000///...---...222999>>>JJJQQQ\\\fffrrrwwwcccYYYLLLBBB===;;;999777888888666555444333222222222222222111000000/////////////////////...------222...++++++---...---+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''')))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111333444555555666777888999888888777999999:::;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>======>>>???AAADDDEEECCCEEEFFFGGGFFFFFFHHHJJJFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLMMMKKKJJJEEEDDDCCCAAA@@@@@@@@@@@@???@@@CCCEEEEEEDDDBBBAAA======>>>>>>======<<<;;;;;;;;;===???BBBCCCAAA???888777555444222222222222000000000000111111111111000000/////////000111111........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((())))))******)))(((''''''(((((((((((()))))))))************))))))))))))***************+++,,,,,,...---,,,,,,,,,---...///.........------///333666;;;BBBJJJRRR[[[iii{{{kkkYYYMMMHHHAAA<<<:::999777555888888777555444444444555222222111000000///............/////////...---,,,///.........---------,,,######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%'''))))))((('''%%%'''((()))******)))((('''$$$$$$%%%%%%'''((()))***))))))***+++,,,,,,------++++++++++++++++++++++++------------------------+++,,,---///111333555666777888:::;;;;;;:::888777888999999:::;;;<<<======???>>>============>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFFFFGGGIIIJJJJJJKKKGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFHHHJJJJJJIIIGGGDDDCCCBBBAAA@@@?????????===???AAACCCDDDCCCAAA???<<<===>>>>>>>>>===;;;:::999999:::<<<>>>>>><<<:::777666444222111111222222000000000000111111111111000///.........000111222---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))*********((('''&&&(((((((((((()))))))))***++++++******))))))((((((*********)))***++++++,,,...,,,+++******,,,...///......///.........000222555:::???CCCIIIUUUfffsssyyyuuufffSSSCCC===;;;999888888777555333666666555222000///111222222111111000///......------.../////////...,,,,,,***,,,---...,,,+++,,,---((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------......---......000222444555777999999999888888888888888777777888999:::<<<===>>>>>>>>>======<<<<<<;;;;;;999:::<<>>??????@@@@@@>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777777444444333333222111000000111111111000......111333000000000000////////////000///...---,,,---......---,,,++++++------,,,+++,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((***...000000...***(((''''''''''''(((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///---,,,,,,,,,,,,---......222555888:::;;;BBBLLLTTT___eeeoooxxxvvvcccUUUIII???999777777777777666666666666222333444555444333222111222111111000///......---000///...---,,,---......,,,,,,------,,,,,,+++***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((*********+++++++++,,,,,,++++++************++++++***+++,,,---.../////////------...///111333555666888777777777777777777777777777777888:::;;;===>>>=========<<<<<<;;;;;;;;;999;;;===???AAACCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMLLLKKKIIIGGGFFFEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@?????????>>>>>>??????@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666666444444333222222111000000111111000/////////000222000000000000/////////...000///...---,,,------...---,,,+++,,,,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((***,,,......,,,***((('''''''''((((((((())))))(((((())))))))))))((((((************+++++++++,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......222444666555444777>>>DDDJJJQQQ[[[eeennnwww~~~yyytttssswwwzzzyyymmm]]]PPPGGGAAA;;;777555555555555444444444444222333333333333222111111111111000000///......---000///...---,,,------...,,,,,,------,,,,,,+++***'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&''''''''''''((((((((()))*********++++++++++++++++++************++++++)))***---///000000000///------...///111333444555666666666666666666666666666666777888999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLNNNPPPMMMLLLJJJHHHFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::999888777666555444333333333333222111111000000111000......///000000///000000000/////////......///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********'''(((((())))))(((((('''((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))***++++++******+++,,,,,,,,,++++++,,,,,,---...///111222111//////333666888===EEENNNXXXbbbkkkrrrrrrtttwww|||{{{qqqmmmmmmmmmpppuuuyyy}}}wwwjjjXXXPPPFFF>>>;;;:::777666333333333222222222111111222222111111000000000111111000000//////.........///......---,,,---------,,,,,,------,,,,,,+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))************+++++++++************++++++'''***---000222111000///---------...000222333444444444444444444555555555666666666777888999;;;;;;<<<<<<<<<<<<<<<=========<<<===???AAABBBCCCDDDDDDGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFGGGHHHJJJMMMPPPQQQOOONNNKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGCCCDDDEEEEEEEEEDDDCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>======>>>>>>??????@@@???>>>===<<<;;;;;;;;;:::::::::999999:::999888666555333222222333222222222111111000000111///---...000111000...000000/////////...............---------,,,,,,,,,+++,,,---,,,,,,+++,,,------------,,,,,,,,,,,,+++,,,++++++******++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((())))))))))))))))))***++++++******+++---+++++++++++++++,,,,,,---+++---000000///000222444555777:::???EEEMMMVVV\\\cccfffjjjpppxxx~~~zzzqqqmmmjjjjjjjjjmmmvvv|||jjjYYYNNNHHHCCC===888777666666555222222222111111111000000222111000......///000000000000/////////...............---------,,,,,,,,,,,,,,,------,,,,,,+++***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++************++++++''')))---000111111000///---------...///111222333222222333333333444444444555555555666777888999:::<<<<<<<<<======>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGIIILLLOOOQQQOOONNNLLLJJJHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>===============>>>??????@@@???>>>===<<<;;;;;;:::::::::999999999999999888666555333222111222222111111111111111000000/////////000111000///////////////............---------------,,,,,,,,,+++,,,...---+++***,,,---------,,,,,,,,,+++++++++******))))))))))))******************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***+++,,,,,,++++++,,,---+++************+++,,,,,,***,,,...///000000222333555666666666888===DDDIIISSSVVV\\\dddmmmyyy|||rrrlllfffcccgggnnnuuu}}}|||jjj\\\QQQGGGAAA???<<<999666555555444444222222222111111111000000111000///...---...///000////////////............---------------,,,,,,,,,,,,,,,------,,,,,,+++***###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))++++++************++++++((())),,,.../////////...,,,,,,------...000111222111222222333333444444444555555555555666777888888:::;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGJJJMMMNNNMMMLLLJJJIIIHHHGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@>>>===<<<::::::::::::999999999999999888777666555444333222111111111111111111111111///000222222000///000111/////////.........------,,,------------,,,++++++***,,,...---+++***,,,...,,,,,,,,,+++++++++******))))))(((((((((((())))))************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***+++,,,,,,++++++,,,...******))))))******+++,,,+++,,,,,,------.........111111111111111444999<<>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEGGGJJJKKKIIIHHHGGGFFFEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<>>>??????@@@@@@>>>===<<<:::::::::999999999999888888888777777666555444444000000000000111111111111---222666555000...000444//////.........---------,,,,,,---------,,,+++***)))---///...***)))+++///++++++*********)))))))))******))))))))))))******************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((*********))))))((((((((()))***++++++******+++,,,)))))))))))))))***++++++++++++******+++,,,------,,,.../////////000222555555888>>>EEENNNXXXcccjjjrrrxxx|||xxxxxxzzzxxxtttrrrssstttvvv~~~wwwnnnZZZRRRGGG???;;;999777555///111222333222222222222111111111111000000000000000000000000000///..............................,,,,,,---------,,,+++***,,,,,,------,,,,,,+++***"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,---...///000111111111222333444444555555444444444444444555666777666666777888:::;;;<<<<<>>??????@@@@@@>>>===<<<:::::::::999999999888888888888777777666666666555000000000000000111111111,,,333999777000---111666//////.........---------,,,,,,---...---,,,+++***)))---///...***)))+++///*********))))))))))))(((++++++************++++++************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((++++++******))))))((((((((()))******))))))***+++)))))))))))))))******+++***)))((()))+++...///000,,,...000111000//////000000333777;;;AAAHHHPPPUUUccciiisss|||uuutttrrrsssxxx|||ttteeeVVVLLLCCC@@@;;;999999777333///222333555666444333222222111000000000///////////////000111111111000...------.....................,,,,,,---...---,,,+++***,,,,,,---------,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***------,,,+++***)))((((((***************++++++++++++,,,---///000111111111...///111333555666777777444444444444444555666666666888;;;>>>@@@@@@???>>>>>>??????@@@@@@AAABBBBBB@@@@@@?????????@@@BBBCCCAAABBBBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEFFFGGGIIIEEEBBBBBBEEEGGGGGGFFFHHHIIIJJJKKKKKKLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========<<<;;;999888777666555555555555444444444222222222111111111111000000000000000000000000000222222000///..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,.........////////////000000111333555888>>>DDDIIITTTZZZcccmmmvvv~~~|||vvvhhh]]]UUUMMMDDD===<<<;;;888666444222111111111111000000000000000000---...///111111111000///000000///...------,,,,,,000///---,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,++++++*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))+++++++++***))))))(((((())))))*********++++++++++++,,,---...000000000000//////000111222333333222555555555555666777888999999:::;;;<<<>>>???@@@@@@>>>>>>??????@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBDDDEEEEEEFFFGGGDDDBBBBBBEEEGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::;;;;;;;;;=========<<<;;;:::999888666555555555555444444444222222222111111111111000000000000000000000000000000000///...---------......------------,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++++++++---------.........//////---...///000222555:::>>>GGGKKKRRRZZZbbblllvvv|||wwwppp```YYYOOOHHHEEEAAA<<<777999888666444333111111000000000000000111333555666000000111222222222111111000//////...------,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((())))))))))))))))))(((((()))))))))*********+++++++++,,,---...//////000000//////000000000///......333333444555666777999:::===<<<;;;;;;<<<>>>???AAA>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@??????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEECCCBBBBBBDDDFFFGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;::::::666555555555555444444444222222222111111111111000000000000000000000000000......---------------...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,---------------......---,,,...111444:::<<>>>>>======>>>>>>???@@@@@@@@@AAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBBBBDDDEEEGGGGGGJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;:::666555555555555444444444222222222111111111000000000000000000000000000000------------------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))***+++++++++,,,,,,,,,,,,/////////---,,,---///111444444666888===EEENNNTTT\\\eeeqqqyyy{{{||||||}}}|||ttthhh]]]SSSKKKEEEBBBAAA===999888888888777555444333222222111111222222333111///---,,,---///000111000...---,,,------............------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&'''(((((())))))'''(((((()))******++++++***+++,,,------......---------...///000000000000...//////111333555777888:::;;;===>>>>>>===<<<;;;<<<======>>>>>>??????@@@???>>>===<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFAAABBBBBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;::::::666555555555555444444444222222222111111111000000000000000000000000000000.........---......//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''&&&&&&###%%%&&&((((((&&&%%%###''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,......///...---...000222111333444555777;;;@@@CCCJJJQQQ\\\dddhhhkkkooorrrzzz}}}uuutttuuuwww}}}~~~qqqhhh\\\WWWNNNGGGBBB@@@>>><<<:::888555444333222222111333222222222222222333333222111...---,,,,,,---...000///---,,,,,,,,,---------------------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&'''''''''(((((())))))&&&'''(((((()))***++++++***+++,,,,,,---------,,,+++,,,...///000111222222000000111222444666888999888:::<<<>>>>>>===:::999<<<<<<<<<===>>>>>>??????>>>===<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEAAABBBDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888666555555555555444444444222222222111111111111000000000000000000000000000//////...............///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))************++++++++++++***+++------,,,---///111///111222333333333555777???EEEMMMSSSYYY^^^eeekkkvvv{{{yyyrrrlllmmmooosss{{{tttkkkaaaVVVNNNGGGCCC>>>:::888777666666333333222111111111111222222222111111111222222333///////////////000111111000//////............///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))(((((((((((((((((())))))&&&&&&'''((()))***++++++***++++++,,,,,,,,,,,,++++++,,,---///000000111111000000111222444555777888777888:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>???>>>=========>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAACCCEEEDDDAAA@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::;;;;;;;;;:::::::::999888777666555666555555555555444444444222222222111111111111000000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((()))***************+++++++++,,,,,,)))***++++++++++++---...---...//////...///111333666:::???DDDHHHPPPYYY```iiinnntttyyy}}}~~~|||~~~~~~rrrcccWWWQQQKKKDDD???<<<:::777555555444222000111222333333222333444444111111000000///000000111---...///000000000//////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***)))))))))))))))))))))(((&&&&&&'''((()))***++++++******+++,,,,,,,,,++++++,,,,,,---.../////////////////////000111333444555888888777777888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEECCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@AAACCCEEEDDDAAA???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<::::::999999777666444444666666555555555444444444222222222111111111111000000000000000000000000000///...---,,,+++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,------------,,,,,,...111555,,,///222444888@@@JJJRRRXXX]]]ccchhhmmmssszzz|||{{{|||~~~|||zzz|||{{{yyy{{{}}}}}}lll```OOOEEEAAA@@@<<<999777666555555666555222000000111222222111111111222000000///............///......///000...,,,)))((()))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,...,,,+++,,,000111000...000000000000000/////////...///000111222333444444555444444555666888:::;;;:::<<<>>>>>>>>>>>>???@@@>>>>>>??????AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC<<<>>>AAADDDEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAA>>>======<<<<<<<<<<<<===>>>>>>>>>>>>============999888888888777666666666666555555555555444444444777555333111000111222333000000111111111111000000000000000000000000000000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))************************((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%###%%%''')))'''%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&)))+++***'''%%%&&&''')))))))))))))))))))))))))))************+++++++++***+++---......---+++)))------------------------//////000111444888<<>>???>>>>>>???AAA>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBEEEGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>======<<<<<<<<<======??????>>>>>>>>>=========;;;::::::999999888888777666555555555555444444444666555333222111111222222000000111111111111000000///////////////////////////......---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************************((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$'''((('''%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...000333666888;;;===AAAEEELLLUUU^^^eeesss{{{|||wwwvvvxxx{{{}}}}}}~~~|||~~~yyyhhhXXXNNNDDD>>>888555666777555333555444444333222222111111000//////......//////000////////////........................------------------------------------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))((('''&&&(((***+++***)))...........................//////000111222333333333333333333444555777777:::<<>>===============>>>>>>?????????>>>>>>>>>>>>=========<<<;;;;;;:::999999666555555555555444444444444444333333222111111111///000000111111000000///////////////////////////......------,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))'''%%%%%%'''((()))((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,---///111222444555888:::???FFFNNNSSSaaaiiivvv}}}|||{{{|||~~~vvvfffYYYOOOEEE???999666222111333444333111444444333333222111111111000000////////////000000/////////............---------------............++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''((()))))))))*********+++)))))))))***+++,,,,,,,,,,,,,,,---------------.../////////000111222222333111111222333444555666666;;;===???@@@@@@@@@AAABBB@@@AAABBBDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@AAACCCEEEFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDBBBAAA============>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>======<<<;;;:::999999666555555555555444444444222333333333222111000/////////000000000000//////////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((*********))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((,,,((($$$###&&&((((((&&&))))))))))))))))))))))))))))))))))))************+++************++++++,,,*********+++++++++++++++//////.........//////000222333444555777;;;AAAFFFMMMVVVcccnnnuuu|||{{{kkkcccWWWMMMFFFAAA===;;;666444222333444555333111333333222222111111111000000000////////////000000//////.........---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))"""######$$$$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''))))))))))))******************+++,,,,,,,,,---...+++,,,,,,,,,------....../////////000000111111222000111222333555666777777<<<>>>@@@@@@@@@???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEBBBAAA=========>>>>>>@@@AAABBB@@@@@@@@@@@@????????????======<<<;;;:::999888888666555555555555444444444222222222222111000///...//////000000000000//////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))***---)))$$$###%%%'''&&&$$$(((((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,***+++++++++,,,,,,,,,---000//////.....................///...///222666999>>>FFFQQQZZZ```eeekkkoooxxx|||xxxqqqfff\\\NNNJJJEEE@@@===:::999888666555444444555444333111222111111111111111000000000000////////////000000............------------+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))!!!""""""###############&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***++++++***+++,,,...+++,,,,,,------........./////////000000000111111///111333555777999999:::===???@@@@@@???>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEECCCCCCEEEFFFGGGGGGHHHHHHEEEDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFEEECCCAAA=========>>>???AAABBBCCCAAAAAAAAA@@@@@@@@@??????======<<<;;;999888777777666555555555555444444444222222111111000/////////...//////000000//////...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))***(((&&&%%%%%%&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------...111444555;;;CCCIIILLLOOOTTTXXXccchhhooouuuzzzyyykkk```YYYSSSLLLGGG>>>===<<<:::777555333111444444333333222111000000000000000000000000000000//////............//////.........------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************))))))))))))))))))))))))""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''***,,,+++******,,,...,,,,,,,,,---......//////////////////000000000000///111444777:::<<<======>>>???@@@@@@>>><<<<<<===>>>???BBBDDDEEEFFFEEEEEEBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBB=========>>>@@@BBBCCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;999888777666666555555555555444444444333222000///......//////......////////////..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))%%%&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$&&&((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''(((************)))))))))******+++,,,,,,,,,)))***++++++,,,,,,---,,,////////////...///111444222666:::<<<<<<>>>BBBEEEMMMTTT]]]bbbgggppp|||yyyssslllhhh___ZZZRRRKKKEEEAAA>>><<<777777888666444222000///111111111000//////000111000000000000000000000000......------------...............---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''************)))))))))))))))+++------++++++---000,,,,,,------...///000000////////////000000000000///111444888;;;>>>?????????@@@AAA???===;;;:::;;;;;;===@@@BBBCCCDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCBBB======>>>???@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<:::999888777666666555555555444444444333222000...---...///000......////////////..............................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&&&&)))+++(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((***++++++)))((('''(((((()))***+++++++++)))***+++,,,............,,,,,,---,,,+++,,,...111111444666555444444888;;;999AAAJJJPPPUUU]]]iiisss}}}wwwpppggg```\\\YYYVVVSSSGGGGGGEEE@@@<<<999888888333444555555333222222333000000000000///000222444////////////000000000000---------,,,,,,---------......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''')))***,,,---,,,+++*********+++,,,------------------------------------............///111222444777:::<<<>>>???AAA@@@???>>>===;;;;;;:::===???AAABBBAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>======;;;:::999888888999888777666555444333333222111///...---...000111000000//////.........------.........---,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************))))))))))))###%%%))),,,,,,+++)))'''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((()))*********++++++++++++%%%&&&)))++++++***((('''''''''((()))***+++++++++////////////000000000000000222333222111000111222222666<<<@@@DDDKKKVVV___iiimmmtttzzzpppbbbTTTQQQMMMHHHEEECCCBBBAAA;;;:::999888777555555444333333222111111222333333000000000000000000000000////////////............000///...------...///000------------------------******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------...))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''((()))***,,,---++++++*********+++,,,---------------------,,,,,,---------............///222333444777999<<<>>>???@@@@@@???>>>===;;;;;;:::;;;===@@@AAAAAA@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBDDDFFFHHHGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999888888777888888777666555444333333222111///.........000000000/////////...........................---,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************))))))))))))$$$&&&(((+++++++++)))((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))))))))))))))************''''''(((((())))))))))))(((((())))))***+++++++++------------............///111222111000///000111///333777999;;;AAAJJJQQQ[[[^^^bbbgggnnnvvv~~~sssdddUUUKKKEEECCC@@@===;;;:::::::::888777777666555444333333333222111111111111222333000000000000000000000000////////////............///...---,,,,,,---...///------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))******))))))(((((((((((()))((('''&&&&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''((()))***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333555777999;;;======???>>>>>>===<<<;;;;;;::::::<<<>>>??????@@@AAABBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<::::::999999888888888777777777666555444333333222222111///.........///000////////////............///////////////......---,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))&&&'''((()))******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))***''''''((((((((()))))))))***((('''&&&&&&(((***+++******************++++++******+++++++++,,,,,,,,,...///000///......///000...000222222222666<<>><<<;;;999777777777777888444333333333222222222222222222111111111111222222000000000000000000000000/////////............---------,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))***))))))))))))((((((((()))(((''''''&&&&&&''''''!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))***+++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,---------............///333444555666888:::;;;;;;<<<<<<<<<;;;;;;::::::::::::<<<===>>>======???@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAAAAABBBBBBAAA???BBBBBBBBBBBBAAA@@@>>>===<<<<<<=========<<<<<<;;;999999999999999888888888666666555555444333333222111111000///...//////000///////////////.........//////000000000000//////++++++++++++++++++++++++************************************)))))))))(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***++++++++++++************))))))*********+++++++++,,,...///...---,,,---...///000111000///111555999;;;<<<>>>AAAFFFNNNWWW^^^```cccfffjjjooouuu}}}xxxlllZZZLLLDDDAAA???===999888777666666666666777111111111111111111111111111111111000000111111111//////////////////////////////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))******+++))))))******++++++++++++*********+++++++++,,,,,,---------............///333444444555666777888999999999999999999999999999;;;<<<===<<<;;;;;;<<<>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGCCCBBBBBBCCCFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBBBBAAA???===<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999999999999555555444444333333222222111000000///////////////........./////////////////////000000000000000///++++++++++++++++++++++++************************************)))))))))((()))((((((''''''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''++++++******************))))))*********++++++++++++,,,------,,,+++,,,---/////////......000333555111333666999<<<@@@EEEIIIIIILLLPPPUUUZZZaaahhhmmmrrrxxx~~~oooVVVPPPHHHAAA>>><<<999777444444333222111111111111000000111111111111222222000000000000000000000000....................................---------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))******+++++++++************++++++,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''((()))*********((()))******++++++******)))))))))******++++++,,,---------............///333333333444444555555555666666666666777777777777:::;;;;;;:::999:::;;;===@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@@@@AAAAAA@@@???>>>@@@AAABBBAAA???===<<<999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999999999444444333333333222222222000000000000////////////.........///////////////...//////000000000000000***++++++,,,,,,++++++***************************************))))))))))))))))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&))))))))))))))))))******)))************++++++++++++,,,------++++++,,,---,,,++++++,,,---///111222***---111333444555777888:::<<<@@@DDDIIINNNTTTXXXYYY___hhhqqqyyy~~~{{{xxxvvvvvvssspppmmmhhh\\\PPPCCCAAA>>><<<:::888444111333333222222111000//////000000111111111111111111//////000000000000//////.................................------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))(((((())))))***+++++++++))))))******+++,,,,,,---)))))))))))))))))))))))))))))))))************+++''''''((()))))))))((((((###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))***))))))'''((()))***+++******)))(((((())))))***++++++,,,---------............///222222222222222222333333333333444444555555555555666777888888999:::===@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAA>>>=========>>>???AAABBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCAAA@@@@@@AAABBB@@@???<<<>>>@@@AAAAAA@@@===<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777666333333333333222222222222000000000000000//////.............../////////000---...//////000000000///***+++,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&'''''''''''''''((()))))))))***))))))))))))************+++,,,------++++++,,,---+++***)))***,,,...//////(((+++...///000000111333333555888:::<<<@@@DDDGGGFFFJJJQQQYYY```gggnnnrrrsssvvvxxxyyy{{{rrrnnngggbbb^^^\\\ZZZXXXSSSUUUTTTQQQOOOMMMGGG???<<<;;;999888777555444222222222333333333222222111000000000000000000//////......///000000///......------------------------.........---------,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))***+++++++++))))))******************))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((******))))))'''((()))++++++******)))'''(((((()))***+++++++++---------.........//////111111111111111111111111111222222333333444444555333444666777888;;;???BBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAA;;;;;;;;;<<<>>>AAACCCEEEAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCBBB@@@AAABBBBBBAAA???;;;===???AAAAAA@@@>>><<<999:::;;;;;;<<<<<<<<<<<<::::::999888777666555444333333222222222222222222000000000000000//////...---.........//////000000------...///////////////***+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))(((((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&((((((((((((((('''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((,,,)))&&&######$$$'''***%%%&&&&&&'''((())))))***(((((((((((()))))))))***+++,,,------++++++,,,---,,,+++***+++---/////////***+++---......///222444...000222222222444666999<<<@@@EEEJJJOOOUUU\\\```^^^ccciiimmmqqqxxxzzzpppgggaaaZZZUUUNNNJJJGGGGGGFFFEEE@@@CCCDDDAAA@@@AAA???;;;666444222000111222444666...//////000111111111111000000/////////.........---...///000000///...---------------------------......---------,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))******++++++++++++&&&'''(((*********)))(((%%%$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,++++++,,,---...///000111...//////000000///......333222111//////111222333333333444555777;;;AAAEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@BBBCCCCCCBBBBBB>>>>>>======>>>???@@@@@@@@@AAABBBBBBAAAAAABBBDDDEEEGGGIIIJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBAAA@@@?????????@@@>>>>>>????????????>>>>>><<<999777777888:::::::::888888888888777777777777666666555444222111000000111000///...............000///...---,,,---...///---------------...///000//////...---,,,***)))(((------,,,+++***)))(((((())))))))))))(((((((((((((((((())))))******++++++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''***&&&###$$$$$$ $$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++---......---...///111......///000111222222333444555888;;;>>>BBBEEEGGGHHHPPPYYY]]]^^^dddooozzztttpppiiibbb[[[UUUOOOKKKFFFDDD@@@===;;;;;;<<<===;;;:::999888777555555444444444333333222111000000333333222000///---,,,,,,------...///000000//////////////////////////////---------------------------------,,,,,,+++++++++---------,,,***'''$$$###,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++++++++***)))))),,,,,,+++***)))((('''&&&************************))))))))))))))))))))))))))))))((('''''''''''''''###""""""$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,++++++,,,---...///000000000000///......------,,,...---,,,,,,---///111333444555777888999===AAAEEEFFFFFFEEEDDDCCCBBBAAAAAA??????AAABBBBBBBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCDDDGGGIIIFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@??????>>>>>>?????????????????????>>>======;;;999888888999::::::999777777777666666666555555555444444333222222111111222222000///------,,,,,,...------,,,,,,---...///---------------...//////,,,------,,,,,,+++***)))+++++++++***))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))''''''(((((())))))******+++***)))(((((()))***++++++,,,---,,,***)))***+++*********+++++++++,,,,,,***,,,------------...000.........//////000000000111222333444777999;;;===;;;AAAFFFIIIJJJOOOXXX```ooovvv~~~~~~}}}~~~yyyqqqjjjccc^^^YYYUUUPPPKKKGGGCCC???<<>>AAADDDGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA?????????@@@AAACCCDDDEEEEEEFFFGGGGGGGGGIIIMMMPPPQQQOOOLLLJJJHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::999888999:::;;;999777666666666555555555444444444444333333222222222222444333111///---,,,++++++,,,,,,++++++,,,---...///------------------...///******+++++++++++++++***))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$###%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((())))))******+++,,,+++***)))***+++)))*********++++++++++++)))***,,,,,,++++++---...------..................////////////000111222333555777:::;;;===AAAEEEIIIUUU[[[bbbfffffffffhhhiiigggjjjooosssxxx{{{zzz|||}}}zzzvvvpppqqqssssssrrrpppmmmkkkdddbbb^^^YYYSSSMMMHHHEEECCC@@@===;;;:::888666444888777777666555555444444444333333333222222222222333333222222111000000000/////////////////////000....../////////......---........................------------------------,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++,,,++++++++++++*********+++++++++++++++*********'''((()))***+++,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,++++++,,,------.../////////...,,,++++++,,,...///.........000111333555777444777999;;;<<<===@@@BBBFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHFFFGGGHHHHHHIIILLLQQQUUU]]][[[WWWRRRNNNKKKIIIIIICCCCCCBBBBBBBBBBBBCCCCCC===>>>>>>???@@@@@@@@@@@@AAAAAA@@@???>>><<<:::999999888999:::;;;;;;999777666666666555555555444444555444444333222111000000222111000///------,,,,,,******++++++,,,---......---------,,,,,,---......*********++++++******)))''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''&&&%%%$$$"""%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''')))***+++***)))((()))***)))))))))************+++((()))++++++******,,,---............------------///////////////000000111555444444666999;;;======@@@DDDIIIMMMNNNNNNPPPQQQQQQUUUZZZ\\\^^^eeeoooxxxxxx{{{}}}yyysssqqqssswww{{{{{{qqqhhhaaa]]]XXXXXXYYYYYYWWWTTTQQQOOOLLLJJJHHHEEEBBB@@@???>>>;;;999777666777777666555444555666666666666555444111111111111111111111111222222111111000000000000////////////////////////////////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))((()))***,,,---++++++++++++************+++++++++***************(((((()))***+++,,,,,,,,,(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))&&&$$$###"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###########################"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,++++++,,,,,,---.........++++++******+++...111222222222222222333444555555444666999:::;;;<<>>???BBBEEEIIIIIIJJJOOOXXX______cccgggfffccccccgggllloooqqqvvv}}}}}}{{{xxxvvvpppmmmggg```XXXQQQKKKHHHEEEEEEFFFFFFEEEBBB@@@???;;;:::999888888888999999666555333333444555444333111333444666666555444333000000111111111111222222111111000000000000//////000000//////...---------......///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******************************+++++++++******)))************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((())))))'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))***+++,,,++++++,,,,,,------------))))))***+++---000333444222333222222222222222222444555888999:::<<<@@@BBBDDDDDDEEEEEEEEEEEEFFFFFF@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIEEEFFFHHHIIIIIIKKKNNNPPPMMMMMMNNNMMMLLLHHHEEECCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@@@@???>>>===;;;999999:::999888999:::;;;999777777777777666666666555555555555444222111000///..................///000000***+++,,,---......------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&'''''''''(((((())))))***)))))))))((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''((())))))(((((()))***(((((((((((())))))))))))''')))******)))***+++,,,........................,,,,,,,,,------///000000,,,,,,,,,...000111111111222222333444444555555555999;;;<<<<<<===@@@FFFKKKIIILLLOOOPPPPPPQQQUUUYYYXXXZZZ^^^dddlllvvv~~~}}}zzznnnjjjddd```]]][[[XXXWWWRRRPPPLLLHHHEEEAAA???>>>::::::;;;;;;:::999888777666666555444444444444555555444222222333444333222///000222333444333222222000000111111111111111111000000000///////////////000000//////...---,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++***************+++************))))))))))))))))))***************+++++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))&&&$$$"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''(((((((((((()))***+++,,,+++,,,,,,,,,,,,---------)))***+++---///111333333222222222222222222222111555666888999:::>>>BBBFFFGGGGGGFFFFFFEEEDDDDDDCCC????????????AAABBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDGGGIIIJJJJJJIIIJJJKKKFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFEEEDDDCCCAAA?????????>>>===;;;:::999;;;999888888999::::::999666666666555555555444444222222222111111111111111000//////.........//////,,,---......///...---,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---'''$$$'''(((%%%###$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''((())))))(((''''''&&&''')))((('''''')))***'''''''''((((((((())))))''')))************+++---++++++,,,,,,------......------,,,,,,,,,------...---...///000000000000000000//////000111222222222333333333444666888;;;<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEIIINNNSSSYYY^^^```fffggghhhiiijjjiiihhhggggggfffeeefffhhhiiiiiiiiikkknnnssswwwxxxwwwuuusssrrrtttwwwzzz|||~~~|||{{{{{{{{{{{{{{{{{{{{{~~~yyysssllleeebbb___]]][[[RRROOOJJJFFFDDDDDDCCCBBB???>>><<<:::999999999999555555555555555444333222555555555555444444444333555333111111333444333222000000111222222222222111000000000000000000//////////////////////////////........................,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,++++++******************))))))))))))((()))))))))*********+++)))******+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""  !!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---***+++---///000111222222222222333444444444444333666777888999;;;???EEEIIIJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>>>>???AAACCCEEEGGGEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJKKKJJJIIIHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHAAAAAABBBDDDFFFHHHKKKLLLCCCDDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<::::::<<<:::777777888:::::::::555555444444444333333333//////000111222333333444111111000......------------.../////////...---,,,...---,,,,,,++++++++++++******+++,,,---......---)))))))))))))))))))))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&%%%&&&)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%'''((((((''''''(((***''''''''''''((((((((()))((()))++++++******,,,---))))))***+++,,,,,,------//////...---,,,,,,------,,,...000000...------...///...---...000222222222///......000333555666555777666555666888::::::999999;;;???BBBDDDEEEDDDDDDJJJJJJKKKLLLNNNPPPQQQRRRJJJIIIHHHIIILLLNNNNNNNNNOOORRRWWW[[[\\\ZZZWWWUUUTTTVVVYYY]]]___aaabbbbbbbbbbbbaaa```____________aaabbbeeeiiilllnnnmmmkkkiiimmmpppppppppoooiiibbb\\\YYYTTTOOOJJJHHHGGGGGGEEEAAA===::::::;;;;;;;;;999888666555444444444555444444444333333111000000000000111222333333333222111///......000111111000222222222222222333333333000000/////////..................///////////////,,,,,,------...//////000++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))***+++------,,,+++***************))))))))))))(((((())))))*********+++'''((()))***+++,,,,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((($$$$$$######!!! #########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&((()))************''''''((()))***+++,,,,,,+++++++++*********))))))(((((()))***---000333555111000/////////111222333777888999:::;;;???EEEIIIIIIHHHFFFDDDBBB@@@??????======???@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCCCCBBBBBBBBBBBB======>>>@@@BBBEEEHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::777777777777777888888888666666666666555444333222222222222111000//////...............////////////+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))(((((('''''')))))))))((('''''''''&&&+++***)))(((((()))***+++'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%'''''''''''''''((())))))))))))*********+++++++++************************++++++,,,,,,,,,,,,------------------------------------......///000000000000000000111222222222333111111000111222444666888555555666777888999::::::;;;;;;<<<<<<<<<=================================AAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIOOOTTTVVVTTTPPPMMMOOOOOOPPPPPPOOONNNLLLKKKEEEDDDBBB???<<<:::888666777777777777777777777777333333333333333333333333111111111111111111111111111111111111000000000000111111000000000000111111111111111111111111111111000000000000////////////,,,------......------,,,...------,,,,,,------...///......------,,,,,,+++,,,,,,,,,------.........************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''#########$$$$$$######"""%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&(((((()))))))))''''''((()))***++++++,,,,,,,,,,,,+++++++++******)))))))))***,,,...///000///......---...///111222888999:::;;;===@@@EEEHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???????????????>>>>>>>>>???AAABBBDDDBBBBBBAAAAAA@@@@@@@@@???======<<<<<<;;;;;;::::::777777777777777777777777444444444444333222111000222222222111000/////////000000//////.........---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%'''''''''''''''((()))))))))))))))*********++++++************************+++++++++,,,,,,,,,---------------------------------------...//////000000//////000000000000000000000000000000111222444555333333444444555666666666555555555666666666777777666666666666666666666666777777888888999::::::;;;777777777888999999::::::999999999999999999999999888;;;@@@DDDFFFEEEBBB??????@@@@@@???>>>===<<<<<<999999888888777666666666444444444444444444444444111111111111111111111111111111111111111111111111111111111000000000//////111000000//////000000111111111111111111111111111000000000/////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******++++++++++++++++++************************************************************************,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''((((((******+++,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++---,,,,,,,,,---...000111888:::<<<>>>???AAADDDGGGHHHGGGFFFDDDBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDAAA>>>===<<<===>>>@@@???===<<<;;;<<<<<<===???@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;777777777777777666666666444444444444333222111111222222222111000000//////111111000///...---,,,,,,---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''((())))))))))))))))))************************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,---......//////000////////////............000////////////000111222111111111111111111111111000000111111111222222222111111111111111111111111222333333444444555555666222222222222222333333333333333333333333333333333111333666999;;;:::888777888888777666555555555555111111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000//////000000////////////000000000000000000000000000000000////////////............---,,,++++++,,,---...------,,,,,,,,,,,,------)))******+++,,,,,,------+++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''""""""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++,,,,,,++++++++++++******)))***+++---------,,,+++,,,,,,,,,,,,---///111222999;;;>>>???@@@AAACCCEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@===<<<===>>>??????>>>===;;;::::::;;;;;;>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;<<<777666666666666666555555555666666666555555444333222222222111111000000000111000000///...---------...///000111111000///.........------,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''''''''''''''((())))))((((((((()))))))))*********************************++++++++++++,,,,,,,,,------------------------+++,,,,,,---......//////000000//////......------000000//////////////////111000000000//////......000000111111111222222222000000000000000000000000222222222333333444444444444444444444333333333333333333333333333333333333111222333555666666666555999888666555444555666666444333333111000///......000000000000000000000000222222222222222222222222000000000000000000000000111000000000////////////000//////......//////000000000000000000000000000/////////.........------...---+++******+++---...---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++...---------,,,,,,++++++************************************************((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''######$$$$$$$$$$$$$$$###%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&'''((()))***++++++************))))))))))))((()))+++---/////////...---,,,,,,---///111333555999;;;===>>>>>>???AAACCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===>>>???AAABBB>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA???===:::::::::;;;;;;;;;;;;;;;666666666555555555444444555555555666555555444444222222222222111111111111.........///////////////...///000111111000///............------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000000000//////.........000000000000000/////////111111000000///.........000111111111111222222222000000000000000000000000......///////////////000111111111000000000000000////////////////////////000000000000111111222222555444333222111222333444555555333222000///...---000000000000000000000000111111111111111111111111////////////////////////000000000////////////...//////............//////////////////////////////............------------...---+++******+++---...,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))---------,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$$$$$$$###"""!!!!!!############""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&''''''))))))***+++***))))))))))))(((((((((((()))+++---///000111111---------...000333555777999;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????=========>>>???@@@AAABBB======<<<<<<===???AAABBBBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;:::::::::::::::666666666555444444333333222333333444333333222222222222222222222222222222............//////000000...///000111111000///............---------------,,,,,,,,,+++++++++******(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++******************************+++,,,,,,------...///////////////.........//////000000000///......111111000000//////......////////////000000000000////////////////////////.........///////////////........................////////////////////////111111111111111111111111222111111000000000111111000000000000000000//////000000000000000000000000........................////////////////////////000000////////////............------------......////////////////////////......---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((***************)))))))))************************++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###############""""""!!!##################$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))***************))))))))))))(((((())))))+++,,,...000111---------...111333666888999:::999888777888;;;>>>???>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>;;;;;;===>>>??????>>>>>>===<<<<<<===>>>@@@BBBCCCEEEEEEDDDCCCBBB@@@??????<<<;;;;;;::::::999999999666666555555444333333222222222333333444333333222222222222222222222222222///////////////...............///000000///......------------............,,,,,,,,,+++++++++******'''((((((((()))))))))***&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))((('''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''''''''''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********+++,,,,,,---------------------.........,,,---...//////...------000000000///////////////---------.........//////........................000000000000000000000000------......//////000000000000000000000000000000111111222222111111111111000000111111111111000000.........///000000111111////////////////////////................................................000000/////////............------------------...........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""######$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******+++++++++************)))))))))))))))***,,,...000,,,,,,---...000333666888999999888666555666:::===============>>>???@@@AAA??????@@@AAAAAABBBCCCCCC????????????????????????AAAAAA@@@@@@???>>>>>>===:::;;;===>>>>>>===;;;:::======<<<===>>>@@@BBBCCCHHHGGGEEECCCAAA@@@@@@???<<<<<<;;;::::::999888888666666555444444333222222444444555555666555555555222222222222222222222222111111000///...------,,,---...///000000///...---,,,---------.../////////,,,,,,,,,+++++++++******'''((((((((())))))******)))))))))((((((''''''&&&######%%%%%%%%%%%%######$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))******+++,,,,,,------+++++++++,,,,,,---------***+++,,,---...---,,,,,,////////////////////////------........./////////////////////////////////........................+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---...///000000///...---///000000000000000000111........................000000000000000000000000........................000/////////...............------,,,,,,------...........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,*********+++,,,,,,------******++++++,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$###'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%%%%&&&''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''+++*********))))))(((((()))************+++++++++......///111222333444555444444555555666666777777777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@CCCBBBAAA???===<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;=========>>>AAADDDFFFHHHHHHFFFDDDAAA???=========<<<<<<<<<<<<;;;:::999888999888777555444333333333444444333222222222333333222333444444555555555555000000////////////000000////////////............//////.........---------************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""############""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******+++++++++******)))))))))***++++++++++++***))))))***+++,,,,,,---------------............///---......//////......---........................111000///...------...///........................////////////////////////---......///......---,,,............////////////............////////////////////////////////////............///////////////////////////////////////...---,,,+++,,,,,,---......------------......---------............///---.........---+++)))(((,,,,,,,,,,,,,,,---...///************************)))))))))***+++++++++,,,************************,,,***(((((()))******))))))+++------+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))************))))))))))))******)))))))))))))))***)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((******)))))))))((((((((()))************+++++++++,,,---...///111222333333444444555555666666777777888999;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>><<<:::999999999:::;;;;;;<<<<<<<<<<<<;;;>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBB@@@>>>>>>===>>>=========<<<<<<;;;999999999888777666555555444444444333222222111111111111222222333444444444444444111000000//////000000111111111000000000000//////---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))(((''''''((()))***************************))))))***++++++++++++***))))))***++++++,,,------------------............,,,,,,------------,,,,,,------------------------000///...---------......---------------------------------------------------------------.........---.........////////////............////////////........................---.........////////////........................000///...---,,,------...---,,,,,,,,,,,,,,,,,,---------------............+++,,,---------,,,+++***---,,,,,,,,,,,,------...******************************************++++++************************((('''%%%%%%''')))))))))&&&(((******)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((''')))************++++++++++++,,,---...///111222222333444444555666666777777:::;;;===???@@@AAABBBBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>>>>?????????>>><<<;;;:::999888888<<<<<<=========<<<<<<;;;???@@@BBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>============<<<<<<;;;:::999888888777777777666666444333222111000000000000222222333333444444333333222111111111111111111222222222222222111111111000++++++++++++************************))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***%%%%%%$$$$$$######$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))+++***)))(((((()))***+++((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000---------.........//////---............/////////........................---------.........//////........................000///...............///---------,,,,,,---------------------............***+++,,,------------,,,------,,,,,,,,,,,,,,,,,,******************************************))))))************************'''%%%$$$&&&(((*********%%%'''))))))((((((((()))***))))))(((((())))))***))))))(((((((((((())))))+++++++++***)))(((((('''(((((((((((((((((((((((()))((((((''''''((()))))))))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###"""##################$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((((((((((((((''''''''''''))))))*********+++++++++++++++,,,...///000111222333333444444555666777777;;;<<<>>>@@@AAABBBBBBCCCBBBBBBAAA@@@??????>>>>>>==================>>>??????>>>===<<<;;;:::::::::>>>>>>>>>>>>>>>>>>===<<>>>>>>>>???======>>>>>>===<<<<<<;;;888888999999888888888777555444333111000000000000222222333333333333333222333222222111111222222333333333222222111000000000++++++++++++************************)))))))))((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''***)))(((''''''(((***,,,((())))))***************))))))******+++++++++,,,+++,,,,,,,,,------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111,,,,,,---------.........---------.........//////........................,,,,,,---------.........------------------------.........---------......000//////......//////000,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++******))))))((((((************************)))((('''(((***++++++***&&&(((*********)))***+++***))))))))))))))))))***))))))(((((((((((()))))),,,++++++***)))(((''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,---...000111222222222222333444555666777777;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;?????????@@@@@@??????>>>BBBDDDFFFGGGGGGDDDBBB@@@<<<<<<<<<===>>>>>>>>>>>>==================<<<;;;888888999:::999999888777555555444222222111111111333333333444444333333222333333222222222222333333222111111000//////......,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&(((***+++(((((()))************))))))***************++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000,,,,,,,,,,,,------------------------....................................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,------------.........---,,,++++++******+++,,,,,,,,,+++***)))(((************************+++******))))))((((((((()))))))))))))))))))))))),,,***))))))******((('''&&&(((************+++,,,******))))))))))))******))))))(((((((((((())))))++++++******)))(((((('''&&&'''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%""" !!!$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((((((((((())))))))))))************++++++++++++,,,---...///111222222111111222444555666777888:::;;;===>>>???@@@@@@@@@??????>>>>>>======<<<<<<:::::::::::::::;;;<<<===;;;::::::999999999::::::??????@@@AAAAAAAAAAAAAAACCCDDDFFFGGGFFFDDDAAA???<<<======>>>>>>======<<<<<<<<<=========<<<<<<;;;888999::::::999888777666555444333333222222333333444444555555444444333333333222222111111222222333111000000///...---,,,,,,...---------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((''''''&&&&&&'''((()))***'''((())))))******))))))******************************+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...+++++++++,,,,,,,,,------,,,------------.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------000///---,,,+++*********)))***+++,,,+++***)))(((************************))))))))))))))))))(((((())))))))))))))))))))))))***)))((((((((((((%%%###$$$&&&((()))((((((***++++++******))))))******+++))))))(((((((((((())))))************))))))))))))'''''''''(((((())))))***''''''''''''((()))******'''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%!!!!!!$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''((((((((()))))))))******)))************+++++++++******+++---...///000111000111222333555666777888999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888888888999999:::<<<<<<;;;:::::::::::::::;;;;;;>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEECCCAAA@@@>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::999777555444222222222222222222333444555666666666555555444333222222111111111111222222111000000///...---,,,+++------------,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''%%%%%%&&&''''''((())))))'''(((((()))))))))))))))************))))))))))))************++++++++++++***((('''&&&&&&'''(((***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++************++++++++++++,,,,,,,,,---------......,,,++++++++++++,,,'''(((***+++,,,+++)))(((************************((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))(((&&&$$$$$$&&&)))***))))))+++,,,+++******))))))******+++))))))(((((((((((())))))))))))))))))************''''''((())))))***++++++(((((((((((()))***++++++''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&!!!!!!$$$!!!!!!"""###$$$&&&((()))######$$$$$$$$$$$$##############################%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))*********)))((((((((())))))******++++++)))************+++++++++))))))***+++---...///000000111222333555666777888888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<======<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEECCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@>>><<<:::999::::::;;;;;;<<<;;;;;;:::888999::::::999666444222000000000000111222333444666666777777666555444444222111111111111111111222111111000///...---,,,,,,---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))*********))))))))))))))))))************+++++++++,,,+++***((((((***+++,,,************************)))***+++,,,------,,,+++************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,+++++++++,,,---...&&&''')))+++,,,+++***)))************************''''''(((((())))))******)))))))))))))))))))))))))))((()))***,,,,,,***(((''')))+++,,,,,,,,,---///++++++************++++++))))))(((((((((((())))))((((((((()))******++++++'''(((((()))***++++++,,,(((((((((((()))***,,,,,,''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++---,,,,,,,,,,,,---......+++,,,...000222333333333555666777888888777666555888::::::999777666777888888999;;;<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<@@@AAACCCDDDDDDDDDCCCBBBEEEDDDCCCCCCDDDCCCAAA>>>CCCBBBAAA@@@???===<<<<<<<<<;;;::::::::::::;;;<<<999:::;;;:::888555444444222222222222222222333333333444555555444333111000000000000000000111111111000000///---,,,+++***)))///...---+++***))))))(((************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++++++++***************))))))))))))))))))))))))((()))***+++)))&&&&&&)))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++******++++++++++++******************************************************+++***)))))))))***,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((&&&((()))******)))(((&&&(((((((((((())))))))))))***)))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,+++***)))(((((()))***+++***)))(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((((('''''''''***'''$$$$$$(((******(((*********)))))))))))))))))))))))))))((((((((((((******))))))((((((((('''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,+++++++++,,,,,,---------,,,,,,,,,,,,---.........///000111222333444555888888999999999999888888888999:::999777666777888999:::;;;<<<<<<<<<;;;:::===<<<;;;::::::;;;<<<===@@@@@@AAABBBCCCDDDDDDDDDFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@??????>>>>>>>>><<<;;;::::::::::::;;;<<<888999999888666444333222222222222222333333333333444444444333333222111000////////////////////////000000///...---,,,+++***------,,,+++************************))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))*********((()))***))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))******++++++******)))******************************************************)))))))))***+++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))(((''''''((()))***))))))((((((((((((((()))((((((((((((((((((((((((''''''&&&'''''')))***++++++***)))(((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))(((***)))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((((((''''''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************,,,,,,,,,,,,,,,---......111111111111333555777888:::999888777777888999:::888999:::999777777777999:::;;;;;;<<<<<<;;;::::::===<<<;;;::::::;;;<<<===?????????@@@AAACCCDDDEEEFFFDDDAAAAAABBBBBBBBBAAA>>>>>>>>>>>>????????????<<<;;;;;;::::::;;;;;;<<<999999888777555444333333222222333333333444444444444333222111111000111111111111111000/////////...000000//////...---,,,,,,,,,++++++***++++++,,,,,,************))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++***)))(((***++++++***))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))******++++++******)))***************************************************))))))))))))***++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++******))))))((())))))++++++++++++))))))(((((((((((())))))))))))((((((''''''((()))***+++***))))))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))*********))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***)))(((''''''((())))))))))))))))))************)))))))))(((((((((((((((((((((''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))(((,,,,,,++++++,,,,,,---...111111111111444777;;;===999777555444444555777999777999:::999888777888999;;;;;;;;;;;;;;;;;;::::::======;;;;;;;;;;;;===============>>>???BBBDDDEEEFFFCCC@@@???@@@BBBCCCCCC>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777777666555333333333444555555555666444333111000///000000111555444444333222111000000000000//////.........---,,,,,,++++++******++++++************)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))******(((&&&))),,,,,,)))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************---,,,,,,,,,++++++******)))***+++,,,,,,+++***)))************************+++*********)))))))))(((((()))************)))((((((((((((((())))))))))))'''''''''((()))******+++***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***))))))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&))),,,,,,(((&&&&&&((()))))))))))))))******************)))))))))((((((((((((''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""""""""######$$$$$$$$$########################!!!""""""###############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,++++++,,,++++++++++++,,,------......///111555999>>>@@@999888555333333555888999777888999999888777888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<>>>@@@CCCDDDDDDBBB??????@@@BBBCCCCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999777666666888999777555333444444555666666777777444333111000///000000111555444444333222111000000///////////////.........///...,,,+++***)))))))))************)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((+++***&&&''',,,+++'''((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********)))******++++++******)))*********************************)))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&'''((()))*********))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))******)))))))))((()))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******&&&***---,,,(((&&&&&&((((((((())))))************************))))))))))))''''''(((((((((((((((((($$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&!!!!!!""""""###$$$$$$$$$########################!!!!!!###$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))++++++***))))))+++++++++++++++,,,------,,,,,,...111555999===@@@;;;:::777666666777:::;;;777888999999888777999:::;;;::::::::::::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<===???@@@AAABBBAAA??????AAACCCCCCCCC@@@@@@???===<<<:::999999:::;;;;;;<<<<<<;;;;;;:::555444444777:::;;;999666444444555666777888888999444333222111111000111111111111111000/////////...................../////////...---+++***)))((((((************))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((&&&---///)))'''++++++'''((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++*********+++***))))))))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))******))))))(((''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''))))))************))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))******+++((()))+++***)))(((((()))((((((((()))******++++++++++++*********)))))))))(((((((((((())))))))))))$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%&&&!!!!!!!!!"""###$$$$$$$$$########################""""""###$$$$$$$$$###"""$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&+++++++++***++++++,,,---+++,,,...111444777:::;;;:::999888777777888999:::666888999999888888999::::::999999999:::<<<===>>>;;;:::999888888999:::;;;::::::;;;======>>>>>>>>>@@@??????@@@BBBCCCCCCBBB>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::555444666:::@@@AAA===999444555555666888999999:::444444444333333222111000////////////////////////,,,,,,------.........///...---,,,+++************************))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%111666...(((++++++'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))((())))))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++,,,+++(((''''''(((+++,,,************************((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((()))))))))(((''''''((()))***++++++***)))(((((())))))***)))((('''&&&(((((((((((((((((((((((('''(((((()))******++++++***)))(((((()))*********'''(((((()))******+++++++++++++++*********))))))))))))))))))******++++++$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&& !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$"""!!! !!!!!! !!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++,,,+++)))(((++++++******++++++,,,---,,,---///222444555666777888777666555555666777888666888999999888888999;;;999999888999:::<<<>>>@@@::::::999888888999::::::999:::<<<===>>>===<<<<<>>???AAACCCDDDCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::777777:::@@@FFFGGGCCC>>>444555666777888999::::::333444555555444333111000000000000000111111111111++++++,,,,,,---.........,,,,,,++++++***++++++,,,************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%444;;;222***+++,,,(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---+++(((&&&&&&(((+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******)))((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((()))******)))((('''((()))***++++++***)))((()))******++++++)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++,,,(((&&&&&&***,,,,,,***'''(((((()))***++++++++++++++++++************)))))))))******+++++++++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))******++++++,,,---------...///000111222333333666555444333333444666777666666666666777888999999777888999::::::999888777666666666777888888999999999999999:::::::::;;;;;;???@@@AAAAAABBBBBBBBBBBB>>>>>>?????????>>>======;;;<<<===============<<<777:::===???AAAHHHRRRZZZKKK999---222999777555888555444444333333222222111......////////////.........---,,,+++***+++,,,---************************************))))))))))))((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###!!! """""""""###$$$$$$$$$%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''.........---,,,+++***)))&&&''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((***************)))((((((((((((((((((((((((((((((((())))))(((&&&%%%'''((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))*********************))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***++++++******)))(((((((((************************(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))******+++******)))((('''&&&''''''((()))******+++******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))((((((++++++++++++*********************+++++++++++++++******)))))))))(((((((((,,,++++++++++++,,,,,,---)))))))))******++++++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((()))******++++++,,,,,,------...000111111222555444333333333444555666777777777888888999:::;;;777888999999999999888777666666777777888888999999::::::::::::;;;;;;;;;;;;>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>===:::===???AAADDDMMMYYYbbbUUUCCC777888;;;666333444555444444333333222222111......////////////.........---,,,+++++++++,,,,,,************************************))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""###############$$$$$$$$$%%%###"""###%%%&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''((())))))(((&&&%%%'''((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))*********************)))))))))(((((('''((((((((())))))))))))***)))((('''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''(((((())))))************)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))))))))*********++++++++++++,,,************************++++++******++++++,,,------......//////000000111######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''(((((()))******++++++,,,,,,---...///000000333333333333333444555555666777777888888999::::::777888888999999888888777666666777777888999999999;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>:::;;;;;;<<<>>>FFFRRRZZZVVVGGG;;;;;;;;;555111222555444444333333222222111......////////////.........------,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%(((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++******))))))))))))((((((''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))************************+++++++++,,,,,,******++++++,,,---------...............///000000444555555666777888888888######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))''''''((())))))******+++,,,,,,,,,---.../////////111111222222333333444444444555666777888888999999777777888888888888777777666777777888888999::::::<<<<<<<<<<<<============<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;:::888888<<>>??????@@@######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))***++++++,,,,,,------......////////////000111111222333333333444555777888999:::::::::777777777777777777777777777777777888999999::::::<<<<<<<<<=========>>>>>><<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFAAAAAAAAAAAA@@@???>>>=========>>>===<<<;;;;;;;;;<<<777333333444444555666555444444333333222222111......////////////...............---------,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((((())))))(((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***************)))((('''))))))))))))(((((((((((())))))(((((((((((()))))))))*********************))))))*********+++++++++******+++,,,------......,,,,,,,,,---...//////000111222333444555666777888::::::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFFFF######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """###"""((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---------.........//////---...000111222222222222555666888:::;;;<<<<<<;;;888777777666666777777888777777888888999:::::::::<<<<<<<<<<<<=========>>><<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDD@@@@@@@@@@@@??????>>>===999;;;===>>>>>><<<:::888999777555444444444555777555444444333333222222111......////////////......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''++++++++++++***)))((('''(((((((((((())))))))))))((((((((((((((())))))***************++++++++++++((((((((()))******++++++)))***+++,,,---...///000000111111222333444555555777888999:::;;;<<<============>>>>>>???@@@BBBBBBEEEEEEFFFGGGIIIJJJKKKKKK######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))******+++,,,,,,,,,,,,------------,,,---///111222222222222222444666999:::::::::999888777666555555666777888777888888999999::::::;;;;;;;;;<<<<<<<<<=========<<<===???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB??????@@@@@@@@@??????>>>888999:::;;;<<<;;;999888888999999666444444666777555444444333333222222111......////////////......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%######$$$''''''&&&%%%%%%$$$$$$$$$%%%####################################$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((()))*********(((((())))))(((((('''&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))******((((((((((((((()))***************+++++++++,,,,,,******++++++,,,------...,,,---...///111222333444666777888999:::;;;;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPP######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&((()))!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,+++,,,...000222222111111...000222555666777666555888777666555555666777888777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@>>>===<<<<<<======;;;:::555888999666444555777777555555444333333222222111......////////////......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$''''''&&&%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%'''((())))))***'''''''''&&&&&&''''''''''''''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))((((((((('''''''''''''''''''''((((((((())))))&&&&&&''')))***,,,------***************)))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((()))******+++((((((((((((((()))***************++++++,,,,,,,,,......//////000111222222111222333444666777999999;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKMMMNNNOOOQQQRRRRRR%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((************+++,,,***++++++,,,,,,------...////////////000000000000222222333333444555666666444444444444444555666777000000222444777999;;;<<<<<<<<<<<<===<<<<<<;;;:::<<<>>>@@@BBBDDDEEEEEEEEEHHHFFFEEECCCBBBBBBBBBCCC@@@???======>>>>>><<<;;;=========<<<;;;:::888777777777777777777888888888777777777777555333111000000000000///000000111111---,,,+++,,,...//////...++++++++++++++++++,,,,,,++++++++++++*********)))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&((('''&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((***+++***)))((()))***************))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***$$$%%%&&&&&&''''''&&&&&&,,,+++***((((((((()))***))))))))))))((((((((((((***(((&&&(((+++---,,,***++++++***)))))))))))))))'''(((******))))))+++,,,***++++++,,,,,,------...000111222333444555555555999888888888999;;;===>>>@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMPPPSSSUUUUUUTTTTTT%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***,,,******+++,,,,,,------............////////////000000000111222333444555555555444444444444555555666444444555666888999:::::::::;;;<<<===============<<<===???AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======>>>???===<<<<<<<<<<<<;;;:::999777777888888888888888888888888666666777666555444222111111111111111111222222333111000000000111000...,,,,,,,,,+++******+++++++++++++++*********)))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))***)))(((((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&'''(((((((((((((((+++***)))((((((((())))))))))))))))))(((((((((((((((&&&%%%&&&)))***)))'''(((((())))))***+++------(((***,,,,,,,,,,,,...000/////////000111111222222333333555666777888888888;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQTTTVVVXXXYYYYYYYYY%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***+++******++++++,,,---------------------...............///000111222333444444666555444444444444444444777777888888999999999999999:::<<<===>>>?????????<<<<<<>>>@@@AAABBBBBBBBB??????@@@AAAAAAAAAAAAAAA>>>===<<<===>>>???>>>===;;;::::::999888777666666:::999999888888777777777555555666666555555444333333333222222333444444555666555555555555222///,,,---,,,,,,+++******************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&(((((('''((()))(((''''''''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((()))************)))***)))((('''''''''(((((((((((((((((())))))))))))(((&&&%%%&&&(((((((((&&&))))))))))))+++,,,---...***,,,...///000111333555444555555666666777888888777777999:::;;;<<<<<<<<>>????????????;;;<<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@;;;:::999;;;===>>>>>>===999999888777666666555555999999888777666555555555444444444555555555555444444444444444444555666777888888888888888555111---......,,,+++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%''')))&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))************)))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))***)))))),,,++++++*********++++++,,,...111222333444777999888888999::::::;;;;;;<<<:::;;;<<<>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^```bbbccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((((((((()))))))))***++++++,,,,,,---++++++++++++,,,,,,,,,,,,......///111222444555555666555444333333333333333444444666777999:::<<<<<<>>>??????@@@??????>>>>>><<<<<<<<<<<<======>>>>>>AAABBBBBBBBBBBB@@@>>>===888777777999;;;<<<<<<;;;888888666555555555555555777666666555444333333222333333333333333444444444444444444444555666777888777777888999:::888444111//////---,,,++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&########################!!!"""$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$#########"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""############$$$$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%''')))%%%'''((('''&&&%%%&&&'''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((''''''((((((((()))))))))***))))))***************+++,,,++++++***++++++,,,,,,...000333555666777:::<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^```bbbdddeee###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000222444555555555444333333333333333333222333555777999<<<>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>><<<;;;:::888777777888:::<<<;;;:::888777666444444444555666555444444333333222222222222222111111111222333333333333333333444555777777555555555777888777555222000///......------------******)))))))))((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################## ###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&'''((('''&&&&&&&&&((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''''''''((()))))))))((((((''''''(((((())))))******&&&((())))))))))))***,,,******+++,,,...000111222222444666888999:::===???======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\^^^^^^^^^^^^__________________aaabbbdddfffgggggg######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---///111333444444333333333222333333444444333444666888;;;===???@@@???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<======???>>>======<<<<<<<<<<<<:::999888:::;;;<<<<<<;;;888777555444444444666777444333333333333333333333222111000//////000111111111111111222333444666666555444333444555555333111000000///////////////000++++++*********)))))))))&&&''''''((()))***++++++)))(((&&&$$$$$$&&&((()))'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!$$$&&&&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&((()))((('''&&&'''(((''''''((())))))***++++++(((''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&''''''(((((('''''''''((()))*********))))))'''''''''((()))*********%%%(((***+++******---///---......000111333555666666888:::;;;<<<===@@@BBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQTTTUUUUUUVVVXXXYYYYYYZZZZZZ[[[\\\]]]___```aaaaaacccccccccccccccbbbbbbbbbbbbdddfffhhhjjjkkkkkkkkk#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,...000111333333222222222222333444444555666666888:::<<<>>>???@@@>>>???@@@AAABBBCCCCCCCCC???>>>===<<<;;;<<<======??????=========>>>@@@AAA<<<;;;:::;;;===>>>===<<<888777555444444555666777333444444444444444444444222111///.........///000000000000111222333555666666444333222333333111000111000000000000000111222++++++++++++************&&&'''((()))***+++,,,---***(((%%%######%%%(((***'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''((()))(((''''''((()))'''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((((((((((('''((()))+++++++++***)))&&&''''''((()))******+++'''***------------000333444333333333444444555666999;;;===>>>>>>???BBBDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTXXXYYYYYYZZZ[[[\\\\\\]]]^^^^^^___aaabbbdddeeeeeegggggggggfffeeeeeeddddddeeegggjjjmmmooooooooonnn&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))''''''''''''(((((((((((())))))))))))***************+++,,,------,,,***))),,,,,,,,,---...000111222111222333333222222444666777888999;;;===>>>@@@AAA???AAACCCEEEFFFDDDCCCAAA???>>><<<;;;:::::::::;;;===============>>>>>>>>>===<<<<<<===>>>>>>===;;;999888888777888888999999666666555444333333222222222222111111000////////////000111111111111000000555555444222000...,,,+++111111111222444666888:::---///111000...+++(((''')))((('''(((+++...000000+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''%%%######$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$######"""############$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((*********)))((((((((((((((())))))))))))************(((((()))))))))))))))((())))))***+++,,,------...------...000111222333444666666777999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFHHHIIIIIIIIIHHHLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^^^^^^^```bbbdddeeeeeefffggghhhiiijjjjjjjjjjjjkkkllllllllllllkkkmmmnnnooopppqqqrrrssssss&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,++++++***---------...///000111222000111222222111111333555888888999;;;<<<>>>???@@@@@@AAADDDFFFFFFEEECCCBBB???>>>===;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@AAA@@@>>><<<<<<<<<<<<:::888888888888888888888888999666555555444333333222222222222111111000///////////////000000000000//////000000000///...,,,+++***,,,---...000333666999;;;555555444111...,,,+++***+++***((()))+++---------(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))************************+++,,,---...//////000111222333444555666777888999:::;;;<<<>>>??????@@@AAABBBBBBCCCDDDEEEEEEGGGIIIJJJLLLMMMMMMMMMLLLNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^]]]___```aaaaaabbbdddfffgggggghhhiiijjjkkklllllllllmmmmmmnnnnnnnnnnnnnnnooooooppprrrsssuuuvvvvvv%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******,,,++++++***++++++,,,,,,///////////////000111111///000111111000111333555888999:::;;;<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCCCCBBB@@@<<<::::::999888666888888888888888888888888555555444444333333222222222222111111000/////////....../////////......---,,,,,,,,,------,,,,,,+++***+++,,,...000333555777999777444111///---------...,,,***************(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''%%%######$$$%%%$$$###'''%%%###$$$&&&'''%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###############%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))(((((('''''')))***)))((('''(((***&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''))))))***++++++,,,++++++------...///000111222222444555666777888:::;;;;;;<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]^^^___aaabbbbbbaaabbbcccddddddeeegggiiijjjjjjkkklllmmmnnnooooooooopppqqqqqqrrrrrrqqqqqqpppqqqrrrtttvvvxxxyyyzzz%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,+++***)))***+++,,,---000000/////////000000111///000111111111111444666999999:::;;;;;;<<<======@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>============;;;<<<>>>@@@AAABBBBBBBBBAAA>>>:::888777888777666888888888888888777777777444444444333333333222222222222111111000/////////------.........---,,,,,,******,,,---............,,,,,,,,,------...//////222111000///000111000000111///,,,+++***)))'''%%%((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''%%%######$$$%%%$$$###%%%!!!!!!&&&(((&&&"""!!!""""""######$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***)))(((((('''''''''(((((((((((())))))******++++++((()))***+++,,,---------000111111222333444555555888888999;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWYYY[[[\\\]]]______```bbbcccdddeeefffdddfffggggggggghhhjjjlllnnnnnnooopppqqqrrrsssssssssssstttuuuuuuuuuuuuuuurrrssstttvvvyyy{{{|||}}}%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))++++++***)))***+++---...000///////////////000000///111222222222333555777999999::::::;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAAAAA@@@???>>>===;;;777666777888888888777888888888888777666555333333333333333222222222222222111111000/////////---------------,,,++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,000555777666444111///---,,,+++***'''%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%######$$$%%%$$$###!!! &&&)))'''$$$########################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&###%%%&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((''')))***)))((('''(((******)))))))))))))))******)))******+++,,,,,,------)))***+++,,,......//////444444555666777888999999;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaabbbcccdddeeefffhhhiiiiiihhhiiijjjjjjjjjkkkmmmooorrrssstttuuuvvvwwwwwwxxxwwwwwwxxxyyyyyyyyyyyyxxxtttuuuwwwyyy{{{}}}$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))************+++,,,------...............///000000000111222333222444666888777888999:::;;;<<<============>>>>>>>>>===<<<<<<<<<======>>>>>>======<<>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSUUUWWWYYY[[[[[[\\\[[[[[[\\\]]]^^^```bbbdddeeeffffffgggiiijjjkkklllmmmmmmnnnoooooonnnoooqqqssswwwwwwxxxyyyzzz{{{{{{|||{{{||||||}}}~~~}}}}}}}}}yyyzzz{{{}}}$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...000111222222333555888666777888999;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<============<<<;;;>>>???@@@AAA@@@>>>;;;999777666555555777777777555777777888999888666444333222222222222222222222222222222111111000/////////............---,,,+++***(((((()))************)))***+++,,,---......------)))((()))---444888777444...------...000///---+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%######$$$%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))************))))))''')))***)))((('''(((***'''''''''''''''((())))))'''(((((()))+++,,,,,,---...///111333555666777777:::;;;;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYXXXYYY[[[^^^``````aaaaaa______```bbbdddfffiiijjjjjjjjjkkkmmmnnnooopppqqqrrrsssttttttssssssuuuwwwzzzzzz{{{|||}}}~~~~~~$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))+++,,,------,,,,,,******+++,,,---...000111---///000111111222555777555666777999;;;===>>>?????????>>>>>>=========<<<:::;;;<<<======<<<;;;;;;<<<===???@@@@@@>>>;;;999777666555666777777555333777777999999888666444222222222222222222222222222222222111111000/////////............---,,,+++***++++++,,,,,,,,,,,,+++***////////////...,,,***))),,,)))&&&)))...222111///,,,,,,---///111222000...---,,,+++))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''%%%######$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''"""###$$$%%%'''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&******)))))))))(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&))))))************))))))((()))***)))((('''(((***((((((((((((((()))******((()))***+++,,,---......111222444666888:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[]]]___bbbdddeeeeeeeeebbbbbbccceeegggiiilllmmmmmmmmmnnnoooqqqrrrssstttvvvwwwwwwwwwvvvwwwxxxzzz||||||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$&&&%%%############%%%&&&)))(((%%%#########$$$%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''((()))***++++++,,,)))+++,,,---------///111222222222222222222222222777888999:::;;;<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::777666555444444555777777777777666555444333333333555444111000//////111222000//////.........//////......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++******)))(((((((((((((((((((((((((((((((((%%%'''***,,,......------333111///,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%"""!!!###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++''''''&&&%%%&&&'''((())))))))))))))))))******+++))))))))))))******************)))******+++,,,---(((((())))))******++++++)))+++...000000000111222444555888;;;===>>>>>>>>><<<>>>AAADDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWWWWWWWWWWVVVXXXZZZ[[[[[[\\\___aaadddeeeggghhhiiijjjiiiiiiiiiiiiiiijjjlllnnnpppqqqlllmmmooorrruuuwwwyyy{{{tttuuuuuuvvvxxxzzz|||}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((())))))))))))))))))+++,,,---,,,---///000000111111222333333444444777888999:::;;;<<<<<<<<<========================>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999666666555444444555666777666555444333333222222222555333111000//////000111//////............//////...---------,,,+++++++++++++++,,,,,,,,,,,,------++++++******)))(((((((((((((((((((((((((((((((((&&&(((***,,,------,,,,,,///...---+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###%%%""" """######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&'''''''''''''''((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((((((((()))******))))))))))))************))))))(((((()))******+++))))))******++++++,,,,,,,,,///222333333333444555666888999;;;<<<============>>>@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTWWWYYYZZZZZZZZZYYY[[[^^^______```bbbdddfffgggiiikkkllllllllllllllllllmmmnnnpppqqqssstttssstttvvvxxx{{{}}}zzzzzz{{{|||}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###"""!!!""""""###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))(((((('''''')))***,,,,,,,,,,,,...000//////000222333555666666666777888:::;;;;;;<<<<<<========================>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;::::::999888666555555444444444555555555444333222111111111222444333111000//////000111//////............//////---------------------,,,++++++,,,,,,,,,,,,------++++++******)))(((((((((((((((((((((((((((((((((((()))+++,,,,,,+++******+++******))))))))))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$######""""""######$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))((((((''''''(((((()))***)))))))))*********++++++***))))))))))))***++++++***++++++,,,------......111333666777777888999:::<<<<<<===>>>????????????BBBBBBCCCDDDGGGIIIKKKLLLLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTWWWYYY[[[]]]^^^^^^^^^```cccddddddeeegggiiijjjkkklllnnnoooooopppoooppppppqqqsssuuuvvvxxxyyyyyyzzz|||~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$###"""#########!!!!!!!!! !!!!!!"""##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))(((***,,,,,,++++++---...///000111222333555555666555666888999;;;;;;<<<<<<==============================<<<;;;;;;;;;;;;<<<999999999999999888888777555555555444444444444444444444333222222222222222333222111000/////////000///............//////000---------------.........+++++++++,,,,,,,,,------++++++******)))(((((((((((((((((((((((((((((((((******++++++******)))((()))((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''(((((()))'''''''''''''''((())))))))))))*********+++++++++,,,++++++++++++,,,------------...///000111111222666888:::;;;;;;;;;===???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHJJJMMMPPPRRROOOPPPPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[^^^```bbbcccccceeeggghhhiiijjjlllnnnnnnnnnooopppqqqrrrssssssssstttvvvxxxzzz|||}}}}}}}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))***+++,,,,,,(((***++++++******,,,---000000111222222333333444555666777999:::;;;<<<<<<==============================<<<;;;;;;;;;;;;;;;999999888888777777777777666666666555555444444333555444333333333333333333222222111000////////////...............///000000.....................///+++++++++,,,,,,,,,------++++++******)))((((((((())))))))))))))))))))))))************)))((('''''')))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''((())))))************++++++++++++++++++++++++,,,---...///000111111222444555555666999;;;<<<======>>>@@@BBBAAAAAABBBDDDFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPSSSUUURRRSSSSSSTTTUUUVVVWWWWWWYYYZZZ[[[^^^```ccceeefffgggiiikkkllllllmmmoooqqqqqqqqqrrrrrrtttuuuvvvvvvwwwxxxzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))''''''((()))***+++,,,,,,((()))++++++******+++,,,///000000000111111222222444555777888:::;;;<<<<<<===========================<<<;;;;;;::::::;;;;;;999999888777777777777888666777777777666555444333444444333333333333444444222111111000000///............---......///000111//////////////////......++++++,,,,,,,,,,,,------++++++******)))((((((((())))))))))))))))))))))))******))))))((('''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((())))))))))))(((((((((''''''(((((()))************++++++++++++,,,*********+++---...000111444444555666888999::::::<<<>>>?????????AAACCCEEEAAAAAABBBDDDFFFHHHKKKLLLKKKLLLMMMNNNPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^___```aaadddfffhhhjjjjjjlllnnnooopppqqqsssuuuuuutttuuuuuuvvvxxxyyyzzzzzz|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))((()))******))))))***+++,,,---...///000111222333333444666888:::;;;<<<<<<===========================<<<;;;;;;::::::;;;;;;:::999888777777777888888777888888888888666555444333333222222222222333333111111111000000///...------------......///000111111000000000///.........++++++,,,,,,,,,,,,------++++++******)))((((((((())))))))))))))))))))))))***))))))(((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""""""""###$$$%%%%%%%%%%%%!!!###&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))((()))(((((((((((()))***************+++++++++,,,,,,,,,,,,---...111333555666777888999:::;;;===>>>>>>@@@AAABBBBBBBBBCCCFFFIIIFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[[[[\\\]]]^^^______```ddddddeeefffhhhjjjlllnnnnnnooorrrsssssstttvvvxxxxxxxxxxxxxxxyyy{{{}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((("""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%############%%%&&&"""######$$$$$$$$$############""""""######$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((()))******))))))***+++)))***+++---000222333444333444666888:::;;;<<<<<<========================<<<<<<;;;::::::::::::;;;;;;:::888777777777888999888999999999888777555444222111111111111111222222111111111111000///...------------......000111111222111111000///......---++++++,,,,,,,,,---------++++++******)))((((((((())))))))))))))))))))))))))))))((('''''''''''''''$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& ###&&&&&&###""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''')))*********)))((()))))))))))))))***++++++******+++++++++,,,,,,,,,///000111333666888;;;<<<999999;;;<<<===???@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKMMMLLLLLLLLLLLLNNNOOOQQQSSSUUUWWWZZZ\\\]]]]]]]]]^^^^^^___```aaabbbcccccciiihhhhhhiiijjjmmmooopppppprrrtttuuuvvvwwwyyy{{{{{{{{{zzz{{{|||}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******))))))))))))(((((((((((()))+++,,,+++***)))***++++++++++++,,,...000111222333444555777999;;;===>>>??????>>>>>>>>>>>>>>>???===>>>???@@@???===;;;999:::999888888888999:::;;;999888777666555444333222111222222333333333222222222222222111111///......////////////000000000000000000///.....................---------,,,,,,,,,...---,,,************++++++,,,,,,,,,,,,+++******++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%%%%%%%)))&&&""""""%%%&&&%%%$$$***))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))******)))((('''+++++++++++++++++++++***,,,,,,,,,------.........444444666777999;;;<<<===<<<===>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUZZZYYYYYYYYYZZZ]]]___aaa___```bbbbbbccceeehhhkkknnnoooqqqqqqqqqqqqsssttttttvvvwwwxxxxxxzzz}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&'''''''''''')))***+++***))))))***+++******+++,,,---///000111222333555777999;;;<<<===???>>>>>>======>>>>>>>>>??????@@@AAA@@@>>><<<;;;:::999999888888999:::;;;;;;;;;:::888777555444444111222222333333222222111222222222222111000///.........//////000000111111111000//////......//////......---------,,,,,,,,,---,,,+++*********++++++++++++,,,,,,++++++***)))******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%(((%%%######&&&''''''&&&)))(((((('''%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((()))******)))((('''(((((((((((())))))))))))+++,,,---...000222333333666666888999;;;<<<===>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTVVVWWWXXX[[[ZZZZZZ[[[\\\___bbbdddccceeeffffffgggiiillloooqqqrrrttttttttttttvvvxxxxxxzzz{{{||||||}}}||||||&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&''''''((((((((()))******(((((()))***)))******+++,,,...///000222222444666888:::;;;<<<=====================>>>???@@@AAAAAA@@@???===<<<:::999999999999:::;;;<<<>>>>>><<<;;;999777666555111111222222222222111111222222222222111000//////......//////000111222222111111000////////////000......---------,,,,,,,,,******))))))******+++,,,++++++,,,,,,++++++***)))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%$$$$$$########################%%%%%%$$$###"""!!! """###############$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&''''''&&&%%%###""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&(((((()))******))))))((('''(((((())))))*********+++,,,...111333666888999::::::;;;<<<===>>>??????BBBBBBCCCEEEGGGHHHJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]]]]^^^aaadddggghhhiiikkklllmmmmmmnnnqqqssstttvvvxxxxxxxxxyyyzzz|||{{{}}}'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''')))***)))((('''((())))))))))))***+++---...///111222333555666888999:::;;;<<<<<<===============>>>????????????>>>===<<<999999::::::;;;;;;<<<<<>>>>>???@@@@@@AAABBBBBBDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\^^^___`````````aaacccfffiiilllnnnnnnppprrrrrrrrrsssuuuwwwwwwyyy{{{|||{{{|||~~~}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&''')))***)))((('''((())))))))))))***+++,,,---...000111222333555666888888999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<======>>>>>><<<;;;999777666555333333333333333222111111111222222222222111111000/////////000111222222333222111111000000000000000......---------,,,,,,,,,(((((()))***+++,,,,,,---***++++++++++++***))))))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))************)))))))))))))))***++++++++++++---...000111333333333444555777999:::<<<<<>>>>>======<<<;;;:::999888777666444555555555444333222111111222222222222222111111000000000111111111222222111111000////////////000......---------,,,,,,,,,((()))***,,,,,,---------******++++++******)))(((******))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$########################%%%%%%$$$###"""!!! &&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&((('''&&&$$$$$$%%%######$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((************)))((('''''')))))))))))))))***,,,,,,+++,,,...000222444555666999999:::;;;<<<>>>>>>???DDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTWWWYYY\\\^^^___``````aaabbbccceeeggghhhhhhjjjlllnnnqqqtttvvvwwwuuuwwwyyyyyyxxxxxxyyyzzz{{{}}}###$$$$$$%%%%%%&&&&&&''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))***+++***))))))***++++++++++++++++++,,,---......///000111222444555555666777999;;;<<<;;;::::::999888888888888888999999888:::;;;===>>>>>>>>>>>><<<<<<;;;::::::999888888666666666666555444333222111222222333333222222111222222222111111111111000111000//////......//////......---------,,,,,,,,,***+++,,,---...------,,,***************))))))((()))(((((((((((('''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%########################$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""" ###&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************)))'''''')))))))))))))))+++,,,---...///111333666888:::;;;===>>>>>>@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNPPPRRRSSSUUUUUUTTTUUUWWWZZZ]]]___aaabbbcccddddddfffgggiiikkkllllllnnnpppsssuuuwwwyyyyyyxxxzzz||||||{{{zzzzzz{{{}}}"""###$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&(((***+++,,,)))+++,,,+++***)))***+++++++++++++++,,,---.........///000111222333444444555777999;;;<<<;;;:::999999888888777888888999999888:::<<<===?????????>>><<<<<<;;;;;;;;;:::::::::777777777777666555444333111222222333333333222222333333222222111000000000000000///.....................---------,,,,,,,,,+++,,,---...///...---,,,***************)))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&######"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###"""!!!#########%%%'''''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&######%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))******++++++******))))))((()))+++---...111333555777:::===???@@@???@@@AAACCCEEEFFFHHHHHHGGGGGGIIIJJJLLLNNNPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWXXXZZZ\\\___bbbdddeeeffffffggghhhjjjlllnnnooooooppprrruuuwwwyyyzzz{{{zzz|||~~~~~~}}}|||||||||'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$&&&''''''%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''(((((())))))******+++++++++*********)))))),,,,,,...///111333444555666666666666777777777777555555666666666666666555;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;::::::999999888:::999777666444333333333555444333333333333444555444333333222222111111111//////.........//////000////////////////////////......---------,,,,,,,,,++++++******)))))))))(((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((((((((((((((''''''++++++******+++...000222777999;;;>>>@@@AAAAAAAAA>>>???@@@BBBDDDGGGJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZ^^^```aaabbbbbbcccfffhhhhhhiiikkkmmmoooqqqqqqrrrssstttvvvxxxzzz{{{{{{|||~~~~~~}}}}}}}}}~~~~~~'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###############%%%'''(((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''(((((())))))''''''(((((())))))******+++++++++*********)))))),,,,,,...///111333444555444444444444555555555555555555666666777666666666666777888:::<<<>>>???@@@<<<;;;;;;::::::999888888777777666555555444555555555444333222222333444555444444333222222111000000//////............//////---------------------------------,,,,,,,,,,,,+++(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))+++++++++---///222666777;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]^^^```bbbcccdddeeefffiiikkklllmmmnnnppprrrttttttuuuvvvwwwyyyzzz|||}}}}}}~~~}}}zzzyyyzzz~~~'''''''''&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########%%%'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((''''''(((((())))))******+++++++++***************+++,,,---///000222333444111111222222222333333333444555666666777777777777555666777888:::;;;<<<===;;;;;;;;;:::999999888888666555555555555555666666444333333222222333333444555444333222111000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%############$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((())))))((((((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))******++++++,,,,,,---...///111555999<<<>>>???@@@BBBDDDEEEEEEEEEDDDHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLOOOSSSVVVYYY[[[\\\[[[\\\]]]___aaabbbbbbbbbccceeeggghhhiiikkknnnqqqpppqqqsssuuuwwwxxxxxxyyyzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzyyyzzz'''''''''''''''&&&&&&&&&%%%###!!! !!!###%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************+++,,,---...000111222333000000111111111222222222444444555777777888888888999999999999999888888888;;;;;;::::::999888888888666666555444444444555555333333222222222222333333555444333222111000///...000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&'''((())))))((()))***+++,,,...//////333333555777:::>>>AAACCCBBBCCCEEEFFFGGGGGGGGGFFFJJJJJJIIIIIIJJJKKKKKKLLLNNNOOORRRVVVYYY\\\^^^___^^^___aaacccdddeeefffffffffhhhjjjlllmmmooorrruuutttuuuwwwyyyzzz{{{||||||}}}~~~|||yyyuuussssssvvvzzz}}}''''''''''''''''''''''''&&&$$$###""""""###$$$&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%%%%$$$###%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******************************+++,,,,,,...///000111111000000111111111222222222333444555777888999999999;;;;;;::::::999999888888;;;::::::999999888777777888777666444333333222222111222222222222222222111444333333222000//////...000000///...............------------------------++++++*********)))))))))''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''')))******((()))+++---///111222333999:::;;;===???AAACCCDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJKKKLLLNNNPPPPPPSSSUUUWWWZZZ\\\^^^___``````aaaccceeeggghhhiiiiiiiiikkkmmmoooppprrrvvvxxxwwwxxxzzz{{{}}}}}}~~~~~~~~~vvvqqqllliiimmmvvv'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''((())))))******'''''''''''''''(((((((((&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))*********************+++++++++++++++,,,---...///000000000111111111111222222222222333555777888:::::::::999999999::::::;;;;;;;;;:::::::::999888888777777999888666444333222111111000111111222222111111000222222222111000000//////111000///......---......------------------------+++++++++*********))))))&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***''''''''''''(((***+++,,,***+++---000333555777888>>>>>>???AAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXYYY[[[]]]___aaaaaabbbbbbccceeehhhjjjkkkllllllnnnooorrrssstttvvvyyy{{{zzz{{{|||~~~}}}zzzxxxooolllggghhhqqq&&&'''''''''((((((((()))'''((()))******)))(((''''''''''''(((((((((((((((&&&'''''''''((((((((()))&&&(((******((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&$$$######%%%&&&'''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++++++++,,,---...//////000000000000000111111111111222333555777999:::;;;;;;999999::::::::::::::::::::::::999999888777777777777666555444333333222333000000111222222111000000111111111111000000000000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((())))))***((((((((((((***+++,,,------///111444888;;;===>>>???@@@AAACCCDDDEEEEEEEEEGGGIIIKKKMMMOOOOOOPPPOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]```bbbcccddddddeeefffhhhjjjlllnnnoooooossstttvvvwwwwwwyyy|||~~~}}}~~~~~~~~~~~~|||xxxuuusssjjjiiiiiippp~~~&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&)))+++***((('''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$"""!!!"""%%%((())))))$$$$$$$$$%%%&&&'''))))))((((((((((((((((((''''''''''''(((((()))*********))))))******++++++++++++++++++,,,,,,---...//////////////////000000000111222333555777999;;;;;;<<<===<<<;;;:::999777666666::::::999999888777777777555444444333333444444444///000111222222111000///000000000000111111111111111111000......---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))******++++++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******((((((((()))***,,,---...000222444777;;;>>>AAABBB>>>???AAACCCEEEFFFGGGGGGIIIJJJMMMOOOQQQRRRSSSRRRTTTUUUUUUVVVWWWXXXZZZ[[[ZZZ\\\^^^aaaccceeefffgggfffhhhjjjlllnnnpppqqqqqqvvvxxxyyyzzzzzz{{{~~~}}}|||{{{|||}}}|||yyyuuurrroooggghhhmmmxxx+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&''')))))))))((()))******+++)))************+++++++++,,,,,,++++++,,,,,,---.........//////000222333444555666777888999999::::::<<<;;;;;;:::999888777777666777888999999999999999888888888777777555444444444333111000000111333444555555444333222000000///...///000000000///---,,,///,,,***)))***++++++***((()))+++,,,+++***(((&&&%%%&&&((()))((('''%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%############%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$"""######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!! $$$###""" """###$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! %%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))+++++++++***))))))************+++...000666888;;;???BBBEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMNNNOOOQQQSSSUUUVVV[[[[[[ZZZZZZ[[[]]]___```___```aaaccceeeggghhhiiinnnnnnoooppprrrtttwwwxxx{{{zzzzzzzzz|||}}}~~~}}}yyywwwuuuwwwxxxuuupppnnnnnnpppllluuu(((((((((((())))))))))))''''''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***)))((('''''''''((((((((((((((('''((((((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&''''''((((((((((((((())))))***))))))*********+++++++++,,,++++++++++++,,,------.........///000111333333666777999;;;<<<<<<<<<<<<;;;::::::999999888888777777777777888888999999999888888888888777666555444555444333222222333444555555444444333111000000///...//////000///...---,,,///---++++++,,,,,,,,,+++++++++,,,---,,,+++***)))'''((()))*********)))(((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$#########%%%&&&&&&$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++,,,++++++***(((***,,,---...000444777;;;===???BBBDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQRRRUUUWWWXXXZZZ^^^^^^]]]^^^___```bbbcccbbbcccdddfffhhhjjjlllmmmppppppqqqrrrtttvvvxxxzzz||||||||||||}}}{{{uuuqqqooorrruuuuuussssssvvvyyy~~~(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))***)))''''''''')))(((((((((''''''((())))))&&&&&&''''''((()))******))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%''')))******(((''''''(((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++,,,------............///111222333444666888;;;======<<<<<<999999999999999999999999888777777666666777999999888888888888777666555555666666444444444444666666444444333222111000000///...////////////...------000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***(((((()))******++++++,,,((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&%%%$$$"""######"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******+++,,,+++++++++)))+++...111333777;;;???AAABBBCCCEEEFFFFFFGGGGGGJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^bbbbbbbbbcccdddeeeggggggggghhhiiikkkmmmoooqqqqqqtttttttttuuuwwwyyyzzz{{{~~~{{{qqqllllllooorrruuuwww|||******)))(((((('''&&&&&&))))))))))))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((())))))''''''((()))%%%%%%&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))+++***((('''''''''''''''((((((((()))(((((())))))))))))************+++++++++***+++,,,,,,------------...///000111222000222555999;;;;;;::::::777777888888999999999:::999888666555555666888999777888888888777777666555666555444444444444555666333333333222111000000////////////.........------...---+++,,,---...---,,,+++***))))))(((((())))))((((((((('''((()))******)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***++++++,,,,,,,,,,,,...222555888<<<@@@CCCDDDEEEFFFGGGHHHIIIIIIIIILLLLLLNNNPPPQQQSSSUUUUUUVVVWWWYYY\\\^^^```aaabbbeeeeeefffggghhhjjjkkkkkkkkklllnnnoooqqqsssuuuvvvwwwxxxxxxyyy{{{|||}}}~~~}}}yyyzzz|||vvvrrrrrrsssuuuxxx}}})))((((((''''''&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&'''(((((('''&&&'''(((%%%&&&&&&''''''((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%%%%&&&'''((()))*********))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,------...///111222///111444777999999999999666777777888888999999:::999777555444444555777888666777777777777666555555444333333333333333333444333222222111111000000000///......---------------,,,+++***+++,,,---,,,***+++***))))))(((((())))))***)))(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))******)))))))))***+++---......111444888:::<<>>@@@AAABBBDDDFFFFFFFFFGGGIIILLLOOOQQQSSSQQQRRRSSSUUUVVVXXXYYYZZZZZZ\\\___bbbeeegggggghhhiiijjjlllnnnooopppqqqqqqrrrrrrtttvvvxxxzzz{{{|||~~~~~~}}}|||yyyuuurrrlllttt''''''((()))***+++,,,,,,&&&''')))+++++++++))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((())))))(((((()))***))))))***+++******((((((%%%&&&(((***+++***)))((('''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&&&&'''&&&''')))***+++***)))((((((((((((((()))))))))******************++++++,,,+++++++++,,,---...000000222222222222444555777888777777777777888888888888666666666555555444444444333333444444444444444333111111222222222222111111111111111111000000000000///...---,,,,,,,,,------+++******,,,......,,,+++++++++,,,---,,,+++***)))$$$%%%'''***+++,,,,,,,,,''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((((((((()))))))))'''(((((()))******+++++++++,,,---///111555888999<<>>???BBBFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYZZZ[[[\\\\\\]]]]]]^^^```dddhhhkkklllmmmmmmmmmnnnqqqsssuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~zzzuuuqqqmmmjjjgggdddkkkyyy///......---------------------.....................------------......///,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++)))((('''(((***+++***)))******))))))))))))))))))))))))((((((''''''&&&&&&***((($$$!!! !!!$$$%%%''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))******)))))))))***,,,...///111222222333444555666666777777777777777666666666555555444444444333333333444333111000000111333555111111111000000000000000111111111111000000000000////////////............,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&(((******)))((()))***''')))++++++***+++,,,...///111555999<<<@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[]]]```bbbcccccceeehhhkkknnnoooppppppoooqqqtttvvvvvvwwwyyy{{{~~~~~~~~~~~~~~~|||~~~xxxtttoookkkjjjjjjkkkkkkttt777666666555555555555555555555444333222222222222555444333333333333444444111222222333222111000/////////.........---------,,,+++******,,,,,,+++*********)))))))))******++++++++++++******)))))))))***)))'''&&&''')))+++---))))))))))))))))))((((((((((((((((((((('''''''''&&&''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''***'''%%%%%%'''(((&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))***++++++++++++,,,...///000000111222222444444555666666666666666666666666666555555444444444333333333444333222111111222333333000000000000000000000000111111111111000000000000............------------,,,,,,,,,++++++++++++***+++++++++************)))(((((()))))))))*********%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******((((((((())))))+++,,,,,,,,,,,,...000444666999===@@@CCCEEEFFFHHHHHHHHHJJJKKKMMMOOOPPPQQQSSSUUUVVVVVVWWWYYYZZZ[[[[[[\\\^^^```bbbdddeeefffgggjjjmmmoooqqqrrrrrrrrrtttwwwxxxyyyyyy{{{|||~~~}}}}}}{{{{{{zzz{{{|||}}}uuuqqqllljjjkkkooosssvvvCCCCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>>=========>>>@@@???>>>===============:::;;;;;;;;;:::999777666666555555444333222222111222111//////000000...---++++++************++++++)))))))))))))))(((((((((''''''''''''((()))++++++++++++******)))((((((''''''((((((((((((((())))))(((''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))***++++++---...///000000000000000111222333444555555555555555555555555555555555555444444444333333333444444444444333222222111000000000000000000000000111111111111000000000000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))******)))(((((('''%%%$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""" """$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''((()))+++,,,------...000333555<<<===???BBBEEEGGGIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSUUUVVVXXXYYYYYYZZZ\\\^^^^^^___```aaaccceeegggiiiiiijjjmmmooorrrssstttuuuvvvxxx{{{{{{{{{{{{|||~~~}}}wwwwwwwwwwwwvvvvvvvvvvvvrrrooollllllqqqzzzOOOOOONNNMMMMMMMMMMMMMMMPPPNNNMMMKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@??????===<<<;;;::::::;;;999777777777666444222000///...---,,,+++++++++*********))))))))))))((()))))))))(((((('''&&&%%%+++++++++******)))))))))''''''(((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***)))((()))******+++---///000000//////000111111222333444555555444444444555555555555555555555444444444333333333444444555666555333111////////////000000000000000111111111111000000000///.........---------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))(((((())))))))))))))))))+++)))(((&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$%%%'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))(((''')))***+++,,,...///111444999<<>>===;;;999777555444111111000///...------,,,++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''###&&&)))***(((&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))+++,,,---.........///000111222333333444444555666666777888888555555444444444333333333000111222222222111000///------......///000000111111111111111000000000000//////.........---------...------------,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########%%%&&&&&&$$$!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***+++++++++---111444444888===AAACCCEEEGGGIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTUUUUUUWWWXXXZZZ\\\]]]```aaacccddddddeeegggiiiiiijjjkkklllnnnppprrrttttttttttttuuuwwwyyy{{{|||{{{}}}~~~|||{{{zzzyyyxxxzzzzzzrrrjjjjjjkkkmmmpppsssvvvxxxwww|||eeedddccccccbbbccccccccccccdddggghhhhhhfffdddbbb^^^^^^^^^]]]^^^^^^______```aaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]^^^\\\ZZZZZZZZZYYYWWWUUUPPPPPPOOONNNMMMLLLLLLLLLNNNMMMKKKHHHFFFDDDBBBAAA>>><<<:::777444222000000...------,,,,,,++++++***++++++******))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%)))))))))***,,,(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((***+++***)))((()))******)))))))))***,,,...///,,,,,,---...///000111111555555555666777888888999555555444444444333333333///000000111111111000000---------...///000000111111111111111000000000000......---------,,,,,,,,,......---------,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,///333666;;;>>>DDDGGGHHHHHHHHHIIIKKKLLLNNNPPPRRRTTTTTTUUUWWWWWWXXXYYY[[[]]]^^^___bbbdddfffgggggggggiiikkkllllllmmmoooqqqsssuuuvvvvvvvvvvvvwwwxxx{{{}}}~~~{{{~~~~~~}}}zzzyyywwwwwwwwwvvvvvvyyy~~~uuujjjkkkmmmpppuuu{{{iiiiiihhhhhhgggggggggggghhhiiijjjkkkkkkiiigggfffdddcccbbb``````aaacccdddeeeeeeeeeddddddccccccccc```___^^^]]]]]]^^^`````````___]]][[[ZZZYYYXXXXXXWWWUUURRRRRRSSSTTTSSSSSSTTTTTTSSSQQQOOOKKKHHHFFFHHHDDDAAA???>>>===999666444333222222111111111111///...,,,***)))))))))***((())))))))))))*********+++******)))((((((''''''))))))***))))))((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&***)))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))******+++---///+++,,,,,,---...///000111222333444666888999;;;;;;555555444333333333444444000///...------...///000////////////000000000000000000000000////////////111000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''''''''''''''((((((((()))&&&((()))***)))((()))***---------...///444:::???DDDFFFHHHIIIJJJKKKMMMOOORRRSSSUUUVVVVVVWWWYYY[[[\\\[[[[[[\\\]]]```bbbcccffffffgggffffffgggjjjlllpppqqqqqqqqqrrrsssvvvyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~|||xxxsssrrruuuxxxwwwyyy|||rrrttttttvvv{{{hhhiiiiiiiiijjjjjjjjjkkkiiijjjkkkkkkkkkjjjiiihhhfffeeedddbbbbbbcccdddeeeggggggffffffeeeddddddddddddcccbbbaaaaaa```aaaaaabbbaaa___^^^]]]]]]\\\\\\\\\ZZZWWWWWWXXXXXXXXXWWWYYYYYYYYYXXXVVVTTTQQQPPPPPPNNNJJJIIIIIIGGGDDDAAA???>>><<<:::888666555555000///---,,,+++***++++++(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))(((((())))))((((((((('''''''''))))))(((((((((''''''''')))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((******))))))***,,,++++++,,,,,,---///000111444444444555666777777777555555444333333333333333000000///////////////000////////////000000000000111000000000//////......//////......---..................---------,,,,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((''''''((()))))))))(((((('''&&&&&&'''''''''''''''((((((((())))))''')))++++++***)))***++++++---000222555:::@@@EEEHHHJJJLLLMMMMMMNNNPPPRRRRRRTTTVVVVVVVVVWWWYYY[[[[[[[[[\\\]]]^^^aaacccdddhhhiiijjjiiiiiijjjllloooppprrrsssssssssuuuxxx{{{}}}}}}|||||||||}}}}}}~~~~~~yyyzzzyyyvvvsssssswww{{{}}}xxxyyy|||ggghhhhhhjjjkkklllmmmmmmjjjkkkkkkkkkkkkkkkkkkllliiihhhfffeeedddeeeffffffiiihhhhhhgggffffffeeeeeefffffffffeeedddcccaaaaaabbbbbbaaa````````````aaaaaa___]]]\\\]]]]]]\\\[[[\\\]]]]]]]]]]]][[[ZZZXXXXXXVVVTTTSSSSSSRRRPPPNNNLLLJJJHHHDDDAAA???===<<<555444222000...---------))))))))))))************************))))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))+++++++++,,,---...///000444444444444444333333333555555444333333222111111///000000111111111000000////////////000000000000111111000000///...------------------------.../////////.........---------++++++++++++++++++++++++***))))))((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((''''''%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))***++++++******+++,,,+++///444999===BBBHHHKKKLLLNNNPPPPPPPPPPPPRRRTTTSSSTTTVVVWWWWWWXXXZZZ\\\[[[[[[\\\^^^```ccceeegggkkklllmmmmmmmmmnnnppprrrrrrtttuuuvvvvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzzuuuvvvvvvuuusssvvv{{{gggggghhhiiijjjkkklllllljjjjjjjjjjjjkkklllmmmnnniiihhhggggggffffffggggggiiiiiihhhgggffffffeeeeeeeeefffggggggfffdddcccbbbbbbaaaaaaaaaaaabbbcccccccccaaa```___``````___]]]]]]^^^^^^___^^^]]][[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPMMMJJJGGGFFFEEE>>><<<:::777555222000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))***++++++)))))))))(((((((((((('''))))))(((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((((()))***++++++++++++,,,---...///333222222222222111111111555444444333222111000000///000111333333222111000////////////000000000000111111000///...------,,,,,,,,,,,,,,,,,,---...///............------------++++++++++++++++++++++++))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***++++++******,,,......333999???DDDHHHLLLOOONNNPPPQQQQQQQQQQQQSSSTTTTTTVVVXXXXXXXXXYYY[[[]]]\\\]]]___aaacccfffhhhiiilllnnnpppppppppqqqsssuuutttvvvxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{yyywwwvvvuuuvvvwwwxxxwwwwww{{{iiiiiiiiiiiijjjjjjjjjjjjhhhhhhiiiiiikkklllnnnooohhhhhhhhhgggggghhhhhhhhhiiiiiihhhgggfffeeeddddddeeefffgggggggggfffeeedddaaaaaaaaaaaabbbcccdddeeedddbbbbbbbbbccccccaaa```^^^_________^^^]]][[[ZZZZZZZZZZZZZZZXXXXXXWWWXXXVVVUUUTTTQQQPPPNNNNNNMMMIIIHHHEEEAAA===999666444111000000///...------,,,*********)))))))))))))))))))))(((((()))***+++,,,***)))))))))(((((((((((((((((())))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))************+++---+++++++++++++++,,,---...//////000000111111222222333333333333222111000//////000222333333333222111////////////000000000000000000000///...------,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&$$$###"""!!!''''''&&&&&&&&&''''''((((((((((((((()))))))))***((()))*********+++...000444888???EEEHHHKKKMMMOOOQQQRRRTTTTTTTTTTTTUUUWWWVVVXXXZZZZZZZZZ[[[]]]______```bbbdddgggiiikkklllmmmoooqqqrrrrrrsssuuuvvvwwwyyy{{{||||||}}}}}}}}}||||||||||||{{{xxxvvvtttrrrrrrqqqzzz|||}}}}}}}}}gggggggggggghhhhhhhhhhhhdddeeefffhhhjjjlllmmmnnngggggghhhiiiiiijjjjjjjjjjjjiiihhhgggfffeeedddccceeeeeeeeeeeedddccccccbbb^^^^^^^^^^^^___```aaabbbbbbaaaaaabbbddddddcccaaa``````aaaaaa```___]]]\\\\\\]]]^^^]]][[[YYYZZZ[[[WWWVVVUUUUUUTTTTTTTTTTTTRRRQQQOOOKKKGGGCCC???===888777666444222000///...------,,,,,,+++******)))+++***)))((()))***+++,,,******)))))))))((((((((((((((())))))))))))******(((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***+++******,,,...+++*********++++++,,,---------...///000222222333000111222333222111000//////000111222222222222222////////////000000000000/////////............---------------------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%&&&(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''*********)))'''&&&$$$###(((''''''''''''((())))))((((((((()))))))))******((()))***++++++...111444:::???EEEIIILLLMMMOOOPPPTTTVVVWWWXXXXXXXXXZZZ\\\XXXZZZ\\\]]]]]]^^^```aaabbbdddfffiiikkklllmmmnnnnnnpppsssttttttuuuvvvxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwuuurrrqqqpppqqqqqq}}}~~~^^^^^^______```aaabbbbbb```bbbdddgggiiikkkkkkkkkggghhhiiikkklllmmmnnnnnnlllkkkjjjiiigggfffeeedddbbbaaa___]]][[[ZZZYYYXXXUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[]]]___```___^^^^^^___aaabbbbbbbbbaaa```^^^```aaa___\\\[[[\\\]]]YYYYYYXXXXXXXXXYYYYYYYYYWWWWWWVVVTTTQQQMMMJJJIIICCCBBB@@@>>>;;;888666555222111111///...---,,,+++,,,+++***(((((()))***+++*********)))))))))(((((((((((()))))))))*********)))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))(((***+++***************++++++,,,------...///000111222222...///111222333222000000/////////000000222333333////////////000000000000---------............/////////......---............---------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))))))))((('''&&&((((((((((((((()))******(((((()))))))))*********)))***,,,---...111666999???CCCIIIMMMOOOPPPRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^[[[\\\^^^______```bbbdddfffgggjjjlllnnnooooooooooooqqquuuvvvwwwwwwyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxvvvuuusssqqqpppqqqrrrssszzz}}}SSSTTTUUUWWWYYY[[[\\\]]]]]]___cccfffiiijjjjjjjjjgggiiijjjmmmnnnppppppqqqmmmmmmkkkjjjiiigggfffeee^^^\\\XXXUUUQQQOOONNNNNNMMMMMMLLLLLLMMMNNNNNNOOOSSSSSSTTTWWWZZZ[[[ZZZXXX[[[]]]___aaabbbcccbbbbbb___aaabbb```\\\[[[\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWTTTRRRQQQNNNMMMJJJGGGCCC@@@>>><<<666555444222111///...---...,,,***)))((()))***+++************))))))))))))(((((())))))*********+++***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***'''&&&'''(((******************++++++......//////000000111111---...000222333222111000000///......///111333444////////////000000000000,,,,,,------.../////////111000///...............//////.........---------++++++++++++++++++++++++)))))))))))))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((***+++***)))((()))+++###$$$&&&((())))))(((((()))))))))))))))***++++++))))))))))))***************+++---...000444999===BBBFFFKKKOOOQQQSSSUUUVVVRRRTTTVVVWWWXXXYYY[[[]]]\\\^^^```aaaaaaaaaccceeehhhjjjlllnnnpppppppppppppppsssvvvxxxyyyyyyzzz{{{~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwuuutttrrrqqqqqqrrrtttuuuwwwyyy}}}EEEFFFGGGGGGHHHKKKPPPTTTTTTWWW\\\aaaeeeggghhhhhhiiijjjkkklllmmmoooppppppkkkkkkkkkjjjhhhddd```^^^ZZZUUUNNNHHHEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBJJJKKKKKKMMMNNNOOOPPPPPPSSSVVVYYY[[[\\\^^^```aaabbbaaa^^^\\\[[[[[[\\\]]]^^^]]][[[\\\]]]______^^^\\\\\\\\\[[[YYYXXXVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGAAA@@@???===:::777444333111///...,,,++++++,,,,,,++++++***)))))))))************))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************'''((()))++++++***)))))),,,,,,+++,,,---///111222000000000000000000000000000000000000111111111111000000111111111222222222333222111000//////////////////............//////......---,,,,,,+++******))))))))))))))))))))))))************))))))))))))---+++)))((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))***++++++***---111444888===BBBFFFHHHKKKOOORRRTTTUUUWWWYYYXXXYYYZZZZZZZZZZZZ\\\^^^``````aaacccdddgggiiijjjjjjkkkmmmoooqqqsssttttttuuuuuuuuuvvvxxxzzz|||~~~{{{yyyxxxyyyxxxxxxuuuuuuvvvvvvvvvvvvuuuuuuvvvxxx|||===>>>>>>>>>???BBBFFFJJJNNNQQQVVV[[[___aaabbbbbbcccdddeeefffggghhhiiiiiiggghhhhhhgggccc^^^YYYVVVNNNIIICCC???<<<;;;:::999999999999999;;;===???AAABBBCCCDDDEEEFFFHHHIIIIIIMMMOOOSSSUUUWWWYYY\\\^^^aaa```^^^]]]]]]___```aaa```^^^]]]]]]^^^___^^^\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTRRRPPPOOONNNMMMMMMHHHGGGFFFDDDAAA>>><<<:::666555333000///...---------,,,,,,+++++++++++++++******************+++,,,))))))(((((((((((())))))''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++(((((()))***************,,,,,,,,,---...///111111000000000000000000000000000000000000111111111111111111111111222222222222333222111000//////////////////............/////////......------,,,,,,,,,*********************************)))))))))(((((()))'''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((()))******)))(((((((((((((((((())))))))))))+++***)))))))))+++,,,------000555:::>>>CCCHHHKKKKKKNNNQQQTTTUUUWWWYYYZZZYYY[[[\\\\\\[[[\\\^^^```aaaaaabbbccceeeggghhhiiijjjkkkmmmppprrrssstttuuuvvvuuuvvvwwwxxx{{{}}}~~~}}}~~~~~~}}}|||zzzxxxwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{~~~777888888888888999===@@@GGGIIIMMMRRRVVVXXXYYYYYYZZZZZZ[[[\\\]]]^^^______aaaaaabbb```\\\UUUOOOKKKBBB???:::666555555555444444444444666999===BBBEEEBBBCCCCCCCCCDDDDDDDDDDDDGGGIIIMMMOOOQQQTTTWWWZZZ\\\[[[[[[\\\]]]___bbbcccaaa```______```___]]][[[\\\\\\\\\[[[[[[ZZZXXXXXXUUUUUUTTTSSSSSSSSSTTTTTTPPPPPPOOOMMMKKKHHHFFFEEE???>>>;;;888555222111000///...------,,,,,,,,,---++++++******+++,,,,,,---***))))))(((((())))))***'''(((((())))))*********))))))))))))))))))))))))(((((('''&&&&&&'''((((((*********+++++++++,,,,,,)))))))))))))))******++++++,,,---...///000000000000000000000000000000000000000000000111111111111111111222222222333333333222222111000//////////////////............//////........................******************************))))))))))))((((((&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&'''(((+++,,,,,,+++((('''(((((((((((())))))))))))+++***)))((())),,,...000222777===BBBFFFJJJNNNQQQOOOQQQTTTVVVWWWXXXZZZ[[[[[[\\\]]]^^^]]]^^^```ccccccccccccdddeeeggghhhiiikkklllnnnqqqssstttuuuvvvvvvwwwwwwxxxzzz|||~~~|||}}}~~~{{{zzzwwwvvvvvvxxx{{{~~~~~~~~~~~~777888888777777888:::===???AAADDDHHHKKKMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWVVVRRRLLLFFFBBB===:::666444444555555444555555555777;;;AAAGGGKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGIIILLLNNNOOOQQQTTTWWWVVVVVVWWWXXXZZZ\\\^^^____________```aaaaaa```^^^]]]]]]]]]]]]]]]]]]\\\[[[XXXWWWWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMIIIGGGDDDAAA===999777666111111///...---,,,,,,,,,++++++******++++++,,,---***))))))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))))))))*********+++++++++***)))((((((((()))+++,,,+++,,,...///000000//////000000000000000000000000///000000000111111111111222222222222333333333333111111000/////////////////////............//////------------............***************************)))))))))(((((((((((('''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''(((***++++++***((('''(((((((((((())))))))))))+++***((((((***...222555:::>>>DDDIIIMMMOOORRRSSSRRRTTTVVVWWWXXXYYYZZZ\\\\\\]]]_________```bbbeeeffffffffffffggghhhiiijjjmmmnnnpppsssuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~~~~|||zzzwwwvvvtttuuuwww|||888888999888777777999;;;999:::===???AAACCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKHHHJJJKKKKKKHHHCCC>>>;;;:::777444333444555555444444444444666:::@@@FFFIIILLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPSSSUUUTTTUUUUUUVVVWWWYYYZZZ[[[\\\[[[\\\^^^aaabbbbbb```^^^^^^___````````````___\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVTTTSSSRRRPPPNNNLLLIIIEEEBBB???>>>666555333000...---,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))************(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((())))))))))))***)))((((((((()))+++,,,+++,,,---/////////...---///////////////////////////000000000111111111111111111222222222333333333111000////////////////////////............//////,,,,,,,,,,,,,,,---------************************)))))))))(((((((((((('''***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))---222777:::BBBFFFKKKNNNPPPQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[]]]]]]___``````aaabbbdddggghhhhhhhhhhhhiiijjjllllllpppqqqsssvvvxxxyyyzzzzzzyyyzzzzzz{{{|||||||||||||||||||||{{{yyyvvvtttssstttvvvzzz888999::::::999999:::<<<999:::;;;<<<======>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHDDDDDDEEEEEECCC@@@===;;;:::777555444555555555444333222222333666:::>>>@@@AAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKLLLOOOQQQSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWXXX\\\___``````^^^^^^```aaaaaabbbbbbbbb___^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSQQQPPPMMMJJJHHHGGG>>>===:::777333111///.........---,,,+++++++++++++++******))))))******+++************************(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))******+++++++++,,,---------------////////////////////////000000000000111111111111000000111111111222222222000//////......///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((('''''',,,***''''''''''''&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$""""""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''!!!!!!!!!!!!""""""""""""$$$&&&'''(((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))******+++...333999>>>BBBHHHKKKOOOQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ]]]______aaabbbcccccceeegggjjjjjjjjjjjjkkklllnnnooopppssstttvvvyyy{{{|||}}}~~~{{{|||||||||{{{zzzyyyyyyzzzyyywwwvvvuuuuuuuuuuuuxxx{{{???@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFIIIKKKMMMOOOLLLLLLKKKJJJIIIGGGEEEDDDAAA???<<<;;;;;;;;;:::999666666555555666888999::::::;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDEEEIIIKKKOOOPPPQQQSSSUUUVVVVVVWWWUUUSSSQQQQQQUUUXXXZZZ[[[\\\]]]^^^```aaabbbbbbbbb```___^^^]]]\\\[[[[[[[[[XXXXXXYYYYYYYYYXXXXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOIIIGGGDDD???;;;777555444333222000...---,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************++++++******++++++,,,,,,////////////////////////000000000000111111111111//////000000000111111111//////.........//////000//////............//////......------,,,,,,++++++++++++++++++++++++++++++))))))((((((((('''''''''***((('''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((######""""""""""""""""""$$$&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,///444:::AAAFFFJJJKKKNNNPPPQQQRRRSSSVVVXXXWWWYYYZZZ[[[[[[]]]```ccccccdddfffggggggiiikkknnnkkkllllllmmmoooqqqrrrsssvvvwwwyyy{{{}}}}}}}}}}}}|||{{{yyywwwuuutttsssrrrqqqrrruuuyyy{{{GGGIIIJJJKKKJJJJJJKKKMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIKKKNNNQQQTTTVVVXXXWWWVVVUUUSSSQQQOOONNNMMMKKKIIIFFFDDDDDDCCCBBB@@@======<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<;;;<<<============@@@DDDGGGJJJKKKMMMOOORRRSSSTTTTTTSSSPPPMMMMMMOOORRRUUUVVVZZZ[[[]]]___```aaaaaabbb``````___^^^^^^^^^^^^^^^YYYYYYZZZZZZZZZZZZZZZYYYSSSTTTUUUVVVVVVUUUTTTTTTQQQOOOKKKFFFAAA===:::888666555333111///...------++++++************++++++++++++******************************************(((((())))))))))))(((((())))))))))))************'''(((***+++++++++***)))+++***)))))))))***+++,,,////////////////////////000000000000111111111111////////////000000000000//////.........//////000//////............//////000000///...------,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))******(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))******'''(((***,,,,,,***((('''(((((((((((()))))))))))),,,...333999@@@GGGLLLOOOLLLNNNPPPRRRSSSUUUXXX[[[YYYZZZ[[[\\\]]]___cccfffeeeggghhhiiijjjkkknnnqqqlllmmmmmmoooqqqsssuuuvvvxxxyyy{{{}}}~~~~~~}}}|||zzzwwwuuussspppooommmnnnqqqwww|||TTTTTTVVVWWWYYY[[[]]]]]]XXXXXXXXXWWWUUUVVVXXXZZZYYYZZZ[[[\\\___aaadddeeeaaaaaaaaa``````_________ZZZZZZXXXVVVSSSQQQOOONNNJJJIIIGGGDDDBBB???>>>===<<<:::888888999999888777777777777888999:::<<<===CCCCCCDDDFFFJJJMMMMMMMMMOOOMMMIIIGGGFFFFFFHHHIIIQQQTTTXXX[[[]]]^^^___```cccbbb```______```bbbccc]]]]]]]]]\\\[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTRRROOOLLLHHHDDDBBB@@@<<<;;;999777444111///...///---+++++++++,,,+++***((()))))))))************,,,,,,,,,+++***))))))(((++++++++++++++++++++++++******))))))((((((''''''+++***((('''''')))+++,,,---+++***(((((()))+++,,,---------.........////////////............//////---...///000000///...---///////////////000111111.........///////////////,,,,,,,,,---------......,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""!!! """&&&***---%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))))))))+++---,,,)))&&&'''(((''''''(((((())))))******((((((((((((((('''''''''''')))*********)))+++,,,///444<<>>===>>>@@@DDDFFFGGGGGGIIIGGGEEECCCCCCCCCDDDDDDDDDGGGLLLQQQTTTXXX\\\_________^^^]]]]]]^^^___```______^^^^^^]]]\\\\\\[[[YYYZZZZZZZZZYYYYYYXXXWWWVVVUUUSSSQQQNNNKKKJJJIIIEEEDDDBBB>>>;;;777555333111///,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((******))))))(((((((((((()))(((''''''(((***,,,---,,,+++***(((((()))+++,,,------.........///////////////............//////...//////000000///...---///////////////000111111000000000000000000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&(((***)))'''&&&(((***(((((((((((())))))))))))((((((((((((((((((((((((((()))*********,,,///111666;;;BBBHHHLLLOOOQQQRRRQQQSSSUUUWWWWWWXXXZZZ\\\[[[^^^aaacccdddfffhhhjjjkkkkkkkkklllnnnoooqqqrrrqqqrrrssssssssstttwwwyyy{{{||||||}}}~~~~~~~~~}}}}}}{{{xxxuuurrrpppmmmllliiimmmttt|||bbbbbbbbbbbbccccccccccccfffhhhiiihhhhhhiiikkkmmmqqqqqqqqqppppppqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrrrpppooommmkkkjjjiiikkkjjjhhheeeaaa]]]ZZZYYYNNNLLLHHHEEECCCAAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::<<>>;;;999666333000......///......,,,,,,,,,+++******))))))++++++******)))(((((((((''''''''''''''''''''''''***))))))))))))((((((((('''''''''''')))+++---...++++++***))))))***+++,,,------.........///////////////............////////////000000///...------///////////////000111111222222111111000000//////000000///...---,,,+++***,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''&&&&&&'''))),,,))))))))))))(((((((((((((((((((((((((((((())))))************,,,000666:::???DDDJJJNNNPPPRRRSSSTTTVVVWWWYYYYYYXXXXXXZZZ[[[\\\___bbbdddfffiiilllnnnmmmmmmmmmnnnpppqqqssstttrrrsssuuuuuuuuuvvvyyy{{{zzz{{{|||~~~~~~~~~}}}|||wwwvvvuuurrrpppmmmlllkkkiiiqqq|||eeeeeeddddddccccccbbbbbbeeegggiiiiiiiiijjjmmmoooqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmllllllpppooonnnllliiifffcccbbb]]]YYYUUUQQQOOOLLLHHHFFFCCCBBBAAA@@@@@@?????????AAA@@@??????@@@@@@???>>>>>>>>>?????????>>><<<<<<:::;;;======???CCCIIIMMMRRRTTTWWWZZZ]]]___```aaa```aaaaaabbbaaa```___^^^]]]]]]\\\[[[[[[ZZZZZZZZZVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPMMMJJJGGGDDDAAA@@@>>>:::555222111000///...------,,,,,,,,,+++++++++*********))))))(((((((((************************))))))))))))))))))))))))(((((((((((()))***,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,---------...///......------......///000000000//////...------///////////////000000111222222111111000///......000//////...---,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""$$$#########$$$&&&'''((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%''')))+++******))))))((((((''''''(((((())))))))))))*********++++++,,,///555===BBBGGGKKKOOORRRSSSSSSSSSTTTVVVXXXZZZZZZYYYYYY[[[\\\___aaaccceeegggiiilllooonnnnnnooopppqqqssstttuuusssuuuwwwwwwwwwxxxzzz|||zzzzzz|||||||||{{{yyyxxxqqqrrrrrrqqqooonnnmmmmmmnnnvvvjjjiiiiiihhhgggffffffeeeeeegggiiikkkkkklllnnnoooooopppqqqrrrrrrrrrrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmrrrrrrqqqppppppoooooonnnnnnnnnoooooonnnllljjjiiigggddd```]]]ZZZXXXUUUSSSMMMLLLJJJIIIHHHGGGGGGGGGJJJHHHFFFEEEDDDCCCAAA???===>>>?????????===;;;:::<<<;;;;;;999999;;;???CCCGGGJJJNNNSSSWWW[[[^^^___^^^___```aaaaaa```___^^^\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIFFFBBB===888555333111////////////000000000000000************))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))))))))***))))))******++++++,,,******+++++++++,,,,,,,,,......------------......000000//////............///////////////000000111111111000///......------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""######$$$$$$%%%&&&'''(((############%%%''')))***###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((+++)))'''&&&&&&((()))*********))))))((((((''''''))))))))))))******++++++***+++---///444;;;CCCIIILLLOOORRRTTTSSSSSSSSSTTTTTTVVVYYYYYYZZZ[[[]]]___bbbccceeeffffffhhhkkknnnooooooooopppqqqsssuuuuuuuuuwwwyyyyyyyyyyyy{{{|||zzzzzzzzzyyyxxxvvvtttsssnnnpppssssssrrrqqqrrrsssttt{{{eeeeeeeeeeeedddddddddccc```bbbeeefffgggggghhhjjjgggiiijjjlllmmmmmmmmmllliiiiiiiiiiiijjjjjjjjjjjjllllllllllllkkkkkkkkkkkkjjjkkkmmmooooooooommmllljjjhhheeecccbbbaaa```^^^WWWWWWUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJGGGEEEBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::888777888<<<>>>===???CCCHHHMMMRRRVVVXXXYYYZZZ]]]___```___^^^^^^ZZZXXXUUUSSSQQQPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQLLLIIIEEEAAA>>>:::777444/////////...............++++++******************)))))))))))))))))))))))))))))))))************+++++++++******)))((((((((()))))))))***++++++,,,,,,*********+++++++++,,,,,,......------------......//////............///000///////////////000111111000000//////......------------........./////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))+++)))'''&&&((())))))((())))))))))))(((((((((((()))))))))***++++++,,,,,,+++...222777<<>>:::;;;===@@@EEEJJJNNNPPPSSSUUUYYY\\\^^^^^^]]]\\\VVVTTTPPPMMMJJJHHHHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUPPPNNNKKKIIIHHHDDD@@@===333222111000...,,,++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))************))))))((((((((()))***+++,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------.........------...///000111///////////////000111111000000//////////////////////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%$$$&&&(((***)))'''(((((((((((())))))))))))))))))******+++,,,,,,------222999???EEEKKKPPPSSSSSSUUUXXXYYYYYYYYYZZZ[[[VVVXXXZZZ\\\]]]^^^```ccceeefffggghhhiiikkkooosssrrrrrrrrrsssuuuvvvxxxyyyxxxzzz||||||zzzyyyxxxyyyyyywwwuuutttsssssstttuuuxxx|||{{{xxxyyy{{{{{{UUUUUUVVVWWWXXXXXXYYYYYYXXX[[[^^^___^^^^^^^^^___^^^___aaaccccccbbb```___ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\^^^```cccdddcccaaa```bbbaaaaaabbbeeeggghhhggggggfffeeedddcccccccccccc]]][[[ZZZ[[[\\\\\\[[[ZZZ[[[ZZZXXXVVVTTTRRRQQQPPPIIIIIIGGGCCC???<<<======;;;;;;<<<>>>AAAFFFJJJMMMPPPRRRVVVZZZ\\\]]]\\\\\\TTTQQQMMMIIIFFFDDDCCCCCC@@@AAADDDGGGJJJMMMOOOPPPUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPOOOOOONNNLLLGGGDDD===<<<:::777555222000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++'''((()))***************(((((()))++++++,,,,,,,,,---------.........//////...------,,,,,,------...------------...000111333///////////////000111111000000000000111111111111111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++)))&&&$$$###%%%'''))))))'''$$$""""""###%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###""""""%%%)))+++)))'''''''''(((((())))))******))))))***+++,,,,,,------///555>>>FFFKKKPPPTTTVVVVVVXXXZZZ\\\\\\\\\^^^___YYY[[[]]]^^^^^^___aaaccceeefffhhhiiikkknnnssswwwtttttttttuuuvvvxxxzzzzzzyyy{{{}}}|||zzzxxxwwwwwwwwwvvvtttssssssuuuxxxyyy~~~~~~zzzzzz{{{{{{NNNOOOPPPQQQSSSTTTVVVWWWWWWZZZ]]]___^^^]]]]]]]]]ZZZ\\\^^^```aaa```___^^^YYYYYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[]]]____________`````````^^^]]]\\\]]]^^^ccccccbbbdddeeeeeedddbbb___]]]ZZZYYYYYYZZZYYYXXXZZZ[[[]]]^^^^^^]]][[[ZZZVVVUUURRRNNNKKKGGGEEECCCDDDBBBAAA??????@@@BBBCCCJJJJJJLLLNNNQQQTTTVVVXXXOOONNNLLLIIIFFFCCCAAA@@@AAAAAAAAACCCEEEGGGJJJLLLMMMOOORRRUUUWWWWWWVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLDDDBBB???;;;777444222111---,,,++++++,,,,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************++++++++++++++++++++++++........./////////000000---,,,,,,,,,---...000111000000000000////////////111111000000//////......000000///...------,,,,,,......---,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))%%%&&&''''''((((((''''''+++***)))'''''''''((()))))))))))))))***************+++,,,++++++---111444888>>>EEEKKKOOOSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]^^^``````aaaaaabbbccceeeffffffhhhkkknnnrrrvvvxxxzzzyyyxxxxxxwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvtttrrrppprrrvvvzzz~~~|||zzz{{{|||XXXXXXXXXYYY[[[]]]___```___bbbeeegggeeecccaaaaaa___```aaabbbcccbbbbbbaaa```___^^^]]]\\\]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYY[[[ZZZZZZ\\\^^^```______aaa___]]]\\\]]]^^^^^^]]]^^^___aaabbbbbbaaa```___aaa```^^^\\\YYYWWWUUUTTTMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJMMMNNNOOOMMMLLLKKKIIIGGGFFFEEEDDDAAAAAABBBBBBCCCEEEFFFGGGKKKMMMPPPSSSUUUVVVVVVVVVTTTSSSSSSRRRQQQOOONNNMMMGGGFFFCCC@@@===:::888777333111///------,,,+++)))++++++***************+++************************(((((()))******)))((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---...///000000000000000////////////111000000000/////////...000//////......---,,,,,,......---,,,,,,+++*********)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))(((''''''(((((()))))))))))))))************((()))))))))***---222555???CCCJJJOOORRRTTTVVVWWWZZZZZZ[[[\\\]]]^^^^^^___ccccccccccccdddfffggghhhjjjkkkmmmppptttwwwzzz{{{yyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuutttuuuyyy||||||~~~eeeddddddeeegggkkknnnppptttvvvyyyyyyvvvrrrpppoooooooooppppppqqqrrrrrrrrrtttsssqqqpppooonnnnnnnnnmmmlllkkkjjjhhhfffdddccccccdddeeeeeeeeedddcccbbb______]]]\\\ZZZYYYXXXWWWVVVUUUTTTVVVXXXZZZ[[[[[[^^^\\\[[[[[[]]]^^^^^^]]]___```aaabbbcccbbbaaaaaaddddddccccccbbbaaa``````[[[ZZZXXXUUURRRNNNLLLJJJFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEKKKKKKMMMOOOQQQSSSUUUVVVSSSTTTUUUUUUUUUSSSQQQOOOLLLKKKJJJGGGEEECCCBBBAAA<<<999555222000...,,,***,,,++++++***++++++,,,,,,************************((())))))******))))))(((************************++++++++++++++++++++++++------........./////////......---------......///////////////000000000000000000000000////////////000//////......---------...------,,,,,,++++++*********)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))(((((((((((())))))***)))))))))*********++++++((())))))***,,,111777;;;GGGKKKPPPSSSUUUUUUWWWXXX[[[\\\\\\]]]^^^``````aaaeeeeeeeeefffggghhhjjjjjjnnnoooqqqsssvvvxxxzzz{{{yyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttrrrssswww~~~~~~}}}~~~|||{{{|||~~~||||||}}}}}}|||zzzxxxwwwsssqqqooommmkkkhhheeeccc```]]][[[ZZZ[[[[[[[[[ZZZ\\\ZZZYYYZZZ\\\]]]\\\[[[\\\]]]___aaabbbbbbbbbbbbaaaaaaaaabbbbbbcccddddddffffffeeeccc___[[[WWWTTTOOOOOONNNLLLJJJHHHFFFEEECCCCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLLLLLLLMMMOOOQQQRRRQQQSSSUUUWWWWWWUUUSSSQQQPPPPPPOOONNNLLLKKKIIIIIIFFFBBB===999555222...+++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++.../////////000000000000///.........---------...////////////000000000000000000000000////////////000/////////......---------------,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))*********+++++++++***+++,,,...222888???DDDLLLOOOSSSVVVWWWXXXYYYZZZ]]]]]]^^^```aaabbbccccccgggggghhhhhhiiikkklllmmmpppqqqsssuuuwwwyyyzzz{{{yyyyyyxxxxxxvvvuuutttssssssssssssssstttuuuvvvvvvsssvvv|||~~~}}}wwwtttooollliiifffcccaaa```^^^]]]]]]^^^^^^\\\[[[ZZZ[[[\\\^^^___```aaaaaa``````aaabbbdddeeeeeefffiiiiiijjjiiifffccc___]]][[[ZZZXXXUUUQQQMMMJJJHHHBBBAAA@@@??????@@@BBBCCCHHHJJJLLLNNNPPPPPPPPPOOOOOONNNLLLKKKJJJKKKLLLMMMOOOQQQSSSVVVVVVVVVTTTRRRRRRRRRRRRRRRQQQOOONNNMMMLLLIIIEEE@@@<<<888333///,,,,,,+++************+++******************************))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------..................------.../////////000000000111////////////000000000000///////////////.........------,,,,,,,,,,,,++++++************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((()))))))))******&&&'''(((((())))))((((((''''''(((((())))))******************+++++++++++++++---///222777>>>EEEKKKNNNQQQUUUXXXYYYZZZ\\\^^^______```bbbccceeeffffffiiiiiiiiijjjkkklllmmmnnnqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyxxxvvvtttrrrqqqqqqrrrrrrsssuuuwwwyyyzzz}}}yyyuuummmkkkiiihhhgggeeeaaa___\\\\\\\\\\\\\\\]]]]]]]]]```aaaaaabbbccccccddddddeeefffggghhhgggeeecccbbbbbbaaa```]]]ZZZVVVRRRPPPHHHGGGDDDBBB@@@@@@AAABBBDDDEEEGGGJJJLLLNNNOOOOOOPPPOOOMMMKKKIIIIIIIIIIIIKKKMMMPPPRRRTTTTTTSSSSSSRRRSSSTTTTTTSSSRRRPPPOOOOOOMMMJJJHHHDDD???999444///...---,,,+++*********+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++------------............------......///......---......//////000000111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''((())))))))))))((('''((()))))))))))))))(((*********++++++++++++,,,***---111666;;;BBBIIINNNQQQSSSWWWYYY[[[\\\___aaaaaaaaabbbdddfffggghhhiiikkkkkkkkklllmmmnnnooopppqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyxxxvvvtttqqqpppooopppqqqsssvvvzzz}}}{{{vvvrrrmmmkkkjjjgggeeedddcccbbbdddddddddcccccccccccccccdddeeefffgggggggggfffeeedddeeeeeeeeecccaaa^^^]]]UUURRRNNNIIIFFFDDDDDDDDDAAAAAABBBDDDFFFHHHKKKLLLOOONNNMMMKKKJJJIIIHHHHHHHHHJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQOOOOOOOOONNNNNNKKKEEE>>>999333222111///---,,,++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++++++++++++++++++++////////////000000000111+++,,,---/////////...............///000111111111.../////////000000000111/////////////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%&&&'''(((''''''&&&&&&'''''''''((((((((((((''''''((()))))))))))))))((())))))******)))((('''*********+++++++++,,,,,,+++///555;;;AAAGGGMMMQQQUUUWWWZZZ\\\\\\^^^```bbbbbbcccdddfffgggiiijjjkkknnnnnnnnnooopppqqqrrrsssrrrrrrtttuuuwwwyyyzzz{{{yyyzzzzzzyyyvvvssspppnnnlllmmmnnnqqqvvv{{{{{{wwwtttrrrqqqkkkkkkjjjiiihhhhhhggggggffffffggghhhhhhiiiiiihhhfffgggiiijjjjjjiiihhhggg___\\\VVVPPPKKKHHHGGGGGG@@@@@@@@@AAACCCEEEHHHIIIMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGIIIKKKMMMOOOQQQRRRTTTUUUVVVVVVUUUSSSQQQPPPNNNOOOPPPQQQOOOIIIBBB<<<777555333111///---,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,------------...***+++---///000000//////---......///000111111222.../////////000000111111////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$&&&'''''''''&&&%%%))))))))))))************'''(((((()))))))))))))))))))))*********((('''&&&******+++++++++,,,,,,,,,...333999@@@FFFKKKQQQTTTYYY[[[]]]^^^^^^___aaaccccccdddeeeggghhhjjjkkklllpppppppppqqqrrrssstttuuurrrssstttvvvxxxzzz{{{|||yyyzzzzzzyyyvvvssspppnnnjjjkkkmmmpppuuu{{{{{{uuuqqqpppoooooopppmmmiiigggggghhhhhhgggiiihhhgggiiijjjkkkkkkjjjhhhfffccc___ZZZVVVSSSRRRMMMJJJFFFDDDCCCCCCAAA@@@CCCCCCDDDGGGKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSUUUVVVVVVTTTSSSQQQRRRSSSRRROOOKKKGGGDDD===999444111000000000///+++++++++++++++******))),,,+++++++++++++++,,,,,,,,,,,,+++***))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////333111///------...000111//////............/////////////////////////////////......------,,,++++++---+++(((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%###"""$$$'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%###"""$$$&&&(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''&&&''''''((()))***+++*********))))))((((((***,,,------,,,,,,---...666;;;CCCIIIMMMPPPRRRTTTYYY\\\___aaaaaaaaacccdddffffffggghhhiiikkkmmmnnnnnnoooppprrrrrrssssssssswwwxxxxxxyyyyyyzzzyyyyyyxxxwwwwwwxxxwwwssslllffffffhhhkkkqqqxxx}}}{{{vvvrrrooommmjjjiiikkkjjjhhhiiijjjkkkjjjiiilllkkkhhheeebbb^^^[[[YYYTTTQQQMMMJJJHHHFFFCCCAAAAAA@@@@@@AAADDDFFFGGGFFFIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLOOORRRTTTUUUVVVVVVSSSSSSTTTSSSQQQOOOLLLJJJBBB???999555333111///---++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////////////////////////////............/////////////////////////////////......------,,,+++++++++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%((()))'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((((((((((((((('''(((((())))))+++*********))))))))))))(((***+++,,,,,,---///111;;;@@@GGGMMMQQQSSSUUUVVVZZZ\\\___aaaaaabbbcccdddgggggghhhiiikkkmmmooopppoooooopppqqqrrrsssttttttvvvwwwyyyzzz{{{{{{{{{{{{wwwvvvuuutttsssnnngggbbb```ccchhhpppyyy~~~yyytttqqqooollljjjiiijjjjjjiiihhhiiiiiiiiigggeeebbb```^^^]]][[[WWWTTTQQQMMMHHHDDDAAA???======???AAAAAAAAAHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIILLLPPPSSSVVVXXXSSSSSSSSSSSSRRRQQQPPPOOOJJJFFFBBB===999555000---------...............---++++++************++++++,,,+++******)))*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...///000111000///...//////............/////////////////////////////////......------,,,++++++***)))((((((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((("""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&''''''&&&&&&'''((()))'''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''!!!"""$$$&&&'''((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))******)))((((((((())))))***************))))))))))))***+++,,,...111666999CCCHHHNNNSSSUUUWWWXXXYYY[[[]]]```aaabbbbbbdddeeeiiiiiijjjkkkmmmooopppqqqqqqppppppppprrrsssuuuvvvuuuwwwyyy|||}}}}}}|||{{{vvvuuusssqqqnnniiiccc___]]]aaahhhqqq|||}}}xxxvvvrrrooommmjjjhhheeecccdddeeefffeeedddbbbaaacccbbb```^^^[[[VVVPPPLLLFFFCCC>>><<<===>>>??????DDDDDDFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGJJJNNNRRRUUUSSSSSSRRRRRRRRRRRRQQQQQQOOOLLLIIIEEEAAA;;;666222222222222111000///---,,,,,,++++++************+++++++++***************+++++++++***))))))***++++++++++++,,,,,,,,,,,,------............////////////000111111111000000///...//////............/////////////////////////////////......------,,,++++++,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''))))))))))))((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************++++++***))))))((())))))***************************+++---///333888>>>CCCKKKOOOTTTWWWYYYZZZ[[[\\\\\\^^^aaabbbbbbccceeegggiiiiiijjjkkkmmmoooqqqrrrrrrqqqqqqppprrrtttwwwyyywwwyyy{{{}}}}}}|||zzzyyyuuusssqqqnnnkkkgggcccaaaaaafffnnnxxx|||yyy~~~}}}vvvooohhhcccbbbbbbdddeeeeeeddddddcccfffeeeeeedddccc___ZZZVVVLLLHHHBBB>>>======>>>>>>???@@@BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDHHHKKKNNNTTTSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKHHHDDD???;;;::::::888666333000---+++------,,,+++******+++++++++***************+++++++++******************++++++++++++,,,,,,---------............////////////666555222000......///000//////............/////////////////////////////////......------,,,++++++...,,,***)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((######%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++++++++***))))))((())))))***************+++++++++***,,,///222777>>>EEEKKKPPPSSSWWWZZZ[[[[[[\\\]]]^^^___aaabbbcccdddfffhhhiiiiiijjjkkkmmmoooqqqrrrsssrrrqqqqqqsssuuuxxxzzzzzz{{{||||||{{{yyywwwuuurrrqqqnnnkkkgggeeedddcccdddkkkvvvxxxxxx}}}ssslllffffffeeecccbbbaaaaaa```fffffffffggggggeeeaaa^^^SSSNNNGGGBBB@@@???>>>======>>>???@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFQQQRRRSSSTTTUUUVVVVVVVVVRRRQQQOOOOOONNNLLLHHHEEECCCBBB@@@<<<888444000...///...---,,,,,,+++,,,,,,*********)))******+++,,,***************************++++++,,,,,,------...............////////////777555222///---...///111//////............/////////////////////////////////......------,,,++++++...,,,***)))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((((((&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###""""""$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%'''((((((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%((((((((((((((((((((((((((())))))******))))))((()))(((((((((((()))***+++******)))((((((((())))))*********+++++++++++++++))),,,111666<<>>>>>>>>>>>>>>???@@@@@@???>>>=========>>>@@@@@@HHHJJJMMMQQQTTTVVVVVVVVVTTTRRRQQQQQQQQQPPPNNNLLLJJJIIIFFFCCC???:::777555000000///...------------******))))))***++++++,,,*********++++++***************+++,,,,,,---..................////////////111000///.........///000//////............/////////////////////////////////......------,,,++++++,,,***(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$'''((((((%%%$$$$$$&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((())))))************))))))(((((('''''''''((()))***((((((((('''(((((())))))*********++++++,,,,,,,,,,,,000666<<>>>>><<<<<<<<<<<<<<<===>>>>>>>>>AAAGGGMMMQQQSSSTTTTTTUUUTTTRRRRRRRRRRRRQQQPPPNNNMMMJJJGGGCCC@@@<<<;;;111111000......---------******))))))***+++,,,,,,******++++++++++++************+++,,,,,,---................../////////000***+++---/////////////////////............/////////////////////////////////......------,,,++++++)))((('''''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%&&&(((***)))&&&$$$%%%'''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%)))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))************))))))((('''&&&&&&&&&''')))***'''''''''''''''((()))************++++++,,,,,,,,,111555<<>>======<<<;;;;;;<<<<<<;;;999===>>>AAAEEEIIINNNQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTRRRPPPMMMJJJHHHEEEAAA>>>555333222111111000---+++,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,---------.........//////..................------......///000000///...---,,,,,,---.../////////...++++++++++++++++++++++++...---,,,+++************((((((((((((((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!###%%%((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%''')))***))))))(((((((((''''''''''''((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++***+++,,,,,,+++,,,...000666<<>>===<<<;;;999777777777777999===BBBGGGJJJOOOQQQTTTWWWXXXWWWVVVUUURRRQQQPPPPPPPPPOOOMMMKKKIIIDDD<<<666333000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....................................////////////......------.../////////......------------------------------,,,+++************+++++++++***)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''''''''(((((())))))((((((''''''(((((()))***))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++,,,------///333999>>>IIIMMMQQQTTTVVVXXX[[[]]]___```cccccccccdddfffhhhiiijjjjjjkkkmmmnnnoooooorrrqqqppppppqqqsssuuuwww{{{{{{{{{zzzyyyyyyxxxxxxvvvpppmmmqqqwww~~~{{{yyyzzz~~~xxxqqqllliiihhheeeccc\\\YYYTTTQQQOOOMMMKKKJJJGGGEEEBBB@@@>>>===:::777888777666777:::>>>CCCFFFIIILLLPPPTTTVVVVVVUUUTTTSSSRRRQQQRRRSSSRRRPPPNNNIIIFFF@@@<<<999666333111------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---------........................///////////////......////////////......---------------------------,,,++++++*********+++---,,,,,,+++***)))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,,,,...111888@@@FFFQQQSSSUUUWWWYYY[[[^^^aaabbbccceeeeeeeeefffiiikkkkkklllnnnooopppppppppooorrrqqqpppppprrruuuxxxzzz}}}}}}|||zzzxxxwwwvvvwwwssspppooovvv{{{vvvqqqkkkgggddd```[[[WWWUUUTTTSSSQQQMMMKKKGGGEEECCCAAA===;;;999888666555777:::>>>AAADDDHHHMMMRRRUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRPPPNNNJJJHHHEEEBBB???;;;666222///...,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++---------.........//////............//////000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%'''((()))((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---///444===GGGMMMTTTUUUXXXYYY[[[^^^bbbeeedddeeeggggggggghhhkkkmmmlllmmmooopppqqqpppooonnnpppooopppqqqtttwww{{{}}}{{{|||{{{xxxtttssssssuuussssssvvvzzzssskkkgggaaa\\\YYYWWWVVVTTTTTTQQQNNNKKKIIIFFFCCC@@@:::999777555555777999;;;AAADDDJJJOOOTTTVVVWWWWWWVVVUUUSSSSSSSSSRRROOOMMMMMMKKKJJJHHHEEE???999444444222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////......---......///000111//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&((()))***)))(((''''''&&&&&&''''''(((((('''''''''(((((()))***))))))(((((())))))***)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---///333999CCCMMMTTTUUUWWWZZZ[[[]]]```cccffffffggghhhhhhhhhiiilllooommmnnnooopppppppppooonnnmmmnnnppprrruuuxxx{{{}}}yyyzzzyyyvvvqqqoooqqqtttuuuzzzzzztttmmmfffaaa^^^\\\ZZZZZZWWWTTTQQQOOOLLLIIIFFF>>>===;;;999888777777888<<>><<<:::999888777999===CCCHHHMMMQQQSSSTTTSSSSSSSSSTTTTTTRRRQQQNNNLLLJJJJJJJJJKKKJJJHHH>>><<<777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------...///000000...---------...///111222000000000000000///......////////////////////////+++++++++***++++++,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))((('''''''''''''''$$$%%%''')))******)))(((******))))))))))))******))))))******++++++++++++''''''(((((())))))******)))))))))))))))))))))))))))******++++++,,,------000222777<<>>;;;999777555888999;;;???DDDIIIMMMPPPSSSSSSSSSSSSSSSTTTTTTTTTNNNMMMMMMLLLKKKJJJIIIHHHIIIFFF@@@:::555111000///++++++++++++++++++++++++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111111000///////////////000////////////.........------,,,,,,+++***))))))************))))))))))))+++******)))(((''''''&&&''')))***)))&&&%%%&&&(((***(((&&&&&&&&&'''&&&%%%&&&%%%$$$###$$$%%%&&&'''***)))'''''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***'''''''''&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''')))******))))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((()))))))))))))))******+++++++++)))'''&&&))))))***++++++++++++***++++++,,,+++***(((&&&%%%(((((()))******************+++,,,+++***+++,,,...---444>>>HHHOOOTTTWWWYYY\\\___aaaccccccdddeeeggggggggghhhjjjkkknnnoooqqqrrrrrrsssssssssrrrqqqqqquuuuuuuuuvvvvvvvvvvvvuuurrrnnnnnnpppppppppwwwvvvoooeee\\\WWWUUUSSSSSSPPPLLLGGGCCC@@@>>>;;;999777777999;;;???DDDHHHJJJOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLKKKIIIDDD???:::777444333///...---,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------......///000111111000//////.........///.........---------,,,,,,---,,,,,,++++++*********************))))))))))))*********)))((('''''''''''')))***)))'''&&&'''((()))(((&&&&&&''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&''')))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###&&&''''''''''''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((('''''''''((())))))))))))))))))************))))))((((((((()))************))))))***+++++++++***)))(((((())))))***************+++,,,,,,,,,+++,,,...000333999BBBKKKQQQUUUXXXZZZ]]]___bbbccccccdddfffgggggghhhhhhiiikkkmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrrtttuuuvvvvvvuuutttsssrrrpppllljjjlllnnnqqqzzzuuuggg___[[[ZZZYYYVVVQQQKKKFFFBBB???<<<:::999999999:::<<>>;;;999444222000...------......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------......///000111000///......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))******))))))((((((''''''((()))***)))((('''((())))))(((&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++''''''((()))))))))))))))((()))***+++++++++++++++)))))))))************++++++,,,,,,,,,,,,...111444;;;AAAIIIOOOTTTVVVXXXZZZ]]]```bbbddddddeeeggghhhhhhhhhiiiiiijjjlllmmmnnnqqqqqqqqqqqqqqqrrrsssttttttuuuvvvvvvtttqqqnnnllljjjfffdddfffkkkttt}}}qqqjjjfffccc]]]XXXQQQLLLGGGDDDAAA??????>>>===<<<<<<>>>AAABBBFFFHHHKKKOOORRRSSSTTTTTTTTTSSSQQQOOOMMMNNNNNNOOONNNNNNMMMLLLHHHDDD@@@>>>999666333///------...///---,,,,,,++++++++++++,,,***************+++++++++,,,,,,,,,---------.........------......///000111///......---------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************)))))))))(((***)))))))))((((((((('''))))))))))))((((((((()))((('''''''''((()))'''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))(((((('''(((***,,,---'''((())))))******))))))))))))******++++++,,,,,,***))))))*********++++++++++++,,,,,,---000555999DDDHHHNNNSSSVVVWWWYYYZZZ^^^aaaccceeeeeefffhhhiiiiiiiiiiiiiiijjjkkkmmmmmmqqqqqqqqqqqqrrrsssuuuvvvttttttuuuuuurrrmmmhhheeeccc```^^^bbbkkkyyyyyytttkkkfff^^^WWWRRROOOLLLJJJFFFDDDAAA???>>>???@@@BBBAAACCCGGGKKKOOORRRTTTUUUTTTSSSQQQOOONNNNNNNNNOOONNNNNNOOONNNLLLHHHDDDBBB===:::666222///.........,,,,,,+++***************))))))*********+++++++++,,,,,,,,,---------.........------......///000111......------------...///............------------++++++++++++++++++,,,,,,************)))))))))((())))))))))))(((((((((((()))((((((((()))))))))((((((''''''((()))***(((&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))((((((''''''(((***,,,---((()))******++++++************************++++++*********)))***+++,,,,,,******+++,,,///444;;;@@@KKKNNNSSSWWWXXXYYYZZZ[[[___bbbdddffffffgggiiijjjjjjjjjjjjjjjkkklllmmmnnnrrrrrrrrrrrrssstttuuuvvvsssttttttrrroooiiiddd```\\\[[[\\\aaappp|||vvvlllddd]]]XXXUUURRRMMMJJJFFFBBB@@@@@@BBBCCC???AAACCCFFFJJJMMMOOOQQQTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMNNNNNNMMMJJJHHHFFFAAA???;;;666222000///...---,,,+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,---------.........------......///000111.........---......///000000000/////////.........++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((('''&&&'''((()))((('''''''''''')))******(((&&&&&&'''(((((())))))(((((('''%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))***+++++++++++++++***))))))((())))))******++++++***)))***+++,,,---***+++,,,...222:::CCCIIIPPPSSSWWWZZZ[[[\\\]]]^^^```ccceeegggggghhhjjjkkkjjjjjjkkkkkklllnnnooopppsssssstttuuuvvvvvvvvvuuussssssrrroookkkeee```]]]XXX[[[^^^gggzzzvvvmmmfffaaa^^^UUURRRMMMHHHEEEEEEFFFHHHDDDDDDCCCDDDEEEHHHJJJLLLQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNMMMLLLJJJIIIFFFDDD@@@;;;777333111///......,,,++++++******************+++,,,---------,,,,,,,,,---------.........------......///000111///.........//////000111000000000/////////......---,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))'''%%%$$$%%%((()))(((&&&''''''''')))++++++)))'''&&&'''((()))***)))(((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))'''((()))***************((())))))***************''''''&&&'''((()))+++,,,,,,+++***))))))+++,,,...,,,,,,...111777@@@KKKRRRTTTWWW[[[^^^___```aaacccaaacccfffhhhhhhiiijjjllljjjkkkkkklllnnnpppqqqrrrtttuuuwwwyyyyyyxxxvvvtttsssrrrppplllhhhccc^^^\\\XXX]]]dddpppwwwpppmmm\\\XXXSSSNNNKKKKKKLLLMMMJJJIIIFFFEEEDDDFFFHHHJJJMMMNNNPPPPPPOOOMMMJJJGGGMMMMMMNNNNNNMMMMMMLLLKKKIIIGGGDDD???:::666222000000///...---,,,+++++++++******+++,,,------......,,,,,,,,,---------.........------......///000111///////////////000111111000////////////.........------,,,,,,+++***))))))************))))))))))))(((((((((((())))))))))))&&&$$$###$$$''')))'''%%%&&&&&&'''***++++++)))'''&&&''')))*********)))(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""###$$$%%%'''((()))***'''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))''''''&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***'''(((((()))))))))))))))'''(((***++++++***))))))'''(((((()))))))))))))))$$$$$$$$$%%%'''***,,,...,,,+++***))))))+++---...---...000333:::EEEPPPXXXWWWZZZ]]]```aaaccceeefffaaadddggghhhhhhiiikkkllljjjkkklllmmmoooqqqsssttttttvvvyyy{{{{{{yyyuuussssssqqqnnnjjjfffaaa^^^\\\XXX```iiiwwwxxxiiiccc[[[TTTPPPOOOOOOOOOOOONNNMMMJJJGGGFFFFFFGGGKKKKKKLLLNNNOOONNNKKKHHHGGGHHHJJJLLLNNNNNNMMMMMMJJJIIIGGGEEEBBB@@@>>>===444333000...,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......------------------------..................------111111111111111000///...------,,,++++++***))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))******(((%%%######$$$*********************************)))))))))))))))******))))))))))))*********((()))++++++(((***///---000444===FFFOOOTTTWWW\\\]]]___aaacccdddeeeeeefffggghhhiiijjjkkkkkkkkkmmmnnnoooppprrrssstttuuurrruuuxxxyyyxxxwwwwwwwwwtttnnniiigggiiihhheeeaaafffgggppp}}}zzzuuusssyyy{{{ssshhh___YYYVVVTTTSSSTTTSSSQQQMMMJJJGGGFFFFFFFFFFFFFFFHHHJJJKKKIIIGGGGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJHHHFFFDDDBBB@@@???888666333000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................222222222222222111000000---------,,,++++++*********************************))))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))(((&&&%%%&&&'''))))))))))))))))))))))))************))))))))))))+++******))))))******+++,,,++++++...---+++---222000333:::CCCLLLSSSWWWYYY]]]^^^```bbbdddeeeffffffggghhhiiijjjlllllllllmmmnnnnnnoooqqqrrrssstttuuurrruuuwwwxxxvvvtttssssssqqqpppooooooqqqqqqooommmlllmmmwwwqqqqqqrrrrrrssswww||||||wwwtttvvvtttttttttqqqooossszzz}}}~~~~~~}}}|||yyywwwvvvvvvwwwxxx}}}~~~qqqgggaaa\\\ZZZ[[[ZZZWWWSSSPPPLLLIIIHHHDDDCCCBBBDDDFFFHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIGGGEEEDDDCCC>>><<<888444111...------//////...---,,,,,,++++++,,,,,,,,,---------......------------------------........................111111111111111000000///......------,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((************************,,,++++++******++++++,,,***((()))+++***(((+++000444999BBBLLLTTTYYY[[[\\\___```bbbdddfffggghhhhhhiiiiiijjjkkklllmmmnnnnnnnnnooopppqqqrrrssstttuuuuuuwwwxxxxxxuuuqqqoooooommmpppuuuxxxyyyyyyyyyyyytttxxxuuuvvvxxxxxxyyyzzz}}}~~~}}}zzzxxxzzz|||{{{zzz}}}|||zzzxxxvvvvvvtttxxx~~~|||{{{ooofffaaa___]]][[[XXXVVVSSSOOOMMMHHHFFFDDDCCCDDDFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKIIIGGGFFFBBB@@@<<<888444000...---//////......---,,,,,,,,,,,,,,,,,,---------......---------------------------------...............---...............------.........------,,,,,,,,,************************))))))))))))************(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***)))((('''(((***)))))))))))))))))))))))))))***************++++++---,,,,,,++++++,,,,,,---)))'''(((******(((,,,111888???JJJSSSZZZ]]]^^^^^^aaabbbdddfffhhhiiiiiijjjiiiiiijjjkkklllmmmnnnnnnoooooopppqqqrrrssstttuuuwwwxxxyyyxxxtttqqqooonnnlllssszzz}}}{{{yyyzzz|||yyy}}}zzz|||~~~zzzuuurrroooqqqxxxtttlllccc```]]]ZZZYYYWWWTTTQQQNNNKKKGGGDDDDDDDDDDDDCCCFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIFFFDDD@@@<<<777333000...........................,,,,,,,,,---------......---------------------------------.........//////,,,------.........------......------------,,,,,,************************))))))))))))************(((((((((((())))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++***(((&&&'''(((************************))))))******+++++++++,,,------,,,,,,,,,,,,---------++++++...///...333999>>>EEEPPPXXX\\\^^^___```bbbccceeegggiiijjjkkkkkkiiiiiiiiiiiijjjlllmmmnnnppppppqqqrrrsssssstttuuuvvvvvvvvvuuurrrppppppppptttzzz{{{wwwxxxzzz}}}|||vvvqqqoookkknnnttt|||pppjjjddd```^^^\\\XXXUUUSSSOOOJJJFFFDDDCCCAAA@@@DDDDDDDDDDDDDDDEEEFFFFFFIIIJJJLLLNNNNNNMMMLLLKKKIIIGGGDDD@@@;;;777444222......//////////////////,,,,,,,,,---------......------------------------,,,,,,------.../////////...//////000000000000000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))******)))'''&&&&&&'''************************))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,------+++,,,///111222777>>>EEELLLUUUZZZ\\\]]]```bbbcccdddfffhhhjjjkkklllllliiiiiihhhiiijjjkkkmmmnnnqqqqqqqqqrrrssstttttttttrrrrrrqqqpppoooppptttvvv}}}yyyzzz|||zzzwwwtttyyyuuummmiiiddd___ZZZWWWSSSOOOKKKIIIFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNMMMLLLKKKKKKJJJHHHEEEAAA===:::888111000000000///.........,,,,,,,,,---------......------------------------,,,,,,------...//////000...///000111111111111111++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((('''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&((()))(((&&&&&&'''(((************************))))))***++++++,,,------,,,,,,++++++++++++,,,,,,,,,***+++///111444:::AAAMMMRRRYYY[[[[[[]]]```dddcccdddfffhhhjjjkkkllllllkkkjjjiiiiiijjjlllnnnpppqqqqqqrrrrrrssstttttttttqqqpppoooooopppuuu|||}}}zzzsssllleee```ZZZWWWSSSPPPNNNKKKHHHFFFAAABBBCCCDDDDDDDDDCCCBBBEEEGGGJJJLLLNNNMMMLLLKKKMMMLLLJJJHHHDDDAAA>>><<<333333222000///---,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000------...///000000//////++++++++++++++++++++++++++++++++++++++++++++++++***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***************)))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%''''''&&&'''(((***))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,///---///333666999@@@HHHRRRWWW[[[\\\[[[\\\aaafffcccdddfffhhhjjjkkklllllllllkkkjjjjjjkkkmmmpppqqqqqqrrrrrrsssssstttttttttsssrrrqqqqqqttt{{{{{{nnnfffbbb```]]]ZZZWWWRRRKKKGGGFFFCCC???===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLJJJGGGCCC@@@>>>999666222...,,,,,,---...,,,,,,---.........------,,,------......------,,,...........................///000111000///,,,++++++,,,,,,,,,---...............---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&'''((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((()))******++++++))))))))))))((((((((((((,,,,,,,,,++++++*********---,,,+++,,,------,,,+++---///111333777@@@LLLTTTYYY[[[]]]^^^^^^___aaaccceeefffggghhhkkkmmmoooppppppooonnnmmmnnnoooqqqsssrrrssstttvvvuuutttsssrrruuuoookkkqqqzzzpppkkkeee___ZZZVVVQQQOOOKKKGGGCCC@@@@@@@@@AAAAAAAAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHEEECCCAAA===:::666222///...//////,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000...---,,,.........///////////////------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))******++++++)))))))))))))))))))))(((******+++++++++,,,,,,,,,++++++***+++,,,---------+++///444999>>>FFFQQQYYY[[[\\\^^^_________aaacccffffffgggiiikkkmmmoooppppppooonnnnnnoooqqqssstttwwwvvvvvvuuuttttttssssssuuurrrrrr{{{|||{{{{{{}}}~~~}}}{{{|||qqqfff^^^XXXUUURRRLLLIIICCC@@@>>>>>>===<<<>>>???@@@BBBDDDFFFHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEBBB???;;;666333111000000------------------,,,,,,,,,------......------,,,------------------------///////////////.........///////////////.........,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))******+++))))))))))))))))))))))))((())))))+++,,,---......*********+++,,,---...///+++111:::AAAHHHOOOWWW]]]]]]___````````````bbbcccgggggghhhiiikkkmmmoooqqqppppppooopppqqqsssuuuvvv{{{zzzxxxuuusssrrrrrrqqqmmmnnnttt}}}wwwkkkaaaYYYUUUOOOKKKFFFBBB@@@>>><<<;;;<<<<<<===???AAACCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGEEECCC???;;;777444222222///......------,,,,,,,,,,,,------......------,,,000000000000000000000000//////............///000.........---,,,,,,,,,+++,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''(((((()))*********)))))))))))))))*********))))))***+++,,,------...++++++,,,++++++,,,...000---555@@@JJJPPPUUU[[[___```aaaccccccbbbbbbcccdddhhhhhhiiijjjlllnnnpppqqqppppppqqqrrrsssuuuwwwxxxzzzzzzxxxvvvtttqqqooonnnffflllvvvpppccc[[[VVVRRRMMMHHHFFFCCCAAA???<<<<<<<<<<<<>>>???AAABBBGGGGGGHHHIIIIIIIIIGGGGGGGGGEEECCC???;;;888555444111000///...------------,,,------......------,,,000000000000000000000000......---......///000111.........---,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''))))))'''&&&$$$%%%&&&&&&'''((()))******'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***))))))))))))))))))***'''''''''((((((((())))))(((((('''(((((()))******'''''''''((())))))******((()))))))))*********+++******+++++++++,,,,,,,,,---......---++++++...111333<<>>>>>===<<<<<<<<<===???@@@DDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEECCC@@@===:::888444333111///...---......,,,------......------,,,------------------------,,,------...///000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((()))***++++++&&&''''''(((((())))))***((())))))******+++++++++++++++++++++++++++,,,,,,---///000...,,,,,,000444<<>>@@@AAADDDFFFHHHIIIIIIIIIGGGHHHHHHGGGEEEBBB@@@>>>777555333000///...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000111111000.........///////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))'''''''''(((((()))***+++&&&&&&''''''((()))))))))((())))))******+++,,,,,,))))))***+++,,,,,,------+++...000///---///555:::CCCIIIRRRXXX[[[]]]___bbbccceeeggghhhggghhhjjjlllkkkkkkkkklllmmmooopppqqqrrrssstttuuuvvvvvvvvvvvvrrrrrrqqqqqqrrrsssuuuvvvwww~~~xxxssskkkbbbZZZRRRKKKFFFBBBAAA>>><<<;;;<<<======<<<>>>BBBEEEHHHJJJKKKLLLHHHIIIJJJJJJIIIFFFDDDBBB888777444111//////000000,,,------......------,,,........................)))+++...000111111111000+++,,,,,,------.........******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''''')))******&&&&&&''''''((()))))))))((())))))***++++++,,,,,,'''''')))***,,,...///000))),,,//////...111999???FFFLLLTTTYYY\\\___bbbfffccceeeggghhhhhhiiikkkmmmkkkkkkllllllnnnoooqqqqqqsssssstttuuuuuuvvvuuuuuutttrrrooonnnpppuuuzzz}}}~~~}}}ooodddZZZQQQKKKHHHCCC??????>>>:::888999<<<===???AAACCCFFFGGGHHHLLLLLLLLLKKKJJJHHHGGGFFFAAA>>>:::555222111111222000///...///000000///---+++,,,------......------................................................++++++,,,---,,,+++***)))******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))$$$%%%'''(((***+++++++++***(((&&&&&&''''''&&&%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((()))))))))''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''(((((()))))))))))))))************************)))******+++,,,,,,------,,,.../////////555???GGGRRRUUUXXXZZZ\\\___bbbdddjjjkkkkkkjjjhhhiiikkkmmmkkklllnnnoooqqqqqqrrrrrrqqqrrruuuwwwxxxvvvuuusssooollliiihhhkkkuuuuuuggg[[[SSSOOOHHHDDDCCCAAA>>><<<>>>;;;<<<===@@@BBBDDDFFFGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDAAA===888555222111000///...---...///000...---+++,,,------......------................................................------.........---,,,+++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))%%%&&&''')))************+++)))''''''((()))(((''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((('''&&&%%%''''''((()))))))))))))))(((((())))))))))))((((((((())))))))))))((((((''''''(((((()))))))))))))))******************************++++++,,,,,,,,,---,,,...///000111888CCCKKKTTTWWWZZZ\\\^^^```dddfffjjjjjjjjjiiihhhiiikkkmmmlllmmmnnnppprrrsssssssssrrrtttuuuwwwwwwuuusssqqqlllkkkiiijjjooozzzwwwhhh^^^VVVNNNGGGDDDAAA>>>===???:::;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEBBB===999555222000///---,,,---...///...,,,,,,,,,---............---................................................------.........---,,,+++******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***(((''''''((((((((('''((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%***)))(((&&&%%%%%%$$$$$$''''''((()))))))))))))))(((((())))))))))))((((((******)))((((((((((((((('''((())))))******))))))************************++++++++++++,,,,,,,,,,,,+++---///111555===IIIQQQVVVYYY\\\^^^```bbbeeehhhiiijjjjjjiiihhhhhhkkkmmmlllmmmoooqqqssstttuuuuuutttuuuvvvvvvuuussspppnnnhhhiiijjjmmmtttzzzpppbbbXXXOOOIIIEEE@@@???AAA::::::;;;<<<>>>AAACCCDDDFFFFFFHHHIIIJJJJJJJJJJJJHHHGGGEEEBBB>>>999666333000...------.........---,,,------...............................................................,,,,,,,,,+++++++++******+++******))))))******+++*********))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&$$$$$$%%%&&&&&&%%%))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''((()))))))))))))))(((((())))))))))))((((((,,,***)))'''''''''(((((((((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++---000444:::CCCNNNVVVXXXZZZ]]]___aaacccfffhhhhhhiiijjjiiihhhiiikkknnnmmmnnnppprrrtttvvvwwwwwwvvvvvvvvvuuussspppnnnlllggghhhkkkpppxxxtttiii]]]UUUMMMFFFDDDEEE===<<<<<<<<<===???AAACCCEEEFFFGGGIIIKKKLLLLLLLLLFFFGGGFFFEEEBBB???<<<:::333111///......///...---,,,---......//////......////////////////////////........................,,,,,,+++++++++*********++++++************+++++++++++++++******)))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''&&&$$$$$$&&&''''''&&&))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))''''''((()))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))((())))))***************************************,,,,,,,,,,,,,,,,,,------,,,...222888@@@IIISSSYYYYYY[[[^^^```aaacccfffhhhiiiiiijjjiiiiiijjjlllooonnnoooqqqsssuuuvvvwwwwwwvvvvvvuuutttqqqooolllkkkgggiiimmmrrrzzzzzzlllaaaVVVKKKFFFFFFAAA@@@>>>======???AAABBBCCCEEEFFFHHHJJJKKKLLLLLLFFFFFFGGGFFFEEECCCAAA???888555222000000000///...------...////////////...////////////////////////........................///...---,,,,,,,,,------++++++************++++++++++++++++++************))))))))))))))))))))))))((()))))))))))))))((('''***((('''''')))******)))((((((((((((((('''''''''&&&&&&''''''(((((())))))((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&((()))***''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))******++++++******************************+++++++++,,,---.........///222777???HHHPPPWWW[[[[[[]]]```aaabbbdddgggiiiiiijjjkkkjjjjjjkkknnnpppoooppprrrsssuuuvvvvvvvvvttttttsssrrrpppnnnmmmllliiikkknnnsss{{{~~~qqqcccUUUMMMLLLEEEDDDAAA???>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJHHHHHHGGGGGGEEEDDDCCCBBB===:::666333222111000///------...///////////////////////////////////////........................///...---,,,,,,,,,------,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))'''((()))))))))))))))(((***)))((((((***++++++***'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))))))))***++++++++++++***************************)))***+++,,,---///000000444777>>>GGGPPPWWW\\\]]]]]]___bbbcccdddfffiiikkkjjjkkkllllllkkkmmmppprrrqqqqqqrrrsssttttttttttttrrrrrrqqqpppooonnnnnnmmmjjjlllooottt}}}sssdddZZZWWWHHHFFFCCC@@@??????@@@AAA@@@AAABBBDDDFFFGGGHHHHHHJJJIIIHHHGGGEEEDDDCCCCCC@@@===888555333222000///---......///////////////000000000000000000000000........................---,,,+++***)))***+++,,,,,,++++++******++++++,,,''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))'''&&&''')))******)))&&&'''''''''(((((())))))((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((()))))))))((('''&&&'''(((((()))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++******))))))***++++++++++++***************************))))))***,,,...///111111888<<>>AAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB>>>;;;999555222///000.........///000///...000000111111111111000000////////////////////////***+++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''---,,,+++***))))))))))))))))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''...,,,***(((''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''((((((((((((((('''''''''((()))******)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,---.........///111444<<>><<<999555222111000...///000111000/////////000000000000//////................................................------,,,,,,+++******)))************************))))))(((((((((((()))))))))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++***((((((''''''(((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''*********)))))))))((((((&&&''''''((((((((((((((((((((())))))))))))((((((******+++***)))'''&&&$$$''''''''''''((((((((()))''''''''''''((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))************************+++++++++++++++++++++,,,------......///111666999EEEKKKRRRYYY]]]___aaabbbbbbdddfffhhhiiijjjlllooonnnnnnnnnoooqqqrrrtttuuuvvvtttssssssssssssqqqppppppqqqsssxxx{{{|||zzzwwwsssrrrrrrzzz}}}|||zzzyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{|||{{{{{{{{{{{{zzzyyywwwwww|||vvvlll___TTTOOOLLLJJJHHHAAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIGGGDDDBBB@@@===:::777333111///000111222111000......////////////..............................---------,,,,,,+++++++++---,,,,,,++++++************************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))++++++***)))(((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((((())))))*********))))))************)))(((&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++------......000555<<>>;;;444222000000000111111000...//////000000//////...........................------,,,,,,+++***)))))),,,,,,,,,++++++************************************))))))))))))))))))***((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))((('''&&&&&&&&&&&&))))))((('''&&&&&&''''''))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((())))))))))))(((&&&'''((()))******))))))'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,++++++++++++***,,,,,,---...222999BBBIIIWWWYYY]]]___```aaacccdddbbbdddggghhhhhhiiilllnnnoooooooooppprrrsssuuuvvvuuutttrrrrrrssssssqqqpppmmmqqqwww}}}|||||||||eeedddbbbaaaaaaccceeefffeeedddddddddcccdddddddddddddddccccccaaa```^^^^^^bbbdddhhhllloooqqqrrrrrrqqqpppooonnnnnnnnnoooooopppqqqsssuuuwwwxxxyyyzzz}}}~~~vvvhhh^^^VVVQQQKKKIIIFFFBBB@@@@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFDDD@@@>>>777444111000000000000//////000000111111000000///........................111111000///...------,,,,,,,,,+++++++++++++++*********************************))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++******)))((('''''''''''')))((((((''''''''''''((())))))(((((((((((())))))***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&'''((((((((('''%%%&&&((()))*********)))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,---///555>>>HHHOOOXXX[[[]]]___```bbbdddfffccceeeggghhhiiijjjlllnnnnnnnnnnnnoooqqqrrrtttuuuuuutttrrrqqqrrrqqqpppnnnjjjnnnvvv|||YYYXXXWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTWWWXXX[[[]]]```aaaaaabbbbbbbbbbbbbbbbbbcccddddddeeefffggghhhjjjkkklllmmmooopppqqqsssuuuxxxzzz||||||ooobbbZZZQQQNNNIIIDDD@@@>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGCCC@@@;;;888444111000000///...000000111111111111000000------------------------/////////...---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((((((((()))***+++,,,+++******))))))************))))))(((((())))))*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''((()))*********((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++,,,///222999CCCNNNUUUXXX[[[^^^```aaaccceeegggeeegggiiijjjjjjkkkmmmooonnnnnnnnnoooqqqrrrtttuuuuuusssqqqppppppooommmkkkjjjnnnuuu{{{PPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLOOOOOOPPPPPPOOONNNMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZ[[[\\\]]]^^^````````````aaaccceeehhhjjjlllooorrruuuyyy{{{}}}qqqfffYYYUUUOOOIIICCC@@@?????????@@@AAACCCEEEFFFGGGGGGHHHHHHHHHJJJKKKJJJFFFCCCAAA===888444222111000/////////000000000000//////------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++*********)))(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((()))***+++++++++***************++++++******))))))))))))***************)))))))))((((((''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((*********)))))))))((((((&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((((())))))******)))'''&&&)))((((((((('''''''''''')))((((((((('''''''''''''''((((((((()))))))))***(((((((((((())))))))))))************************))))))***+++,,,------...---///222777>>>HHHSSSZZZYYY\\\___bbbcccdddeeeggggggiiijjjkkkkkklllnnnooooooooooooppprrrsssuuuvvvvvvsssqqqooonnnllljjjgggiiimmmrrrxxx}}}IIIJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVXXXZZZ]]]___```bbbfffjjjnnnqqqtttwwwyyy|||tttaaa]]]VVVNNNHHHEEECCCCCC;;;===???BBBEEEGGGHHHIIIHHHIIIJJJLLLMMMLLLHHHFFFEEEAAA;;;666444222111///......////////////......------------------------......//////////////////++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++***)))((((((''''''((()))((((((((((((((())))))******))))))))))))******************))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))$$$&&&''')))***+++******))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))************************(((((()))***,,,---...//////111555:::BBBLLLVVV]]]ZZZ]]]aaadddddddddeeefffhhhjjjkkkllllllmmmnnnpppppppppqqqrrrsssuuuvvvwwwvvvssspppnnnmmmkkkhhheeegggkkkoootttzzzBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQSSSUUUWWW\\\]]]^^^aaadddgggjjjlllqqqssswwwzzz}}}wwwiii\\\VVVQQQHHHBBBBBB???@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHEEEAAA<<<888444111000111111000......---------000000000000000000000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))+++------,,,,,,---...))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,...******---...,,,+++---111111555???KKKTTTWWWWWW[[[^^^bbbeeeeeeffffffgggjjjjjjjjjkkkmmmooopppqqqnnnnnnoooqqqsssvvvxxxyyytttqqqmmmjjjiiiiiiiiiiiikkklllooorrrwww>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>??????>>>>>>=========>>>????????????>>>AAAAAA@@@@@@@@@?????????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMRRRRRRTTTVVVYYY\\\___```eeegggkkknnnqqquuuzzz}}}wwwfff\\\TTTLLLFFFEEE???@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEBBB>>>999555222111111111000///////////////////////////////////////........................,,,,,,,,,++++++++++++***************************************************''')))++++++*********+++))))))))))))))))))))))))***)))(((''''''((()))***'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******)))''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$%%%'''(((((((((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---******---///---...000111444<<>>>>>>>>>>>??????@@@AAACCCCCCGGGGGGHHHJJJMMMPPPRRRSSSVVVYYY]]]```cccgggkkkooouuuyyywwwiii^^^SSSLLLIIIBBBAAA???>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIEEEDDDCCC@@@<<<888444222111111000/////////000000................................................,,,,,,,,,,,,++++++++++++************************************************''')))++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((((((******************************************************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((($$$%%%&&&'''((())))))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,******...///...000333222999EEEOOOUUUXXXYYYZZZ___bbbeeeffffffeeefffgggiiijjjlllnnnooopppoooooooooooopppqqqssstttuuuvvvqqqmmmhhhdddfffllltttyyy}}}}}}}}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================>>>>>>???AAAAAABBBCCCEEEHHHJJJKKKMMMOOORRRUUUXXX[[[```cccfffkkkrrrxxx|||{{{mmm```TTTMMMFFFCCC@@@>>>>>>@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIDDDDDDDDDBBB???;;;777444000000////////////000000................................................------,,,,,,,,,+++++++++************************************************)))+++------+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((***************************************+++++++++''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''((((((((((((''''''))))))))))))************((()))))))))******************+++++++++,,,,,,,,,,,,***+++......---///444666@@@LLLTTTWWWXXX[[[]]]bbbdddfffgggfffeeefffggghhhjjjmmmoooppppppooonnnooopppqqqqqqrrrsssssssssnnnkkkgggeeegggnnnwww~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===============<<<<<<==================<<<<<<<<<========================<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKMMMOOORRRVVVXXXZZZ___ffflllppptttwwwzzz}}}rrrbbbUUUKKKGGGAAA>>>>>>@@@@@@@@@>>>???AAADDDFFFGGGHHHHHHDDDDDDDDDCCCAAA>>>:::888000000//////.../////////................................................---------,,,,,,,,,++++++***************************************************+++---,,,+++******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))******++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&''''''((()))******''''''((((((((((((''''''))))))))))))************((()))))))))******************+++++++++,,,,,,,,,---+++,,,...---+++///555>>>FFFOOOTTTUUUWWW\\\bbbdddeeeggggggffffffggghhhiiikkkmmmoooppppppooonnnppppppqqqrrrrrrqqqppppppjjjjjjhhhgggjjjpppzzz;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFHHHLLLNNNPPPTTTZZZ___cccfffjjjlllrrrvvv|||vvvfffVVVOOOFFFAAA?????????===>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEDDDBBB@@@>>><<<222222111000////////////................................................------------,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++***)))'''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))************(((((((((((((((((((((((((((((())))))***+++++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''((((((((()))))))))***))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***)))((((((''''''(((((()))((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,+++---///---,,,111888EEEKKKQQQTTTUUUXXX^^^dddeeefffhhhhhhgggggghhhjjjkkklllnnnoooppppppooooooqqqqqqrrrrrrqqqpppnnnmmmggghhhhhhhhhkkksss~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<======>>>>>>======<<<;;;<<<<<<===============<<<<<<======>>>>>>>>>>>>========================<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===>>>?????????@@@AAAAAAAAABBBEEEGGGGGGJJJOOORRRUUUYYY]]]```gggkkkqqqvvv{{{|||ggg^^^RRRIIIEEECCC@@@===>>>???@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@666555444222111000000///////////////////////////...........................------------,,,,,,,,,++++++++++++++++++++++++************************((()))+++***(((''''''((())))))))))))))))))))))))'''((()))******)))((('''''''''(((******++++++***((((((((((((((((((((((((''''''((())))))***++++++((()))***++++++***)))((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&''')))***'''((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))***)))((('''''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++---000000000666???KKKOOOTTTWWWYYY[[[```ccceeeggghhhhhhggghhhjjjlllmmmmmmmmmnnnooooooppppppqqqrrrrrrrrrqqqooolllkkkeeeeeeffffffjjjttt==============================>>>>>>???@@@AAAAAA<<<======>>>>>>======<<<>>>??????@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????==================>>>???>>>>>>>>>>>>>>>??????@@@???@@@AAAAAA@@@AAACCCDDDBBBDDDGGGJJJLLLPPPTTTWWWZZZ^^^dddiiinnnssswwwzzzvvvlll]]]RRRLLLHHHCCC???>>>???@@@BBBCCCDDDDDDEEEGGGFFFDDDCCCBBBBBBBBBBBB999888666444333111111000000000000000000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++***************************+++---,,,***))))))***))))))))))))))))))))))))'''((()))******)))((('''''''''(((******+++++++++((((((((((((((((((((((((&&&''''''((()))*********&&&'''(((******((('''&&&'''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))(((((((((((()))))),,,+++)))'''''''''((((((''''''((((((((((((''''''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))***...222222333;;;EEEMMMQQQVVVZZZ\\\___aaabbbeeeggghhhhhhhhhhhhkkkmmmnnnnnnmmmmmmnnnooopppqqqqqqrrrrrrrrrqqqnnnkkkiiiddddddcccccchhhvvv>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>============???@@@AAADDDFFFIIILLLMMMQQQTTTYYY]]]aaafffkkkooorrrwww}}}tttbbbTTTLLLHHHGGGCCC@@@???BBBBBB???@@@BBBGGGHHHIIIIIIHHHEEECCCAAABBB>>>999555333222111000///000000000000//////...////////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++&&&'''(((******((('''&&&'''''''''((()))******++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((+++,,,,,,+++)))'''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))******))))))*********((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///...//////...///555===DDDSSSTTTVVVYYY[[[]]]^^^___cccdddeeeggghhhjjjkkklllnnnllljjjiiijjjlllppprrrqqqrrrrrrqqqnnniiieeebbbcccaaaccciiinnnxxx????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>??????@@@BBBDDDEEEFFFGGGJJJMMMQQQTTTXXX]]]aaaggglllsssyyyqqq```UUUNNNKKKFFFBBB@@@BBBBBB??????AAAFFFGGGHHHHHHHHHFFFDDDCCCCCC@@@;;;888666444222000000000000000000000//////........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))''''''''''''))))))'''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((*********)))(((''''''''')))))))))((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------......///---...//////222:::CCCJJJUUUVVVYYY[[[^^^___aaaaaacccdddeeegggiiijjjkkklllmmmlllkkkjjjkkkmmmoooqqqppppppnnnlllhhhddd```]]]^^^]]]aaajjjsssAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????????????????@@@AAABBBEEEGGGJJJLLLOOOSSSVVVXXX]]]dddkkkqqqwww}}}sssdddYYYSSSMMMGGGCCCDDDDDDAAA@@@BBBEEEFFFGGGHHHHHHGGGFFFEEEEEEBBB???===;;;888444111000000000000000000000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))+++************)))))))))******))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------......///---...///111666@@@KKKRRRXXXYYY[[[^^^```bbbcccddddddeeefffgggiiikkklllmmmlllllllllmmmmmmnnnooooooqqqooolllgggccc___\\\ZZZ\\\]]]cccnnn|||CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFGGGGGGIIILLLOOOMMMQQQWWW]]]bbbhhhnnnrrryyy~~~wwwggg]]]UUUNNNHHHHHHHHHEEEDDDEEEDDDDDDFFFGGGHHHHHHGGGGGGGGGEEECCCBBB???<<<777333111111111000111111111111------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))((((((((('''''''''((())))))(((''''''(((((())))))************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((())),,,+++))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++***))))))((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,------......///......///333:::DDDOOOVVVZZZ[[[]]]```bbbdddeeefffeeeeeefffhhhjjjkkkmmmmmmmmmnnnoooqqqqqqqqqpppooossspppkkkeee```]]]\\\[[[```cccjjjvvvFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDD???@@@BBBBBBAAABBBDDDFFFGGGJJJNNNRRRVVVZZZ___bbbjjjooowwwxxxkkk___UUUMMMKKKKKKHHHFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEECCC@@@:::777333333222111000111111222------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***)))))))))((((((''''''''''''(((((((((((('''''')))))))))***************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))...+++)))(((******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++*********))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,------......///000000111666>>>HHHQQQWWWZZZ[[[^^^```ccceeeffffffeeefffgggiiijjjlllmmmnnnnnnppprrrttttttsssqqqooorrrnnniiiccc___]]]]]]^^^dddiiirrrHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBAAA@@@@@@BBBCCCEEEFFFIIIKKKLLLOOORRRUUU\\\aaahhhpppwww~~~~~~mmmaaaUUUQQQNNNJJJFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFCCC>>>;;;666555333111000000111111------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((())))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***+++(((%%%&&&***------+++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))(((((((((((()))))))))***************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,------......///111111333:::CCCMMMTTTXXX[[[\\\^^^aaaccceeefffgggfffggghhhiiikkkmmmnnnooooooqqqsssuuuuuutttqqqpppmmmjjjeeeaaa______```aaagggnnnzzzJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDCCCBBBBBBCCCEEEBBBCCCEEEEEEFFFGGGKKKMMMRRRUUU[[[aaagggooovvv{{{rrrccc[[[UUUNNNHHHFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGFFFEEEBBB???999777444222000000000000....................................------------------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((())))))***)))%%%"""###(((++++++***)))))))))))))))))))))))))))((('''&&&&&&(((***+++(((((((((((())))))))))))''''''(((((()))************)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,------......///111222666>>>IIISSSXXXZZZ\\\]]]```bbbeeefffhhhhhhfffggghhhjjjlllmmmnnnooooooqqqrrrttttttrrrpppooojjjhhheeecccbbbcccfffgggnnnwwwKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNPPPPPPOOONNNNNNLLLMMMMMMMMMNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCCCCBBB@@@@@@AAACCC@@@AAABBBBBBBBBDDDGGGJJJLLLOOOSSSWWW]]]dddlllqqqvvvzzzoooeee]]]TTTLLLIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGFFFCCCAAA;;;888555222000//////000//////////////////////////////.........---------------------------------***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''''''''((((((+++++++++***************'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******+++&&&""""""&&&((('''$$$))))))))))))))))))))))))***)))'''&&&'''(((***,,,%%%%%%&&&((()))+++,,,,,,%%%%%%&&&'''((()))******((((((''''''((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,------......///000222777AAAMMMWWW\\\]]]]]]^^^aaacccfffhhhiiiiiiggggggiiijjjlllmmmooooooooopppqqqrrrrrrqqqooonnniiihhhgggfffgggiiilllmmmvvv~~~LLLMMMMMMMMMLLLKKKKKKJJJOOOMMMKKKKKKNNNPPPOOOMMMOOOPPPQQQRRRQQQPPPNNNLLLSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPRRRRRRRRRSSSSSSSSSSSSTTTQQQQQQPPPPPPOOOPPPPPPPPPPPPRRRSSSRRROOOMMMLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLNNNLLLJJJGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIMMMRRRXXX^^^aaaffflllssszzzqqqdddZZZPPPJJJIIIEEEAAABBBEEEIIIJJJIIIGGGGGGHHHHHHGGGFFFDDDCCC<<<999555222222111111000000000000000000000000000000000000000000000000000,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************))))))))))))************''''''''''''((((((((()))(((((()))***+++,,,------))))))************)))((((((((())))))))))))((((((---***((()))***+++)))&&&(((((())))))************+++***)))))))))))))))***((('''&&&%%%$$$%%%&&&&&&'''''''''''''''((()))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))************************---+++))))))+++,,,---,,,,,,+++***+++---///000///444555;;;FFFSSS[[[]]][[[___bbbdddeeedddcccdddddddddfffiiilllnnnooonnnnnnppppppqqqpppooommmlllkkkggghhhjjjkkklllppptttxxx|||~~~vvvyyyNNNOOOOOOPPPPPPOOOOOONNNTTTRRRQQQQQQTTTUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQXXXXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUWWWXXXWWWTTTQQQPPPPPPRRRRRRQQQPPPPPPOOONNNNNNNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEHHHLLLPPPTTTWWW\\\bbbiiiooouuu|||ttteeeZZZTTTLLLHHHCCCBBBDDDGGGGGGFFFHHHIIIIIIIIIIIIGGGFFFEEE???<<<777555444333222111000000000000000000000000........................---,,,,,,,,,,,,+++++++++,,,++++++***************************************))))))))))))************'''''''''((((((((())))))(((((())))))***+++++++++)))******++++++******)))(((((())))))))))))((((((***(((&&&'''((()))'''%%%))))))))))))))))))*********)))))))))))))))******)))(((''''''&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))))))))************************,,,+++))))))+++,,,---,,,,,,,,,,,,---...///000///444777???JJJTTT[[[]]]\\\```bbbeeeffffffffffffgggggghhhjjjlllnnnnnnnnnnnnnnnooopppqqqpppnnnllljjjfffhhhkkkooosssyyy~~~wwwvvvsssyyyQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWVVVVVVXXXYYYYYYWWWXXXYYYYYYZZZ[[[[[[\\\\\\___```aaabbbccccccbbbbbbbbbbbbbbbaaaaaabbbccccccaaaaaabbbbbbbbbccccccccccccbbbaaa```___^^^^^^^^^]]]___```___\\\YYYXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLPPPTTT[[[```fffnnnwww~~~pppbbb[[[TTTNNNHHHEEEEEEFFFFFFEEEJJJJJJKKKKKKJJJIIIGGGFFFCCC???;;;888666555333111000000000000000000000000..............................---------,,,,,,,,,++++++++++++************************************))))))))))))************''''''((((((((())))))))))))))))))))))))))))))))))))******++++++*********(((((())))))))))))((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))******++++++((())))))))))))((('''''''''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******************************,,,***))))))+++---,,,,,,,,,---...///////////////444;;;EEEOOOUUUZZZ\\\^^^```cccfffhhhhhhhhhjjjkkkkkkkkkllllllmmmmmmnnnnnnmmmnnnooopppooollliiigggbbbeeejjjooouuu}}}yyypppmmmnnnpppzzzUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^^^^___``````______aaabbbbbbcccdddfffggghhhfffgggiiijjjkkkkkkkkkjjjjjjiiiiiihhhiiijjjlllmmmjjjjjjkkkkkkkkklllllllllmmmlllkkkiiihhhgggggggggfffhhhiiihhheeebbbaaaaaaaaa```___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMKKKJJJHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIILLLQQQTTTXXX___iiioooxxx}}}oooddd]]]WWWNNNIIIHHHHHHHHHFFFJJJJJJKKKKKKKKKJJJHHHGGGEEEBBB>>>:::888666333111000000000000000000000000........................///.........------------+++++++++++++++++++++***************************((()))))))))************'''(((((((((((()))))))))***)))))))))((((((''''''(((((()))*********))))))(((((())))))))))))(((((()))(((((()))***++++++***)))))))))))))))(((((((((''''''((()))***+++++++++'''((()))***)))((('''&&&'''''''''''''''((())))))******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********************************,,,***)))***,,,---,,,+++***,,,...//////...//////555>>>JJJSSSVVVXXX[[[^^^___bbbfffhhhiiijjjlllmmmooonnnmmmmmmmmmmmmnnnooolllmmmnnnnnnlllhhhdddaaa```dddjjjpppxxx|||tttmmmhhhhhhlllrrr~~~[[[\\\^^^```bbbcccddddddggghhhiiijjjjjjiiiiiiiiiiiiiiijjjkkkllloooqqqrrrnnnoooqqqrrrsssssssssrrrppppppooooooppprrrtttuuussssssssssssttttttttttttvvvuuusssrrrqqqpppppppppppprrrsssrrrooolllkkkkkkiiiiiigggeeecccbbb```___\\\\\\[[[ZZZYYYXXXWWWVVVRRRRRRPPPNNNLLLJJJIIIHHHJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGJJJLLLNNNPPPTTT\\\bbbkkkqqqxxx~~~xxxhhh```UUUMMMJJJJJJHHHGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFCCC???<<<:::777444111111111111111111111111111/////////////////////////////////.........------***+++,,,,,,,,,,,,++++++************************((()))))))))************(((((((((((()))))))))*********))))))((('''''''''&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))******++++++))))))((((((((((((((((((&&&'''(((***++++++++++++''''''((())))))'''&&&%%%'''''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((())))))************************************+++******+++,,,---,,,+++)))+++.........---///111888BBBNNNUUUWWWWWWZZZ^^^^^^aaaeeehhhjjjkkkmmmnnnqqqpppoooooonnnnnnoooooommmmmmmmmkkkgggbbb^^^[[[]]]ccclllvvv~~~rrrkkkeeecccgggnnnxxxcccdddfffhhhjjjkkkllllllkkknnnpppqqqpppnnnoooooopppqqqrrrtttvvvwwwxxxyyyxxxyyyzzz|||||||||{{{{{{xxxxxxxxxyyyzzz|||}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz|||}}}|||yyywwwvvvvvvssssssqqqpppnnnlllkkkjjjddddddcccbbb```^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFIIIKKKKKKKKKMMMRRRWWW^^^dddkkkrrrxxxwwwmmm___TTTNNNKKKIIIGGGIIIJJJKKKLLLKKKKKKIIIIIIGGGEEEAAA???<<<999666333111111111111111111111111000000000000000000000000//////.........---------******,,,---------,,,+++************************))))))))))))************((((((((()))))))))***************))))))(((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))'''''''''(((((()))))))))'''((()))+++++++++***)))'''(((((((((((('''&&&&&&'''''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******+++((((((((()))******++++++************************+++******+++------,,,***)))+++......---...222555???GGGQQQWWWXXXYYY\\\______bbbfffiiijjjlllnnnooorrrqqqqqqqqqpppppppppooonnnmmmkkkhhhddd___[[[YYYXXX```nnn|||}}}sssiiidddaaabbbiiiqqqlllmmmnnnppprrrsssssstttrrruuuxxxyyywwwvvvvvvwwwzzz{{{~~~}}}|||{{{yyyxxxvvvuuuuuuppppppooonnnkkkhhhfffdddcccbbb```^^^[[[XXXVVVUUUPPPOOONNNMMMLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFIIIIIIGGGHHHLLLOOOSSSWWW^^^cccjjjrrr}}}ooo```VVVQQQLLLIIIJJJKKKLLLMMMMMMLLLKKKKKKIIIFFFCCCAAA???===999666111111111111111111111111////////////////////////.........---------,,,,,,)))***,,,---...---,,,+++************************))))))))))))************(((((()))))))))***************************))))))'''((()))***++++++++++++(((((())))))))))))(((((('''(((***)))&&&%%%'''(((%%%&&&&&&'''((()))******'''(((***++++++***)))(((***)))((((((''''''(((((('''''''''''''''((())))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++*********************************+++------,,,******---///...---000666;;;FFFLLLTTTYYY[[[]]]___aaaaaadddhhhkkklllmmmoooqqqqqqqqqrrrssssssrrrppppppnnnmmmjjjfffccc```^^^]]]___iiizzzssskkkdddbbbbbbfffooowwwqqqrrrtttuuuwwwxxxxxxyyy}}}}}}||||||{{{zzzyyyxxxuuurrrooommmkkkiiigggdddaaa^^^\\\[[[VVVUUUSSSRRRQQQPPPPPPPPPKKKKKKKKKKKKKKKJJJIIIHHH@@@DDDGGGGGGFFFFFFIIILLLLLLPPPUUUYYY___hhhssszzz|||jjj^^^WWWQQQMMMLLLLLLNNNOOOOOONNNMMMLLLJJJHHHEEECCCBBB???;;;888111111111111111111111111..............................---------,,,,,,,,,)))***,,,.........,,,+++************************))))))))))))************))))))))))))******************************++++++))))))***,,,,,,---------(((((())))))))))))(((((()))+++,,,+++((('''(((***$$$%%%&&&'''(((***++++++((()))+++,,,+++***(((''',,,+++)))((((((((()))***'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))***+++++++++*********************************,,,------,,,***,,,...000///...222999@@@LLLPPPVVVZZZ^^^```aaabbbcccfffjjjmmmnnnoooppprrrpppqqqsssttttttsssqqqpppnnnllliiifffcccbbbaaaaaaqqq|||ooohhhccccccfffkkkttt}}}|||~~~}}}|||{{{{{{wwwtttqqqooommmjjjgggddd```^^^]]]ZZZWWWUUUSSSRRRKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJNNNQQQUUU[[[ccciiisss|||{{{kkk^^^VVVRRRKKKLLLMMMOOOPPPPPPOOONNNLLLJJJGGGEEECCCAAA===:::555555333222111111000000000000000000000000000000........................,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************)))))))))))))))))))))))),,,+++***((((((((())))))+++)))'''(((+++,,,***(((+++***)))'''''')))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))*********((('''&&&&&&'''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((---)))%%%$$$&&&((((((&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))***************+++,,,+++******,,,...---------------------------...///000111777???FFFRRRUUUYYY]]]^^^```bbbdddggghhhiiikkklllmmmnnnnnnssstttuuuvvvuuussspppnnnnnnkkkkkkkkkhhheeemmmxxx}}}ssseeedddbbbbbbgggooozzz~~~|||yyywwwuuussspppmmmhhhgggeeebbb___]]][[[ZZZSSSSSSSSSRRRPPPNNNLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEGGGIIIKKKMMMOOOTTT[[[```iiiqqq~~~zzzkkk```YYYPPPOOOMMMMMMMMMNNNOOOOOOMMMKKKHHHGGGFFFCCC@@@===666555444222111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++***************************************************+++***)))(((((())))))***+++)))((((((***+++***(((((()))************)))((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((,,,)))''''''(((***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))))))))************+++++++++******,,,---------------------------,,,---///000333;;;DDDKKKSSSVVV[[[^^^```aaaccceeehhhiiijjjlllmmmnnnnnnooorrrsssuuuuuutttrrrpppnnnllllllpppuuuxxx|||{{{rrreeeeeeeeefffkkkttt{{{yyysssrrrpppmmmkkkhhhfffeee]]]\\\[[[YYYVVVTTTQQQPPPMMMLLLKKKIIIHHHFFFEEEDDDHHHHHHIIIJJJJJJMMMQQQUUU]]]dddoooyyy{{{kkkaaaXXXTTTPPPNNNNNNOOOPPPPPPNNNLLLJJJIIIHHHFFFCCCAAA888777555333222111000000000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************************************************))))))((())))))***+++***)))((()))***+++***(((&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))************++++++++++++*********))))))))))))))))))***+++***))))))+++---------------------------+++,,,...111666@@@JJJQQQUUUXXX\\\___aaabbbdddfffhhhiiijjjlllmmmnnnoooooorrrsssttttttsssrrrpppooolllpppxxxyyyooofffggghhhkkkrrr{{{|||{{{yyyvvvtttqqqooonnngggfffddd```]]]YYYVVVUUUSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJIIIIIIIIIKKKMMMOOOUUUZZZbbbjjjqqqxxx}}}uuuiii```[[[UUURRRRRRSSSSSSRRRNNNLLLKKKJJJJJJHHHFFFDDD:::999777555333111000000000000000000000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************((((((((())))))***++++++***)))))))))******))))))&&&(((+++,,,,,,+++(((&&&(((((((((((((((((((((((()))(((((((((((((((((()))******))))))(((((('''''')))(((''''''''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&((())))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************))))))))))))*********++++++************)))))))))))))))*********))))))+++---,,,,,,------------------,,,,,,...222999CCCMMMTTTVVVYYY]]]```aaaccceeefffggghhhjjjkkkmmmnnnnnnnnnqqqrrrrrrrrrrrrqqqqqqppppppvvvtttkkkeeehhhkkkqqqxxx}}}zzzxxxvvvuuupppoookkkhhhddd```]]]\\\WWWVVVUUUSSSQQQOOOMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKNNNRRRWWW]]]bbbiiiooossszzzwwwhhhbbb[[[WWWVVVVVVSSSQQQNNNMMMKKKKKKKKKJJJGGGEEE>>>===:::777555222111000111111111111111111111111000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((())))))************))))))******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************((((((((()))))))))***************))))))))))))))))))***+++***))))))+++---,,,,,,,,,---------............///444<<>>HHHQQQVVVXXX\\\___ccceeefffgggiiijjjiiijjjkkkmmmnnnooooooppppppooonnnmmmnnnppprrrtttzzz|||rrrmmmkkkpppwww~~~~~~}}}||||||xxxvvvsssooojjjfffcccaaa[[[XXXTTTSSSRRRPPPMMMIIIIIIJJJLLLMMMMMMNNNQQQSSSTTT\\\gggooovvv}}}yyyggg___]]]\\\ZZZVVVTTTRRRQQQPPPNNNKKKIIIGGGEEEBBB>>>:::777555444111111111111111111111111111111111111111111111111......---------,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++)))***++++++***)))((('''(((***,,,+++(((''')))+++******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&### ###'''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))************+++++++++&&&&&&''')))***+++,,,---,,,---------,,,,,,...000++++++,,,,,,---...//////000222777AAAMMMVVVZZZ[[[___bbbeeehhhhhhiiikkklllkkkkkkmmmooopppqqqqqqqqqpppooommmlllmmmpppsssuuu}}}|||tttpppnnnrrrzzz~~~{{{xxxtttpppllljjjgggccc^^^ZZZXXXUUUSSSQQQLLLKKKJJJJJJJJJKKKLLLMMMOOOTTTZZZaaagggoooyyyyyyhhh___[[[ZZZVVVUUUUUUTTTRRRPPPNNNMMMKKKIIIFFFDDD@@@;;;555111111111111111111111111111333333111000000000111222........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))******+++++++++++++++************)))************************------,,,+++***(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((%%%###"""$$$%%%''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++******)))((((((((())))))))))))******************+++++++++,,,,,,,,,///+++***...000......111111888CCCLLLTTTXXX[[[]]]^^^```bbbeeeggghhhiiiiiikkklllmmmmmmnnnnnnmmmmmmnnnlllkkkllllllmmmuuu~~~zzzwwwwwwxxx||||||xxxuuusssmmmjjjfffbbb___[[[XXXUUUQQQPPPNNNLLLKKKJJJJJJKKKJJJNNNSSSXXX^^^fffooovvvxxxjjjaaa\\\WWWVVVUUUTTTSSSQQQOOOMMMNNNLLLIIIFFFCCC>>>888444222222222111111111111111333222111000000000111111........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++************)))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***)))''''''((()))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))***)))))))))))))))*********))))))))))))******************+++++++++,,,,,,,,,///++++++...///......111444;;;FFFPPPVVVZZZ\\\^^^___```cccfffhhhiiijjjjjjkkkllllllmmmmmmmmmmmmmmmnnnkkkjjjkkkkkkmmmvvv}}}zzzzzz|||~~~}}}xxxuuuqqqnnnjjjeee___[[[XXXVVVSSSOOOLLLJJJIIIIIIGGGIIILLLOOOTTT[[[dddiiirrryyy{{{kkkaaa[[[ZZZXXXWWWVVVUUURRRPPPQQQOOOLLLIIIFFFBBB===999333333222111111000111111222222111000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***************)))))))))+++++++++************)))************************&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((*********)))***+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++)))))))))*********++++++******+++++++++,,,,,,,,,///,,,+++...///---///222888???JJJTTTZZZ\\\]]]^^^___aaadddgggiiikkkllllllkkkkkklllmmmmmmmmmmmmmmmmmmjjjhhhiiiiiimmmxxx~~~}}}zzzvvvppphhhddd^^^\\\XXXSSSOOOMMMKKKJJJJJJJJJJJJKKKOOOUUU[[[```eeelllvvvxxxkkkbbb^^^[[[YYYZZZYYYWWWUUUSSSQQQNNNKKKIIIEEE@@@===666555333222111000000000222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))+++++++++*********))))))************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''******)))(((((()))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))************))))))*********+++++++++******+++++++++,,,,,,,,,...,,,,,,...///---000555===DDDNNNWWW\\\]]]]]]]]]```bbbeeehhhkkkmmmmmmnnnkkkkkklllmmmmmmmmmllllllllliiifffgggiiiooo{{{zzzrrrmmmdddbbb^^^YYYUUURRRPPPPPPNNNLLLKKKKKKMMMQQQUUUWWW[[[bbbkkkssszzzxxxjjjddd]]]ZZZ[[[[[[YYYWWWTTTRRROOOLLLJJJGGGCCC@@@999888555333111111111111111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++++++++*********))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++)))(((''''''))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************+++******))))))******+++************))))))((((((************++++++++++++******+++++++++,,,,,,,,,---,,,---/////////333:::BBBHHHRRRYYY]]]]]]]]]]]]aaacccfffiiikkkmmmnnnnnnjjjkkkkkklllmmmlllllllllkkkgggfffgggjjjqqq~~~|||{{{{{{||||||}}}|||xxxmmmjjjfffaaa]]]ZZZXXXWWWSSSPPPNNNMMMNNNPPPPPPPPPTTTYYY```ffflllttt}}}wwwnnnccc\\\[[[[[[YYYWWWUUUSSSPPPMMMKKKIIIFFFCCC===;;;888444222111222222000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++************)))************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((***+++---,,,***))))))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++++++++******)))(((((('''*********++++++++++++,,,******+++++++++,,,,,,,,,---,,,...000111111777???HHHNNNUUU[[[]]]^^^^^^^^^cccdddgggiiikkklllmmmmmmjjjjjjkkkllllllllllllllljjjgggfffhhhlllttt}}}yyywwwvvvxxx{{{|||}}}xxxuuupppkkkfffbbb___^^^XXXVVVSSSRRRRRRQQQOOOLLLOOORRRVVVZZZ^^^fffpppwwwnnnccc___^^^[[[XXXWWWTTTQQQNNNMMMKKKHHHFFF@@@>>>:::666333333333333///000111111111000..............................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++************)))************************((()))))))))******++++++************************))))))))))))))))))))))))'''''''''''''''''''''''')))*********))))))***,,,***)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,///222222444;;;EEEOOOSSSYYY]]]^^^___```aaadddeeegggiiikkkkkkkkkkkkjjjjjjkkkllllllllllllkkkhhhffffffjjjooowww}}}zzzvvvssstttxxx}}}}}}xxxqqqkkkgggdddbbb^^^[[[XXXWWWWWWUUUQQQMMMKKKMMMPPPQQQUUU\\\gggoooxxx~~~yyyjjjdddaaa^^^[[[YYYVVVRRRPPPNNNMMMJJJHHHBBB???;;;777444333333444///000111111111000...---........................------------------------.........------.........++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************)))************************,,,+++***)))((('''&&&%%%************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''***---******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,///333333555>>>HHHTTTWWW[[[^^^___```bbbcccdddfffgggiiijjjjjjjjjjjjjjjjjjkkklllllllllkkkkkkhhhfffggglllqqqyyy|||yyytttrrrsssxxx{{{wwwtttqqqnnniiieee```[[[XXXVVVTTTRRRPPPOOOOOOPPPSSSWWW\\\^^^lllsss}}}uuuiiidddaaa```XXXXXXVVVTTTPPPNNNNNNOOOHHHEEE???;;;888555222000333333333222111000///...000000000000////////////000---++++++------+++(((+++++++++*********)))))),,,,,,,,,++++++*********+++++++++,,,,,,---------)))************+++++++++''''''&&&'''((()))+++,,,+++*********))))))((((((------,,,+++************+++++++++************)))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))*********++++++++++++*********))))))(((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,000:::GGGQQQXXXZZZ]]]___```aaacccddddddfffggghhhggggggiiikkknnnpppqqqpppnnnkkkjjjjjjlllgggiiiqqqtttwww}}}yyyuuuuuu{{{~~~{{{wwwtttpppkkkfffaaa]]]ZZZXXXUUUOOOOOONNNNNNPPPSSSWWWYYY___fffpppzzzrrrgggaaa]]][[[ZZZYYYVVVSSSPPPOOOOOOJJJGGGBBB>>>:::777333111000111222333333444444333000000000000////////////000---++++++------+++))),,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---)))************+++++++++)))((((((((((((***+++,,,******************))))))*********))))))***+++++++++++++++*********))))))))))))((((((((('''''''''(((((((((((())))))))))))++++++******)))(((((('''************)))))))))((())))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++************************.........///444>>>KKKTTTYYY\\\___aaaaaabbbdddfffeeefffhhhhhhggggggiiijjjnnnoooqqqpppnnnllllllllljjjhhhllluuuxxxzzz}}}zzz{{{{{{yyytttnnniiieeeaaa]]][[[SSSQQQPPPOOOOOOPPPRRRSSSUUU[[[dddllluuuqqqeee___^^^]]][[[YYYVVVTTTRRRQQQMMMJJJFFFBBB???:::555222222222333333444555555555000000000000///////////////---,,,,,,------+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))************++++++++++++******))))))***++++++*********+++++++++++++++(((((((((((()))***+++,,,++++++*********)))))))))))))))((((((((((((''''''(((((((((((()))))))))))),,,,,,+++)))(((&&&%%%$$$************))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++,,,---------************++++++++++++///000111444:::DDDPPPXXX[[[]]]```bbbcccdddfffgggfffgggiiiiiihhhhhhiiikkkmmmoooppppppnnnllllllmmmkkkkkkrrr||||||vvvqqqlllhhhccc```ZZZXXXUUURRRPPPOOOOOOPPPSSSWWW\\\bbbhhhrrr~~~~~~nnnfff___^^^\\\ZZZYYYXXXVVVTTTPPPNNNJJJGGGCCC>>>888444555555444333333222222222000000000000////////////......---------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++******************++++++,,,,,,---)))))))))))))))***++++++************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,------...,,,,,,,,,---------------///000333888@@@JJJTTTZZZ[[[^^^aaaccccccdddfffhhhiiijjjkkkkkkjjjjjjkkkmmmnnnoooooonnnkkkjjjiiijjjmmmpppwww}}}xxxtttooojjjgggaaa___[[[WWWSSSPPPNNNMMMPPPRRRVVVYYY^^^gggrrrzzzyyymmmbbb```\\\[[[\\\\\\ZZZXXXSSSQQQNNNJJJGGGBBB<<<888666555444222111111111111000000000000////////////---......------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++------,,,,,,++++++***************++++++,,,,,,------,,,+++************************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((())))))***+++,,,------,,,,,,---------............///444;;;EEEOOOVVV[[[[[[^^^aaabbbcccdddfffhhhlllmmmnnnnnnmmmlllnnnooonnnnnnnnnkkkhhhfffeeefffmmmqqqyyy}}}yyytttqqqiiigggccc^^^XXXTTTPPPOOOKKKMMMPPPRRRVVV^^^hhhppp{{{wwwjjjeee___]]]^^^^^^]]]\\\UUUSSSOOOLLLIIIEEE@@@===555444222111111111222333000000000000////////////---...///...---,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********)))************+++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++...---,,,+++******************)))))))))((((((((((((((())))))))))))******(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,******++++++,,,,,,------...000555>>>IIIRRRXXXZZZ\\\^^^aaacccdddeeeggghhhmmmnnnpppooonnnmmmnnnpppmmmmmmllliiifffddddddeeekkkqqqzzz|||tttrrrmmmgggaaa[[[WWWUUUMMMOOOPPPPPPQQQVVV___eeeooozzzvvvnnneee```___```___]]]WWWTTTOOOLLLJJJGGGDDDAAA888666444222111111222333000000000000////////////,,,...//////---,,,---///------------,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,++++++++++++)))************+++++++++******+++,,,,,,+++***)))******************))))))++++++***************+++***)))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))*********+++((()))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,------...///111888BBBMMMVVVZZZ[[[]]]```ccceeeeeefffhhhjjjmmmnnnooonnnmmmlllmmmooojjjkkkjjjhhhfffeeefffhhhllluuu}}}{{{vvvpppiiiccc^^^\\\TTTUUUUUURRRPPPSSSXXX]]]cccnnn}}}~~~uuuiiibbbaaaaaa___]]]WWWTTTOOOLLLJJJHHHFFFDDD>>><<<888444111000///000000000000000////////////,,,...000///---,,,...000------,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++)))************+++++++++))))))+++,,,,,,+++***)))+++*********))))))(((((((((((((((((()))***+++,,,))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++------------------,,,,,,,,,,,,------...///000000000333:::DDDPPPXXX[[[[[[___aaadddfffggghhhjjjkkklllmmmnnnmmmlllkkklllmmmhhhiiiiiihhhfffgggiiikkkooozzzyyysssllleee```[[[WWWRRRPPPPPPRRRTTTUUU```eeellluuurrriiigggfffddd```[[[YYYUUURRRPPPMMMIIIFFFAAA>>>:::888777666444333////////////............111111000///...---------+++,,,,,,------,,,,,,+++)))+++,,,---...---,,,,,,++++++++++++++++++++++++******))))))))))))******(((***,,,......,,,***(((************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************,,,+++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))***+++------,,,---///111000888CCCMMMTTTXXX[[[\\\cccdddeeeggghhhjjjkkklllkkklllmmmmmmnnnmmmmmmmmmkkkeeeaaadddhhhlllrrrxxx{{{zzzssslllggg```\\\WWWSSSRRRSSSSSSSSSYYY]]]ccckkkuuurrrlllhhhddd```___\\\XXXUUUSSSOOOKKKHHHDDD@@@<<<999777555222111111111000000000/////////.........------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******''')))***++++++***)))'''************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++,,,---...---------000222333:::FFFPPPWWW[[[]]]___cccdddeeegggiiijjjkkklllllllllmmmmmmmmmmmmlllllllllfffbbbeeejjjooowww~~~vvvqqqjjjfff```[[[XXXVVVUUUTTTSSSUUUZZZ```iiittttttmmmhhhdddccc```]]]ZZZWWWSSSOOOKKKHHHDDD???:::777444111///222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))************************************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***************************)))***+++,,,---------------...///...---...000222777>>>IIISSSYYY^^^aaabbbddddddfffgggiiijjjkkklllmmmmmmnnnmmmmmmlllkkkjjjkkkeeecccfffllltttzzzvvvqqqkkkeee```]]]YYYWWWSSSTTTVVVZZZaaalllwww}}}tttmmmiiifffdddaaa^^^[[[WWWRRRNNNJJJFFFAAA<<<999666333111222222222222111111111111////////////000000000000---------,,,,,,---------///...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************************)))))))))(((((()))))))))************)))))))))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((***************************++++++,,,------,,,,,,.........------...000333;;;BBBLLLUUU[[[___bbbddddddeeefffgggiiijjjkkklllnnnnnnnnnmmmlllkkkiiiiiigggcccccchhhqqq|||~~~zzztttnnnhhhccc___[[[XXXXXXWWWXXX\\\dddnnnuuu{{{qqqkkkiiigggdddbbb___ZZZUUUQQQLLLHHHCCC???<<<999666444222222111111111000000000//////000000000000000000...------,,,,,,------...///...---,,,+++,,,---...---------,,,,,,,,,++++++++++++************++++++---,,,+++))))))+++,,,---************************))))))))))))))))))))))))************************************)))))))))(((((()))))))))************(((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''************************---------------,,,+++***---------,,,,,,...111444???EEENNNVVV[[[___bbbdddeeefffggghhhiiijjjkkklllnnnnnnnnnmmmllljjjiiihhhcccbbbeeemmmxxx{{{vvvqqqlllfffccc___^^^[[[XXXXXX]]]dddiiissszzzuuulllkkkiiigggfffccc___ZZZVVVPPPLLLGGGBBB???<<<999777222222222111111111000000........................///...---,,,,,,---...///---------------......///......------,,,,,,++++++++++++************+++++++++***)))(((((()))***+++************************************************************************************))))))))))))))))))))))))************((())))))******+++++++++'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((++++++++++++++++++++++++............---,,,+++***---------------000444888CCCHHHPPPWWW\\\___bbbcccfffgggggghhhiiijjjkkklllnnnnnnmmmmmmkkkjjjiiihhhbbbdddkkkvvv}}}xxxsssoooiiigggbbb]]]YYYZZZ^^^aaahhhoooyyytttmmmlllkkkjjjhhhddd___[[[UUUQQQKKKEEEAAA===:::777333333333333222222222222000000//////......------///...---,,,,,,---...///++++++,,,...///////////////......---,,,,,,++++++,,,++++++******++++++,,,***))))))))))))))))))***************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))******+++,,,,,,---(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,++++++++++++++++++++++++,,,---------------,,,,,,............///333888<<>>999666555555444444444333333333333222222111000//////...000///---,,,,,,---///000)))***,,,///000000000000//////...---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......++++++++++++++++++++++++++++++,,,---............//////000000111666;;;@@@KKKOOOUUUZZZ]]]```bbbcccgggggghhhiiijjjkkkkkklllllllllllllllkkkjjjiiiiiikkkqqq||||||wwwpppjjjeeeaaa]]][[[``````fffppp{{{zzztttppprrrsssnnngggddd```XXXNNNGGGDDDAAA===999444333222222444444333222///000111111111000...---)))***,,,---...---,,,,,,------------------------//////...---,,,++++++***,,,+++++++++***)))))))))+++++++++************)))************************+++***((()))+++,,,,,,+++,,,,,,,,,++++++*********)))(((((((((((((((((()))++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,------------,,,+++++++++*********)))))),,,+++)))((((((((()))***+++***)))))))))***,,,,,,///...------000777AAAHHHOOORRRVVVZZZ\\\___bbbdddeeegggiiijjjjjjjjjkkklllmmmjjjjjjlllkkkggggggjjjnnn|||}}}vvvpppjjjfffbbb___```___bbbjjjsss|||yyysssuuuwwwsssnnnkkkddd\\\RRRKKKGGGCCC>>>:::666555333222222222111//////000111111111000......------..................------------------------.........------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++************************************,,,***))))))+++,,,,,,++++++++++++******)))))))))+++***(((''''''(((***+++,,,++++++++++++++++++,,,******************************)))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((()))+++,,,---,,,++++++***++++++---...///...---...111999CCCIIIQQQTTTXXX[[[]]]```ccceeefffhhhjjjkkkjjjiiijjjkkknnnkkkjjjllljjjggggggkkksssyyysssnnniiieeeccc``````eeejjjqqq}}}yyyxxx{{{zzzuuusssjjjcccYYYQQQKKKFFF@@@;;;999777444222222111///---000000111111000000///...111000000////////////000........................------------------------,,,,,,,,,,,,,,,---------,,,+++++++++************************************,,,***))))))+++,,,,,,+++*********))))))))))))))),,,+++)))'''''')))+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************((((((((((((***+++,,,---,,,,,,,,,,,,,,,---...............///444<<>>:::888777333000333222222111222222333333111111111111000000000000............------------000///...---,,,---......)))******++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***************************++++++++++++++++++++++++***++++++,,,+++***)))(((---,,,,,,,,,+++***************))))))((((((''''''++++++************++++++$$$&&&(((+++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++///...---,,,---...///000000111555>>>JJJSSSYYY[[[aaabbbdddfffggghhhiiiiiijjjkkkmmmooopppooonnnnnnjjjfff```^^^dddqqq|||{{{oookkkfffbbbaaacccfffiiiqqqwwwzzzvvvpppooottt}}}|||yyyvvvrrrmmmfff]]]VVVLLLGGG@@@<<<:::999555222333333333222222333333444111111111111000000000000111111111111000000000000000///...---,,,------...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++++++++++++++*********++++++*********)))))))))++++++************++++++&&&''')))***++++++++++++)))******+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,---//////111333888AAALLLVVV[[[]]]aaabbbdddfffgggiiiiiijjjjjjkkkmmmooopppooonnnmmmgggeeecccdddkkkwwwzzzpppgggddd___[[[ZZZ\\\```bbbfffjjjrrr{{{~~~vvvssssssxxx}}}}}}yyyvvvssslllddd]]]PPPKKKCCC???===;;;888555444444333333222333333444111111111111000000000000/////////.........------//////...------------.........------,,,++++++***++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***))))))******************+++++++++++++++*********++++++************++++++)))))))))*********++++++((()))******++++++*********))))))))))))***++++++************************---,,,,,,+++,,,---...///333555;;;EEEOOOXXX]]]___aaabbbdddfffhhhiiijjjjjjkkklllmmmoooooonnnlllkkkcccccceeekkksss}}}zzzlllbbb^^^\\\XXXUUUUUUWWWZZZ\\\\\\```fffnnnvvv|||wwwtttuuuvvvyyy~~~zzzxxxvvvqqqiiibbbVVVOOOGGGAAA???<<<999666444333333222222222222222111111111111000000000///......------------,,,,,,//////......------------.........------,,,,,,,,,++++++++++++++++++++++++,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))))))))((((((((()))*********+++++++++++++++++++++******++++++************++++++++++++***))))))******+++(((((()))************))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///444888???HHHRRRZZZ^^^aaaaaabbbdddfffhhhiiijjjjjjkkklllnnnnnnnnnlllkkkiiibbbcccgggooowww|||nnnaaaYYYZZZXXXUUUTTTTTTVVVYYY[[[[[[^^^ccchhhnnnuuu|||zzztttrrrrrrrrrxxx~~~{{{xxxwwwtttmmmggg\\\UUUKKKDDD@@@===:::777333333222111111111111111111111111111000000000///111111111000000000//////...............---------,,,,,,,,,------.........++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***((((((((()))*********+++************************++++++************++++++,,,+++******)))******+++(((((()))************))))))))))))((())))))***+++------------------------,,,,,,++++++,,,...///000555:::BBBLLLTTTZZZ^^^```bbbccceeeggghhhjjjjjjjjjlllmmmnnnnnnmmmkkkiiigggccccccgggqqqyyysssfff\\\VVVWWWVVVUUUUUUVVVXXXZZZ\\\]]]```cccfffjjjoootttxxx}}}vvvsssppppppsssyyy~~~zzzzzzyyytttoooddd\\\QQQHHHCCC???;;;888444444333222111111111111111111111111000000000000000000000/////////............//////......---,,,***++++++,,,---.........++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,))))))******************)))))))))***************++++++************++++++++++++++++++++++++******((()))******++++++*********))))))))))))***++++++---------------------------,,,,,,,,,---///000222777>>>GGGPPPVVVZZZ^^^```bbbccceeegggiiijjjkkkkkkmmmmmmnnnnnnllljjjgggeeedddccciiivvvzzzkkk```YYYWWWUUUUUUUUUVVVXXXZZZ\\\^^^___aaaccceeegggkkkooorrrzzz~~~yyyuuurrrtttyyy}}}~~~zzzlllcccWWWMMMGGGBBB===:::666666555444333333333333111111111111000000000000...------------,,,,,,,,,---.../////////...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---+++++++++++++++******************+++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,+++***)))******+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++------------...000222333;;;BBBLLLTTTYYY\\\^^^aaabbbccceeegggiiijjjkkkkkkmmmnnnnnnmmmkkkiiifffdddbbbcccnnn~~~sssdddZZZWWWWWWVVVWWWXXXZZZ\\\___aaabbbeeeggghhhiiijjjlllpppssszzz{{{vvvwww{{{www}}}qqqhhh\\\QQQIIIDDD???;;;888888777666555444444444111111111111000000000000111000000000000/////////---.../////////...,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++(((''''''))),,,---------************************++++++++++++++++++++++++)))(((''''''''')))***+++---,,,,,,,,,+++*********+++++++++,,,,,,---------++++++************++++++((()))+++---------+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---))))))))))))))))))))))))......---...///111333444>>>EEEOOOWWW[[[]]]___aaacccdddeeegggiiijjjkkkkkknnnnnnnnnmmmkkkhhheeeccc```cccqqqppp___WWWUUUVVVYYYZZZ\\\^^^aaaccceeefffmmmnnnooooooppprrruuuxxx}}}}}}~~~~~~|||}}}|||~~~yyyqqqeeeXXXNNNFFFAAA===888666444333333333222111000000000000000111111111000000000000//////////////////.........---------------------------------///000000...,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))(((((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++++++++******************......---,,,,,,,,,------'''))),,,...000333666999FFFKKKSSSYYY]]]___aaacccgggggghhhiiijjjkkkkkklllooommmkkkkkkjjjiiifffddd```ooonnnaaaYYYXXX[[[[[[^^^bbbdddeeehhhnnnrrrvvvxxxzzzzzz{{{|||{{{xxxzzz|||{{{~~~vvvjjj]]]SSSJJJCCC???:::888666555555555444333333333333222222111111111111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))((())))))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++++++++******************------,,,,,,,,,------...+++,,,...///111444888;;;HHHMMMTTTZZZ^^^```bbbcccgggggghhhiiijjjkkkllllllmmmmmmmmmkkkiiigggdddccchhhyyy|||nnnaaaYYYXXX[[[]]]aaaeeehhhjjjnnnuuuzzzzzztttuuuyyy~~~zzz{{{~~~}}}qqqeeeZZZOOOGGGBBB===:::777666777777666555777666666555333222222111111111000000000//////////////////.........------++++++++++++++++++++++++''')))++++++++++++---///************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,------...///000000000///111555;;;???LLLPPPWWW\\\___aaaccceeeggghhhiiiiiikkkkkklllmmmmmmoooooommmhhheeeeeegggrrr|||}}}nnnaaaYYYYYY]]]```dddjjjnnnrrrxxx|||zzzwwwuuutttqqqpppvvv}}}{{{zzz{{{xxxlll```TTTJJJCCC???<<<999777777888777666666666555555444333333222111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++++++++,,,+++++++++,,,---...///000222111000///000666===CCCPPPTTTYYY^^^aaaccceeefffhhhhhhiiijjjkkklllmmmmmmoooqqqqqqmmmhhhfffkkkooo}}}zzzuuuyyymmmaaaZZZZZZ^^^dddiiioootttzzz}}}yyysssqqqoooooonnnqqq|||}}}{{{zzz~~~}}}sssgggZZZNNNFFFAAA>>>:::777777777777666333333333444444444444444111111111111000000000000000000/////////.................................,,,---......,,,,,,---...************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,---...///000222111///...111888AAAGGGSSSWWW\\\___bbbccceeegggiiiiiijjjkkklllmmmnnnnnnoooqqqpppllliiikkkrrryyyxxxrrrttt}}}|||lll```ZZZ\\\aaahhhlllsssyyy~~~zzzrrrpppooopppqqqwww~~~||||||zzzpppbbbUUULLLEEEAAA<<<888777777666666222222222333333333444444222222111111111000000000000000000/////////..............................+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++************))))))***++++++,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------...///000///...///333;;;FFFMMMVVVYYY]]]```bbbccceeegggiiijjjkkkkkkmmmmmmnnnooommmooooooooopppuuu|||wwwooorrrzzzyyyiii___[[[^^^cccjjjooouuu||||||wwwvvvwwwxxx{{{}}}yyylll^^^UUUJJJEEE???;;;888888777666444444333333333333333333222222222111111111000000000000000000/////////...........................+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++************))))))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...------,,,,,,,,,------.........///111666@@@KKKSSSXXX[[[^^^```bbbccceeegggjjjjjjkkklllmmmnnnoooooommmppptttzzzwwwooonnnyyyvvvggg^^^[[[___eeekkkpppvvv}}}rrrddd[[[MMMHHHBBB<<<:::888777666666666555444333222222111222222222111111111111000000000000000////////////------------------------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++,,,------......------,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,,,,---............---,,,,,,,,,------------///333999CCCOOOWWWYYY[[[^^^```aaaccceeegggjjjkkkkkklllmmmnnnooooooooosss{{{tttnnnqqqtttfff]]][[[___ffflllpppvvv}}}~~~lll]]]WWWMMMCCC???===999777777444444333333333333222222222222222111111111111000222111000//////000111222000000111111111111000000------------------------++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,------...+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......///...///555???IIIPPPSSSYYY\\\aaadddeeeeeeggghhhiiikkknnnqqqqqqpppmmmkkkqqqwww{{{mmmsss{{{rrrfffaaa```eeejjjppprrrxxxuuuhhh[[[QQQGGGBBB???:::888888555555555444444444333333222222222222111111111111111000///......///000111//////000000000000//////------------------------++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......000///111888BBBLLLSSSUUUZZZ^^^bbbeeefffggghhhiiijjjkkknnnppppppooommmlllqqqzzzvvvlllsss~~~tttiiidddccchhhmmmqqqsssxxx{{{pppaaaWWWLLLFFFBBB<<<999999666666666555555555555444333222222222111111111111000//////......//////000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,---......///000111555===GGGPPPVVVXXX\\\___ccceeefffgggiiijjjkkklllmmmnnnnnnnnnmmmmmmnnnzzzzzzpppkkksssxxxmmmhhhhhhlllrrruuuwww{{{yyyiii]]]RRRKKKEEE>>>::::::666666666555555555444444333333222222222111111111000000////////////000000...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------,,,,,,,,,+++)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,------...///000///333999BBBKKKRRRWWWZZZ]]]```ccceeefffggghhhjjjmmmlllllllllllllllmmmmmmjjjvvvuuummmjjjsss{{{qqqmmmmmmrrrwww{{{|||pppeeeXXXPPPHHH@@@;;;:::555555555444444444444333333333333222222222222111111111111111111111111111///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********)))))))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...///000111///444===FFFNNNTTTXXXZZZ]]]___bbbddddddeeegggiiimmmlllkkkjjjjjjkkklllllljjjuuu}}}}}}tttmmmlllsss~~~uuussssssxxx~~~~~~|||zzzxxxwwwxxxyyy{{{}}}yyymmm___UUULLLCCC===;;;555555555444444444333333333333333333222222222222111222222333333222222111000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///111111000777BBBKKKRRRVVVXXXYYY^^^```bbbcccdddeeegggiiillllllkkkjjjjjjjjjkkkkkknnnxxxxxxyyy~~~|||sssnnnooouuuzzzyyy{{{~~~zzzvvvsssqqqpppqqqtttvvvyyy|||~~~~~~tttfff[[[QQQGGG@@@>>>666666666555555555555444444444333333333222222222000111222222222222111000//////000000000000//////........................------------------------------------.........///,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222222;;;GGGQQQVVVXXXYYYZZZ```aaacccddddddeeehhhjjjkkkkkkkkkkkkjjjjjjiiiiiipppzzzyyyrrrsssyyywwwqqqnnnrrryyy|||wwwtttrrrpppqqqtttxxx|||yyyjjj___UUUIIIBBB@@@777777777777666666666666444444444333333333222222///000111222222111000///......////////////......////////////////////////---------------------------------.........//////------------------------,,,++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------///000111222444>>>JJJTTTYYYZZZZZZ[[[aaacccdddeeeeeegggiiilllkkkkkkkkkkkkkkkjjjiiihhhpppzzz|||tttmmmooouuu|||{{{tttnnnnnnttt|||{{{xxxvvvsssuuuxxx|||yyyjjj[[[NNNEEE@@@<<<:::777555555444222111333333444444333333222111333333222222111000////////////............//////000000000000000000000000111...+++((('''(((+++,,,+++---......---,,,,,,---------------------------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++******++++++++++++******---------,,,,,,++++++++++++++++++,,,,,,------------+++,,,///000...000444;;;DDDOOOUUUUUUWWW\\\aaacccdddeeefffggghhhiiijjjnnnkkkjjjkkkhhhdddfffjjjqqq|||zzznnnggggggkkkqqqrrrooopppsssqqqbbbTTTIIIBBB===;;;888666666555444222333444444444444333222222333333222222111000000/////////............//////////////////////////////000...,,,***)))***+++,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------+++,,,///000///111666>>>FFFPPPVVVVVVXXX]]]bbbdddeeefffgggiiijjjkkklllllljjjjjjkkkiiieeegggkkkoooyyywwwlllhhhccc```aaadddhhhqqqzzz|||mmm]]]OOOFFF???<<<999777777666555444444444444444444333222222333333222222111000000000000//////......//////000///////////////////////////...---,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---***&&&$$$++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---+++,,,///000000444999BBBJJJRRRWWWYYYZZZ___ccceeeeeegggiiijjjlllmmmnnnllliiiiiikkkiiifffggglllpppyyyvvvlllhhh```YYYXXX]]]ffftttvvveeeTTTIII@@@===:::777777777666555444444444555444333333222222222222111111111000000000000////////////000000////////////////////////......///......------,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++---,,,---000000111777>>>GGGMMMUUUYYY[[[]]]```ddddddeeefffhhhjjjlllnnnnnnmmmjjjiiijjjhhheeeggglllsss{{{yyyqqqggg___YYY[[[bbblllyyy~~~mmmZZZMMMCCC???;;;888666666555444444444555555555444333333222222222111111111111111000000////////////000000............................../////////...---,,,+++---......---,,,,,,---..............................------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,...000000222:::CCCLLLQQQVVVZZZ\\\^^^bbbdddcccdddeeegggiiijjjlllllloookkkiiihhhfffdddgggmmmvvv||||||wwwkkkbbb[[[^^^gggtttuuubbbUUUGGGCCC===999777666555444555555555555555444333333111111111111111111111111111000000//////000000111........................---......///......------+++---......---,,,,,,---........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------.........---------------------...111111333===HHHPPPSSSXXX[[[]]]```bbbdddcccddddddfffggghhhiiijjjooojjjffffffdddeeejjjrrrxxx|||~~~~~~}}}ssshhh```dddqqq~~~kkk]]]MMMHHHAAA<<<999888666555555555555555555444444333111111111111111111111111111111000000000000111111........................------------------------+++---......---,,,,,,---........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------------------............------///111111444???LLLRRRUUUXXX[[[^^^```bbbddddddeeeeeefffgggggghhhhhhlllgggcccbbbcccgggpppyyy{{{~~~~~~{{{tttqqq{{{rrrdddPPPKKKDDD???;;;999888777555555666666555555444333111111111111111111222222111111000000000000111111........................------,,,,,,,,,------...+++---......---,,,,,,---------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---------.../////////,,,---///111111444AAAMMMTTTUUUXXX[[[^^^```bbbcccffffffffffffggggggggggggiiiddd___```bbbhhhttt~~~yyyggg^^^SSSHHHCCC???:::888999777777666555333222111111222222222222111111111000111111000000//////......111000///...------...///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///000444<<>>::::::777666666555444333333222111111111000000000//////000000000000000000000000.........------------...+++++++++,,,,,,---------------------------------+++++++++,,,,,,...///000------,,,,,,,,,+++++++++......---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,---///222888BBBMMMTTTYYY[[[^^^```aaacccdddeeegggggghhhiiihhhhhhgggfff___^^^]]]```iiiwwwxxxjjj[[[PPPHHHAAA<<<===999888777666444333222111111111111111000000000000000000000000111111111111---.....................,,,,,,------......//////------------------------++++++,,,,,,---...///000------,,,,,,,,,+++++++++...---,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,...000444;;;EEEPPPWWWZZZ]]]```bbbbbbbbbeeegggggghhhiiiiiiiiigggfffddd\\\\\\\\\___gggsssssscccWWWMMMDDD??????999888777666555333222222222222222222111111111000000000000111111111111222---...//////000/////////.........//////000000000---------------------------,,,,,,,,,---...//////------,,,,,,,,,,,,++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////...000333777>>>HHHRRRYYY[[[^^^bbbcccbbbbbbeeehhhhhhiiijjjjjjjjjhhheeeddd\\\]]]^^^```fffppp{{{lll^^^RRRGGGAAA@@@666666666666555555555555333333333333222222222222000000111111111222222222......000111111111000000/////////////////////000..............................---------......///------,,,,,,,,,,,,++++++++++++***)))***+++---///------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////000222555:::AAAJJJTTT[[[[[[___ddddddbbbbbbeeeiiiiiijjjkkklllkkkhhheeeccc^^^___aaadddhhhooowww}}}ssscccUUUIIIAAA@@@333444444555666777888888444444444333333333222222000000111111222222222222...///000222222222111000////////////////////////........................///......---------......---------,,,,,,,,,+++++++++***))))))***,,,...000---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000111333777<<>>;;;888777777777777666555444444444444333333333222222222111111111000000000000000000////////////000000///...............000000//////......------000////////////.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------,,,,,,************++++++++++++,,,,,,---............---...............//////000333444:::FFFNNNRRRVVV[[[^^^___bbbdddggghhhiiiiiiiiijjjkkkjjjhhhhhhiiijjjmmmrrrwww{{{}}}}}}uuuvvvtttaaaPPPDDD>>><<<888777777666555444555555555444444444333333222222222222111111111111000000000000////////////000000///........................------,,,,,,,,,000////////////.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,------------............------...//////////////////............///000000222444<<>>IIIOOOQQQVVV[[[]]]___cccgggiiikkkkkkkkkgggiiikkklllkkkiiiiiijjjhhhoooyyy}}}~~~ooo[[[OOOAAA>>>;;;999888777666444555555555555444444444444333333222222222111111111000000000000////////////000000///...............++++++,,,,,,---.....................---------,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))))))))***************+++,,,---............///////////////000000111444888AAALLLQQQSSSWWW]]]]]]___cccgggjjjkkkkkkkkkiiiiiijjjjjjjjjlllpppsssvvv|||}}}yyy|||uuubbbUUUCCC@@@<<<:::999888777555666666555555555444444444333333333222222222111111000000000000////////////000000///...............+++,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,///////////////000111111555999CCCNNNSSSTTTXXX^^^]]]___dddhhhkkkllllllkkkkkkjjjhhhhhhiiiooovvv|||vvvsssxxx}}}xxxuuutttrrrsssyyykkkWWWKKKAAA999999:::999777777666666555555555444444444333333333222222222222111000000000000////////////......//////...---,,,,,,000000000000000000000000///............---------................................................000///...---,,,+++++++++,,,,,,,,,---------......------,,,+++,,,---...///++++++,,,,,,,,,,,,------//////...---,,,---000333888???IIIQQQUUUXXX[[[^^^\\\___ccchhhkkklllllllllnnnnnnooopppoootttvvvqqqppppppyyy}}}zzz{{{~~~yyyvvvtttsssqqqpppsssvvv}}}rrr___QQQFFF===;;;;;;888666666555555555444444444444333111111111000000000000///000000000000//////////////////000000//////...---///////////////////////////............---------------------------------------------------------///...------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,---------.........//////...---,,,...111444:::AAAKKKSSSVVVYYY]]]```^^^```dddgggjjjlllllllllnnnmmmnnnpppsss~~~{{{mmmkkklllooozzzvvvooommmrrr|||uuutttsssssstttwwwxxxyyy~~~{{{iiiXXXLLLAAA===;;;888555444444444444444333333333333111111111000000000000///000000000000////////////000000000000000000///...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---...///---............//////////////////------///222666===DDDNNNTTTXXX[[[___bbb```bbbdddgggiiikkkmmmmmmnnnllllllpppxxxxxxlllccceeekkkrrryyykkkccc```eeeooo{{{~~~rrrsssuuuxxx|||rrr^^^QQQDDD>>><<<888555555444444333333333222222222333333333222222222111111000000000000//////////////////000000000//////...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,------......------.........////////////000///......000444777@@@FFFOOOUUUXXX[[[___bbbcccdddeeegggiiikkklllmmmmmmkkkjjjnnnzzzzzzkkkdddaaafffoooyyyuuufff^^^]]]bbbkkkwwwyyybbbUUUFFF@@@<<<888666666444444333333333222222222333333333222222222111111000000000000////////////---......//////.................................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,---------------,,,------------.........///000000//////222666999BBBHHHPPPUUUXXX[[[___bbbeeefffggghhhiiikkklllmmmllljjjgggjjjwww{{{qqqlllbbbaaacccjjjuuuqqqccc[[[\\\aaaiiitttiiiZZZKKKBBB>>>999777777444444444444333333333333111111111000000000000///000000000000////////////,,,------.......................................///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......+++,,,------......------,,,,,,---------.........///000000000000333888;;;DDDJJJQQQVVVYYY\\\```cccfffggghhhjjjkkkkkkkkkkkkhhhgggdddfffsssxxxlllddd```^^^aaagggppp||||||kkk___YYYYYY]]]eeeppp|||rrrbbbPPPFFF@@@:::777888555555555444444444444333111111111000000000000///000000000000////////////------...///////////////........................///............---------------------------------------------------------------,,,,,,,,,---......,,,,,,,,,---------......+++,,,---.........---------............/////////000000000000111444999===GGGMMMTTTXXXZZZ]]]aaaeeeggghhhjjjllllllkkkjjjiiicccdddbbbcccooozzzlllbbb\\\YYY\\\cccmmmwwwwwwhhh]]]XXXWWW\\\dddpppxxxhhhUUUIIIBBB;;;888777666666555555555444444444333333333222222222222111000000000000////////////......///000000111000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,---------,,,,,,,,,---------......+++,,,---.........---,,,////////////000000000000000000111111222555:::===JJJOOOUUUZZZ\\\___cccgggggghhhkkkmmmmmmllljjjhhh```aaa```aaammm~~~qqqeee]]]XXXVVV]]]fffrrr~~~vvvggg]]]XXXYYY^^^gggtttnnnXXXGGG@@@===:::777888888777666555444333333333333444444444444444444444444333333222111000000000/////////............,,,------------------,,,+++,,,,,,------,,,,,,+++...---++++++++++++---...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------------------------///......------,,,++++++,,,---......//////.........///000000111666>>>EEELLLPPPVVV[[[^^^bbbeeehhhhhhiiijjjkkkjjjhhhfffeee\\\ZZZ[[[bbbooo|||wwwmmmbbbYYYYYY]]]aaannn|||sssaaaXXXWWW[[[]]]eeetttttt]]]KKKBBB>>>;;;888888888777666555444444333444444444444444444333333444333333222111111000000000000/////////.........------............------,,,,,,------------,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------------------------...------------,,,,,,,,,,,,---......//////.........///000000111666???FFFNNNRRRXXX]]]```dddgggiiijjjkkkllllllllljjjhhhfff___\\\\\\bbbnnn{{{}}}uuulllaaaZZZ]]]eeesssrrraaaYYYYYYZZZ___jjj||||||dddPPPDDD???<<<999999888777777555555444333555555444444333333222222222222222111111000000///000000000/////////............////////////......------............------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------,,,,,,,,,---------......------...////////////...---...000000222777@@@GGGQQQUUU[[[___cccfffiiikkkkkklllmmmnnnmmmkkkiiihhhbbb^^^\\\bbboooyyy}}}}}}|||yyytttlllbbb___iiivvvqqqaaaZZZZZZ[[[bbbrrrhhhSSSFFF@@@===;;;999999888777666555444444555555444444333222111111111111111000000000//////000000000////////////...//////000000000000//////......////////////......---...///000000///...---------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------++++++,,,,,,---...//////------...///////////////---...000111333999BBBIIISSSWWW\\\aaacccfffiiikkkkkklllmmmnnnmmmllliiihhhccc___]]]dddpppzzz|||zzzxxxxxxuuuooohhhkkk}}}pppaaa[[[[[[]]]hhh{{{lllWWWIIIAAA>>><<<999999888777666555444444555555444333222222111111111111111000000000000000111000000000//////////////////000000000000//////...//////000000//////.........000111111000.........------,,,,,,------...,,,---......,,,,,,---...------------------------***++++++,,,---...//////---...//////000000//////---///111222555<<>>HHHPPPUUUXXX]]]aaaccceeegggiiiiiijjjkkklllkkkiiigggfffcccdddgggooowww~~~}}}{{{yyytttsss|||lll```\\\___fffsss{{{fffTTTHHHAAA===:::999999888777666555555333333222222222222222222111222222222222222222222111111111000000000//////...//////000000//////...---......//////......------,,,,,,,,,,,,,,,,,,---......------------......,,,---......,,,,,,---...------------------------,,,,,,,,,------...............///000000000000000///111444666:::AAAKKKSSSWWWZZZ^^^bbbdddeeehhhiiiiiijjjkkklllkkkiiigggfffeeeiiiooouuu{{{~~~}}}wwwqqqqqqwwwiii___^^^bbbhhhwwwmmmYYYKKKBBB>>>::::::999888777666555555222222222222222222333333222222222222222222333333111111111111000000000000......////////////......------............------///...---,,,,,,---...///......------------......,,,---......,,,,,,---...------------------------,,,,,,,,,---------.........//////000000000000000///222555777;;;CCCMMMUUUXXX[[[___cccdddfffhhhjjjjjjkkkllllllllljjjhhhfffhhhmmmuuuzzz|||~~~}}}tttnnnnnn|||sssfff______dddjjjxxxrrraaaRRRFFF???===:::777666666666666555555555444333222222111111333333333222222222111111000000000000000000000000////////////////////////////////////////////////---...///...,,,,,,...///,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++........................///////////////.........///000222777???HHHPPPTTTWWW[[[___ccceeegggiiikkkmmmnnnnnnnnnllljjjhhhgggooouuuzzz|||zzzsssnnnoooxxxvvviiibbb```ccchhhssswwwfffVVVIIIAAA===;;;888666666666666555666555555444333333222222333333333222222222111111000000000000000000000000////////////////////////////////////////////////---...///...,,,,,,...///,,,,,,---------.....................---------,,,,,,,,,,,,,,,------------.................................//////////////////000333888@@@HHHPPPUUUXXX[[[```ccceeegggiiikkklllmmmmmmmmmkkkhhhgggfffpppwww|||}}}tttllljjjmmmxxxpppfffaaa```eeekkk~~~nnn]]]MMMCCC>>><<<888777777777666555666666666555444444333333333333333222222222111111000000000000000000000000////////////////////////////////////////////////---...///...,,,,,,...///,,,------------........./////////.........------,,,,,,,,,---......//////........................------......//////000000///111444999AAAJJJQQQVVVYYY\\\aaadddfffhhhjjjllljjjlllmmmllljjjhhhhhhiiitttzzzvvvlllddddddlllxxxxxxkkkeeedddfffnnnuuuvvvcccQQQFFF???===999888777777666555777666666666555555555444333333333222222222111111000000000000000000000000////////////////////////////////////////////////---...///...,,,,,,...///------------............000////////////.........,,,,,,------...///000000........................,,,------...///000111111000111555;;;CCCKKKSSSWWWZZZ]]]bbbeeegggiiilllmmmkkkmmmnnnmmmkkklllnnnqqq|||~~~pppeee]]]aaalllzzzzzzyyyzzz~~~zzzrrrkkkjjjmmmsss}}}}}}iiiUUUIII@@@>>>:::888888888666555777666666666666666555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,...///---------.........//////000////////////.........,,,,,,------...///000000........................,,,------...///000111111000222666===EEEMMMTTTXXX[[[___cccgggiiikkkmmmooommmooopppoooooorrrzzzzzzmmmbbb[[[aaammm{{{xxxsssrrruuu}}}uuupppnnnrrrxxxoooZZZMMMAAA???;;;999999888777555666666666666666666555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,...///------.........//////////////////.........------,,,,,,,,,---......//////........................------......//////000000000333888???GGGOOOVVVZZZ]]]```eeehhhjjjlllnnnppppppqqqrrrqqqssszzzyyykkkbbb]]]cccooo{{{zzzrrrnnnnnnrrr||||||tttrrrttt{{{ttt```RRRBBB???<<<:::999888777666555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,...///............////////////............---------,,,,,,,,,,,,,,,------------.................................///////////////111333999@@@HHHPPPWWW[[[^^^aaafffiiikkkmmmoooqqqqqqssssssrrruuuyyyjjjccc```eeeoooyyywwwrrrooopppsss{{{{{{zzzzzz~~~wwwcccVVVCCC@@@<<<:::999888777666444444444555555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////---...///...,,,,,,...///............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................///////////////.........111444999AAAIIIQQQXXX[[[^^^bbbfffjjjlllmmmppprrrrrrssssssrrrvvvwwwjjjdddaaafffoooxxxxxxtttrrrtttxxx}}}{{{~~~|||jjjXXXJJJAAA:::999:::888777999444444444444444444444444222222333444444444333333000000000000000000000000000000000000000000000000////////////............/////////...---------,,,,,,---...//////...---,,,............////////////...........................------,,,,,,------...////////////000000000000444666;;;CCCLLLSSSXXXZZZbbbcccdddfffiiillloooppprrrqqqpppooosss}}}yyylllcccbbbkkkrrrvvv{{{xxxyyyxxx||||||}}}}}}|||zzzooo]]]NNNDDD<<<;;;;;;999777777444444444444444444444444333333333444444333222222000000000000000000000000000000000000000000000000////////////...........................---------------............------............////////////........................///......------......///////////////000000000000444666<<>>FFFOOOVVV[[[^^^cccccceeehhhjjjmmmooopppnnnllljjjhhhkkkvvv}}}zzzyyyoooiiiiiiqqqyyy~~~|||~~~vvvtttrrrtttxxx}}}}}}vvvuuu~~~oooYYYLLLAAA======;;;888777666666666555555555555555555555555444333222111000000000000000000000000000000000000000000000000000////////////............,,,---------...////////////...---,,,,,,---...///---------.........//////........................//////............//////......//////000000111111333888AAAJJJQQQXXX]]]___cccdddfffiiikkknnnooopppooollliiigggjjjsss|||zzzyyyyyyxxxnnnmmmpppxxxwwwtttppppppppprrrvvvyyy{{{||||||~~~{{{uuuttt||||||aaaRRRCCC>>>>>><<<999888777777777666666555555555555555555444333222111000000000000000000000000000000000000000000000000000////////////............,,,---------...////////////...---,,,,,,---...///------------.......................................------,,,,,,------............///000111111111444;;;DDDMMMTTTYYY^^^aaadddeeehhhjjjmmmnnnoooooommmkkkgggeeeiiiqqq||||||wwwttttttsssssslllpppxxxzzzrrrooopppmmmoooppprrrsssuuuwwwxxxzzz}}}yyyxxx~~~}}}xxxwww|||nnn\\\HHH@@@>>>===:::999888888777777666666555555444444444444333222222111000000000000000000000000000000000000000000000000////////////............---------........................------.........,,,------------.................................------,,,,,,,,,,,,------------...///000111222222555===HHHQQQVVVZZZ^^^aaadddfffiiikkknnnooooooooojjjgggdddccchhhpppyyy~~~wwwqqqooonnnnnnmmmjjjsss~~~vvvoookkkkkkooommmpppsssuuuvvvwwwzzz|||zzzwwwxxxwww~~~}}}zzz|||~~~hhhPPPCCC@@@===;;;:::999999888777777666555555333333333444444333222222000000000000000000000000000000000000000000000000////////////...........................---------------............------,,,,,,---------.......................................------------......------...///000111222222777@@@KKKTTTXXXZZZ^^^aaaeeegggiiilllnnnoooooooooiiigggddddddjjjrrr{{{~~~zzztttpppnnnmmmmmmllljjjtttyyyqqqnnnnnnqqquuuuuuxxx{{{}}}~~~yyytttvvvyyyyyy||||||~~~qqqUUUFFFAAA===:::999999999999888777666666555222222333444444444333333000000000000000000000000000000000000000000000000000/////////............/////////......------,,,,,,---...//////...---,,,,,,,,,,,,---------..............................//////............//////------...///000111222222888AAAMMMUUUXXXZZZ]]]aaaeeegggjjjmmmooooooooooookkkhhhfffgggmmmvvv}}}yyyuuuqqqppppppoooooojjjvvv~~~tttrrrtttvvvzzz{{{yyy{{{{{{]]]IIIAAA@@@===:::777777777777777888888888555555444333333333333444000000000000000000000000000000000000000000000000000000000000000000000000////////////............111///---------...---,,,000000//////............------///000111000000///...........................///000000000111555777:::BBBLLLTTTYYY\\\```ccceeegggkkknnnpppqqqpppooollliiihhhnnnyyy{{{uuutttsssooommmnnnuuu~~~}}}tttrrrzzzcccLLLCCC@@@===:::888888888888777777777777555555444333333333333444000000000000000000000000000000000000000000000000000000000000000000000000////////////............111///...---...///...---/////////.........------//////...------....................................///000000000222555777;;;BBBMMMUUUYYY]]]aaadddfffhhhllloooqqqqqqpppooommmjjjjjjppp{{{}}}xxxwwwuuurrrqqqsssxxx{{{wwwyyy}}}~~~jjjRRREEE@@@===:::999999999888777777777666555555444333333333333444000000000000000000000000000000000000000000000000////////////////////////////////////............000...,,,,,,---...---,,,.........---------------000///---,,,,,,---///000...........................///000000000222555777<<>><<<::::::999999888777666666555555444333333333333444000000000000000000000000000000000000000000000000////////////////////////////////////............---,,,******+++,,,,,,+++------------------------//////.........///000111........................///000111111111222555888>>>EEEOOOWWW[[[^^^bbbeeehhhjjjnnnqqqrrrqqqnnnmmmiiihhhkkkrrr|||}}}vvvtttwww|||zzzzzzzzzxxxzzzzzzaaaNNNDDD???>>>;;;::::::999888777777666555555444333333333333444000000000000000000000000000000000000000000000000////////////////////////////////////...............,,,++++++,,,------,,,------------------------/////////......------,,,///////////////////////////000111111111222666888@@@GGGQQQYYY]]]```cccfffhhhkkkooorrrrrrpppmmmjjjeeeeeeiiipppyyy~~~tttrrruuu{{{zzzyyyuuuwww~~~jjjUUUGGGAAA???:::::::::999888888888777555555444333333333333444000000000000000000000000000000000000000000000000////////////////////////////////////............///...------///000000///---------------.........000///......------......///////////////////////////000111111111333666888AAAIIISSSZZZ^^^aaadddggghhhkkkoooqqqqqqnnnjjjhhhaaacccgggnnnvvv||||||rrrrrrwww|||xxx{{{zzztttuuu{{{ttt\\\JJJAAA>>>999999999999999999999999555555444333333333333444000000000000000000000000000000000000000000000000000000000000000000000000////////////...............,,,+++,,,...//////...------.........////////////...------000666<<<@@@////////////////////////000111222222222333666999CCCJJJTTT[[[___aaaeeeggghhhkkknnnqqqpppmmmhhheee___bbbfffmmmtttyyy{{{|||~~~wwwqqqvvvyyy{{{{{{tttsssyyy{{{```LLLAAA===999999999999999999::::::555555444333333333333444000000000000000000000000000000000000000000000000111111111111111111111111000/////////............+++)))((()))***,,,,,,+++........./////////000000...,,,+++...555BBBNNNVVV000000000000000000000000000111222222222333666999CCCKKKTTT\\\___bbbeeehhhhhhjjjnnnqqqppplllgggddd___bbbgggmmmssswwwzzz{{{}}}~~~~~~zzzsssqqq{{{|||}}}sssqqqvvvlllRRRCCC???===:::888777777888777666666666555444444444444555333333333222222222111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////---......///////////////---,,,,,,...222777===@@@222000...---,,,---...///000111111//////222888>>>HHHNNNWWW]]]___aaadddfffhhhkkkppprrrqqqmmmhhhddd\\\]]]dddoootttrrruuu{{{|||yyyuuuqqquuu~~~}}}ssspppuuutttYYYHHHCCC===;;;888777777888777666666555555444444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000/////////...////////////////////////,,,------...///............------...000333777999111000...---------//////000111111000///333999???IIIOOOWWW]]]___aaadddgggiiilllppprrrqqqmmmgggddd]]]]]]dddmmmqqqqqqtttzzz}}}|||yyyvvvtttzzz~~~tttppprrr}}}~~~bbbNNNFFF>>><<<999888888888777666555555444333333333333444333333333222222222111111111111111111111111111111000000000000000000000000000000000/////////......////////////////////////,,,,,,---............---//////.........///000111111000...------.../////////111111000000444;;;AAAJJJPPPXXX]]]```bbbeeehhhkkknnnqqqrrrppplllgggccc```bbbgggooorrrsssvvv{{{}}}{{{xxxuuusss|||wwwqqqqqqyyykkkSSSGGG???===:::888888888888777555555444333333333333333333333333222222222111111111111111111111111111111////////////////////////000000/////////.........////////////////////////,,,---......//////......///////////////...---,,,000///............/////////000111111111666===CCCLLLRRRYYY^^^aaacccgggjjjnnnoooqqqqqqoookkkgggddddddhhhooovvvyyyyyyzzz|||}}}yyyuuuqqqooozzzzzzzzz~~~}}}vvvrrrvvv|||rrrVVVGGG@@@>>>;;;999999999888777555555444333333333333444333333333222222222111111111111111111111111111111////////////////////////////////////............////////////////////////......///000000000000000...///000000000///...---//////.........////////////000222222333777???EEENNNSSSZZZ___aaadddhhhlllooopppqqqqqqoookkkhhheeeeeemmmvvv}}}~~~||||||wwwqqqnnnppp~~~xxxtttwww}}}}}}uuutttwww||||||^^^LLLAAA???<<<::::::999888777666666555444444444444555333333333222222222111111111111111111111111111111000000000000000000000000/////////.........------//////////////////////////////000111111111111000......///000000000//////.........///////////////...000222222444999AAAHHHPPPUUU[[[```bbbeeejjjnnnppppppppppppnnnllliiigggfffpppzzz~~~}}}uuunnnnnnvvv~~~rrrqqqwwwyyytttuuuwww|||iiiWWWBBB@@@<<<:::::::::888777777777666555555555555666333333333222222222111111111111111111111111111111000000000000000000000000//////.........---------////////////////////////...//////000000000000000//////......////////////---......///////////////...000222333555:::CCCJJJQQQVVV\\\```cccfffkkkooooooppppppooonnnlllkkkjjjkkkuuu}}}vvvmmmooo{{{{{{|||}}}yyyooopppyyy{{{tttssstttyyyrrr___CCC@@@===;;;::::::999777888888777666666666666666333333333222222222111111111111111111111111111111000000000000000000000000//////.........---------////////////////////////---....../////////////////////...---------......------...///000000//////...000222333555;;;DDDKKKRRRWWW]]]aaacccggglllpppoooooooooooonnnmmmlllkkkrrrzzzxxxmmmooo}}}}}}sssuuuwwwzzz}}}uuurrryyyuuunnnooottt}}}{{{```JJJAAA::::::;;;999999:::999888777555555444444444555555444444444333333333111111111222222333333333222222222111111111111000000000//////.........---000000////////////000000///000111222222222222222///////////////.........////////////000000000000111111111222666===FFFLLLSSSWWW\\\```dddhhhkkknnnnnnmmmoooqqqpppllllllooottt}}}vvvjjjppptttooonnnnnnsss{{{xxxxxxvvvooonnnrrrzzzeeeOOOEEE===;;;;;;999888999888777666555555555555555444444333333333222222222111222222222222222222333222222222111111111000000000000/////////.........000000////////////000000---....../////////....../////////////////////...////////////000000000000111111111222666===FFFMMMUUUXXX]]]bbbeeeiiimmmppppppooopppqqqnnnkkklllqqqxxxuuujjjqqqwwwnnnkkkmmmnnnttt{{{|||wwwpppkkkooouuuzzz}}}mmmVVVJJJ@@@<<<<<<:::888999777666666555555555666666333333222222222111111111222222222222222111111111222222111111111000000000000000////////////......000//////......//////000---............------,,,......//////////////////////////////000000000000111111222333777>>>HHHNNNWWWZZZ___cccgggjjjnnnqqqsssqqqppppppmmmkkkooouuutttkkksss~~~vvvnnniiihhhlllooovvv|||~~~wwwoooiiikkkooossswwwwww[[[NNNAAA<<<<<<:::999999666555555555555666666777333333333333222222222222333333222222111111000000111111111111000000000000000000///////////////////////////....../////////111111111111000///..................////////////////////////000000000000111222222444888@@@IIIPPPXXX[[[```dddgggkkknnnqqqtttrrrqqqpppllllllsss}}}}}}rrrlllttt}}}uuuoooiiihhhkkknnnsss{{{wwwnnnhhhhhhjjjnnnrrr{{{aaaQQQBBB<<<<<<;;;::::::666555555555555666666777444444444444333333333333222222222111111000000000111111111000000000////////////000000000000000000//////............//////222222222222111111000///---.........//////000000////////////000000000000111222333555999AAAKKKRRRXXX[[[```dddgggjjjnnnpppsssqqqpppooolllmmmwwwxxxooommmvvvuuuooollliiilllqqqvvv|||wwwnnngggfffgggjjjoooyyyiiiWWWEEE>>>===<<<::::::777666666555555555666666555555555444444444333333111111111111111000000000111111000000000///////////////000000000000111111///......------......//////000000000000000///...------......///000000000////////////000000000000111222333555;;;CCCMMMTTTYYY\\\aaaeeegggjjjnnnppppppooonnnmmmiiikkkwww}}}sssmmmlllwww}}}uuuooommmmmmnnntttzzzxxxooohhheeeeeeiiinnnyyyttt```KKKAAA???===:::999888777666555555555555555444444444333333333222222000000000000111111111111111000000000//////////////////000000000111111111///......------......///---...//////////////////------......///000000111////////////000000000000111222333666;;;DDDNNNUUU[[[^^^cccfffiiillloooqqqnnnmmmmmmjjjeeefffqqq{{{ooojjjlllxxxsssooommmooossswwwyyyppphhheeeeeehhhnnnzzz|||gggOOODDD@@@===999888999888777555555444444444333333333222222222111111//////000000111111222222000000000000//////////////////000000111111111222.........------...............///000111111111000---------...///000000111////////////000000000000111222444666<<>><<<<<<888888888777666666555555333444444555444333222111222222333333333222222111111111111111111111111111000000000000000000000000,,,,,,------------------........................////////////////////////...///000111111222222222222333444777>>>GGGSSSZZZ^^^bbbhhhmmmoooqqqrrrtttsssmmmgggeeecccccclllvvv{{{rrrqqqttt~~~rrrmmmnnnsss{{{tttmmmhhhjjjooozzziiiSSSGGG???<<<<<<999888888777777666555555555555555555555444333333333333333333222222111000111111111111111111111111000000000000000000000000......------------------........................////////////////////////...///000111111222111111222333555888>>>HHHSSSZZZ^^^bbbhhhlllnnnpppqqqrrrsssnnnhhheeedddfffmmmvvv|||ppprrrvvvyyyooolllttt|||zzzqqqjjjkkkoooxxxsss[[[KKK@@@<<<<<<999999888888777666666555555555555555444444333333444444444333222111000///111111111111111111111111////////////////////////111111000000//////..............................//////////////////////////////000111111111111111222333555999???HHHSSSZZZ]]]bbbggglllnnnooopppqqqrrrmmmhhheeeeeehhhooouuu|||zzzooosss|||wwwsssuuu~~~tttkkklllooovvv{{{cccOOOBBB<<<===999999999888777777666666555444444333333333333333444444444333222111000///000000000000000000000000////////////////////////111111111000000//////...///////////////////////////////////////////////////000000111111111111000111333666:::@@@IIISSSZZZ^^^bbbhhhlllnnnooopppqqqppplllgggdddeeelllrrruuu|||yyyrrrpppxxxwwwyyy~~~wwwmmmnnnqqqvvvlllVVVEEE>>>???:::999999888888777666666555444333333222333333333333333333333222222111000000000000000000000000000000000000000000000000000//////..................////////////////////////////////////////////////000000111111111111000000111333666;;;AAAJJJSSSYYY___ccchhhlllnnnooopppqqqnnnlllgggdddgggpppvvvwww|||}}}xxxpppmmmkkkxxx|||www~~~zzzpppqqqtttxxxvvv]]]JJJAAAAAA::::::999888888777777666666666444333333333444555222222333333333222222111222222222222222222222222000000000000000000000000.............../////////////////////////////////////////////////////////000000111111111111000000111333777;;;AAAJJJSSSYYY```dddiiimmmooopppqqqqqqnnnmmmiiieeekkkvvv{{{{{{|||{{{|||{{{rrrmmmmmmkkk|||~~~~~~}}}rrrtttvvvyyy}}}cccMMMCCCCCC::::::999999888777777777888777666444444555555666111111222333333333222222444444444444444444444444000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////000000111111111000000///111333777<<>><<<:::999999999888777666555555555555444444444333333333333333333333333333333222111111111111222111000000///////////////////////////////////////,,,,,,---///000000000000///////////////////////////000111111000000111222444444666;;;CCCNNNXXX^^^cccffflllqqquuuwwwxxxwwwqqqmmmhhhfffjjjoootttwww}}}fffNNN@@@???===::::::::::::999777666555555555555444444444222333333444444333333222222222111000000000000000111000000///////////////////////////////////////......///////////////...////////////////////////...000111111000000111222444444777<<>>GGGQQQZZZ___dddgggmmmsssvvvwwwvvvuuulllhhhcccaaaccckkksssyyyqqqllluuurrrYYYJJJ@@@>>>;;;;;;;;;;;;:::888666555555555555444444444111222444555555444222111333222111111000000111111111111000//////////////////////////////////////////////////////......---000000000000000000000000---///111111000000222333222444999AAAJJJSSS[[[___dddhhhnnnsssvvvvvvtttrrrkkkhhhcccaaadddlllwww~~~~~~llleeemmmwww^^^OOO@@@>>><<<;;;;;;;;;:::999666666555555555444444444111222444555555444222111444333222222111111222222111111000///////////////////////////////////////......///////////////...111111111111111111111111---///000111000000222444111444:::BBBKKKTTT[[[^^^eeehhhnnnsssuuuuuusssqqqkkkhhhdddbbbeeennnzzz~~~vvvhhhbbbfff{{{fffQQQIIIAAA;;;;;;;;;999888999888666333333444555555444444444333333333222222222333333333222222222111111000000000000////////////000000000000000000000000......------------......000000////////////000000...............//////000333666:::AAAJJJTTT\\\```gggnnnssstttuuuvvvsssmmmmmmhhhcccccciiisss|||~~~|||uuueee^^^bbbvvvnnnZZZLLLDDD===<<<<<<:::999:::888666444444555555555444555555555444444444333333333333333222222222111111111111000000000/////////000000000000000000000000000000////////////000000000000////////////000000111111111111111222333333333666;;;BBBKKKUUU^^^bbbhhhoootttuuuvvvwwwsssnnnjjjfffbbbccciiisss|||~~~wwwyyy~~~wwweee\\\___qqqyyydddPPPGGG???>>>===:::999:::777666555666777777555333666666555555555444444444333333333222222222111111222222111111111000000000000000000000000000000000222111111000000111111222000000////////////000000222222222222222333333444333666;;;CCCMMMWWW```eeejjjpppuuuvvvwwwxxxtttooohhheeebbbcccjjjttt|||}}}wwwpppmmmttt~~~zzzfff\\\]]]lll|||jjjRRRIIIAAA>>>===:::888999777666666777888777555333555555555555444444444444333333333222222222111111222222222222111111111000////////////////////////222111111000000111111222000000////////////000000000////////////000111111333666<<>><<<<<<>>><<<999777666777888888888666666555555555444444444333333333222222222111111000000000000////////////000000000000000000000000000000////////////000000000000////////////000000000000000///000111111222444777<<>>888999888888777777666555555888777666666555555666666222222222222222222222222111111111111000000000000/////////000000000000000000000000000000111222222////////////000000000000000000//////000111222222333666===FFFQQQ\\\eeejjjnnnrrrvvvzzzzzzxxxtttqqqkkkooouuuzzz||||||yyyxxxxxxxxxssslllgggkkkxxx}}}qqqddd___ZZZVVVVVVUUUSSSPPPOOOMMMKKKIIIJJJMMMPPPRRRYYY]]]dddiiinnnrrruuuxxx~~~}}}qqqfffZZZRRRRRRVVVeeelllVVVHHHCCC<<<<<<>>>888999999888888777666666555888777777666555666666666222222222222222222222222111111111111000000000///.........///////////////000000//////000000111222......//////000000111111333222222222222222333333333666>>>HHHSSS___ggglllooorrrwww{{{|||zzzvvvssspppvvv}}}~~~{{{|||zzzuuummmhhhmmmyyytttiii]]]YYYTTTPPPOOOMMMKKKJJJEEEEEEDDDDDDEEEGGGIIIKKKQQQVVV\\\bbbgggmmmrrruuu}}}}}}zzzrrriiiaaaWWWPPPPPPTTTccc|||uuu\\\KKKDDD<<<===>>>888999999999888777777666666777666555555444444555555222222222222222222222222111111111111000000000///------......///////////////............///000000......//////000000111111333222222222222222333333333777???IIIUUU```iiimmmooosssxxx||||||zzzwwwtttwww~~~}}}uuummmiiiooo|||yyylllcccWWWSSSOOOKKKIIIGGGFFFEEE??????@@@AAABBBDDDEEEFFFLLLPPPVVV[[[aaagggnnnrrryyyzzz{{{~~~yyypppiiibbb\\\TTTOOOOOOTTTbbbyyyeeePPPGGG??????@@@999:::999999888888777666666666555444444333333444444222222222222222222222222111111111111000000000000------......//////000000...............//////000////////////000000000000000000//////000111222222333777@@@JJJVVV```iiimmmppptttxxx||||||zzzvvvsssyyyvvvmmmjjjrrr|||pppddd\\\OOOLLLIIIEEEBBBAAAAAAAAA======>>>???@@@AAABBBCCCHHHKKKOOOTTTZZZaaahhhlllqqqsssvvvzzz~~~vvvjjjddd^^^YYYSSSNNNPPPUUUaaavvvmmmWWWKKKBBBBBBBBB;;;::::::999888888777777666666555444444333333444444222222222222222222222222111111111111000000000000---......///000000111111/////////...///000000111000000000000////////////////////////000111222333333888@@@KKKVVV```hhhlllqqqtttyyy||||||yyyuuurrrttt}}}wwwmmmlllvvv{{{yyyyyy}}}~~~tttggg[[[TTTIIIGGGEEEAAA>>>===>>>???======<<<===>>>???@@@AAACCCFFFIIIMMMRRRXXX```eeehhhjjjooouuuzzz~~~vvvhhhbbb\\\WWWRRROOOQQQWWWaaauuusss[[[OOOEEEDDDDDD===::::::999999888777777777666666555444444444444444222222222222222222222222111111111111000000000000.........///000111111222000000000000000111111222111111000000//////......000000000111222444555666333888@@@KKKVVV```gggkkkrrruuuyyy|||{{{xxxtttqqqoooyyyyyyooonnnzzzvvvssswwwzzz}}}{{{ooo```TTTNNNFFFFFFCCC@@@>>>===>>>???===<<<<<<;;;<<<>>>???@@@@@@BBBDDDHHHLLLRRRZZZ___aaaeeejjjqqqwww{{{}}}~~~}}}|||}}}uuuhhh___XXXVVVSSSNNNOOOTTT]]]qqqhhhTTTIIICCC>>>:::<<<:::999888999888666555666666555444333333222222555555444333333222111111/////////000111111222222000000///...............000000000000000000000000000000000000000000000000000000000000111222333444666;;;DDDNNNWWW```hhhlllssswww{{{}}}{{{wwwsssrrrpppyyyvvvnnnrrrwwwppplllllltttppp```SSSIIIDDDCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>AAADDDIIIMMMPPPYYY]]]dddkkkpppuuuyyy||||||}}}|||}}}uuuhhh```YYYWWWUUUQQQQQQUUU[[[nnnlllWWWKKKDDD@@@<<<<<<:::888888888888666444666666666555555444444444555444444333222222111111111111111000000000000000000000///...............////////////////////////000000000000000000000000000000000000111222333444555;;;DDDNNNXXXaaahhhmmmssswww|||}}}{{{xxxtttssssss|||zzzuuu|||uuukkkhhhjjjpppzzzzzzjjj[[[OOOFFFBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???BBBFFFJJJLLLRRRWWW^^^eeejjjpppuuuyyy{{{~~~~~~|||}}}~~~wwwiiibbb\\\ZZZYYYWWWXXXZZZ\\\kkkrrr[[[MMMFFFAAA>>>;;;999888777888777555444666666666666666666666555444444333333222222111111222222111111000//////...000000///.........//////000000000000000000000000000000000000000000000000000000000000111222333444444;;;DDDOOOYYYbbbjjjooossswww|||~~~|||yyyvvvtttwwwwwwvvv~~~ooogggaaacccjjjuuurrrbbbSSSIIICCCAAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGJJJNNNUUU\\\ccciiippptttyyy|||~~~||||||}}}{{{nnngggaaa___```bbbcccdddcccmmmxxx___OOOEEE@@@===;;;999777777777777555333555555555555555666666666333333333333222222111111111111111111000000//////000000///////////////000111111111111111111111111000000000000000000000000000000000000111222333444444;;;EEEPPP[[[dddkkkppptttxxx|||~~~}}}zzzwwwuuuxxx{{{rrrsssrrrgggbbb```dddooo||||||jjjZZZMMMDDD@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<===???AAABBBDDDHHHNNNUUU\\\ccckkkpppwwwzzz~~~|||{{{{{{sssnnngggdddhhhnnnrrrrrrnnnrrr|||cccPPPEEE???<<<;;;999888777888777555444444444444444444444555555333222222222222222111111//////000000111111111111000000/////////000000111000000000000000000000000000000000000000000000000000000000000111222333444444;;;FFFRRR\\\eeelllqqqtttxxx}}}~~~}}}yyyvvvuuuwww}}}ssssssuuukkkcccbbbbbbiiivvvvvvaaaSSSIIIAAA???@@@<<<<<<;;;::::::999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAADDDIIIOOOVVV^^^ggglllssswww}}}{{{yyyxxx{{{yyyssskkkhhhooozzzxxxuuuzzziiiUUUHHH@@@<<<<<<:::999888888888666555444444444444444444333333222222222222222222111111...//////000111111222222000000/////////000111111------------------------000000000000000000000000000000000000111222333444666===HHHTTT]]]ffflllpppuuuxxx}}}~~~|||xxxuuusssttt}}}{{{qqqssswwwlllhhh```cccgggpppnnnXXXMMMGGG@@@===???;;;;;;:::::::::::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???AAAEEEJJJPPPXXX```fffmmmqqqxxx~~~zzzvvvuuuxxx|||vvvmmmiiirrr~~~vvvuuuqqq\\\MMMCCC???===;;;:::999:::999777666666666555555444444333333111111111111111111222222000000000000000111111111000000//////000111111222........................000000000000000000000000000000000000111222333444777>>>JJJUUU^^^ffflllpppuuuyyy}}}~~~{{{wwwsssqqqqqqzzzxxxqqqwwwzzznnniiiiiieeejjjqqq{{{{{{eeePPPIIIFFF???;;;===;;;;;;:::::::::;;;;;;<<<999999999999999999999999999::::::;;;<<<=========<<<>>>@@@DDDIIIPPPYYY___fffkkkrrrzzzyyyuuusssvvv}}}~~~xxxmmmiiitttuuuppp{{{wwwaaaQQQGGGBBB>>><<<::::::::::::888666888888777666555444444333111111111111111111222222222222111111000/////////000000///000000111222222111111111111111111111111000000000000000000000000000000000000111222333444888???KKKVVV___ffflllooovvvyyy}}}}}}zzzuuuqqqooopppyyyzzzvvv{{{sssllljjjnnnnnnttt|||vvv___KKKFFFEEE>>>:::<<<;;;;;;::::::;;;;;;<<<<<<999999999999999999999999777888999:::;;;<<<<<<<<<:::;;;===???DDDKKKSSSYYYaaafffnnnvvv||||||wwwtttssssssrrrrrrtttttttttuuuuuuvvvxxxxxx~~~~~~|||uuurrrttttttyyytttnnnooosssvvvnnntttiiiUUUIIIEEE???===:::999888888666444555555555555444333222111333222111000000000111222111111111111000000000000......//////000000111111111111111111111000//////000000000000000000000000222222222333444555666777888???JJJUUU```iiiqqqvvvxxx{{{~~~~~~zzzuuupppnnnrrryyy{{{zzztttppppppqqqrrryyylll\\\JJJBBB@@@>>>===>>>999999999888888888777777888999999999999888888777;;;;;;<<<<<<<<<;;;::::::>>>>>>???@@@CCCFFFIIIKKKUUU\\\fffnnntttyyytttqqqllliiihhhhhhhhhgggfffeeeeeeffffffhhhiiiiiiooopppqqqrrrtttxxx}}}~~~|||uuurrrsssrrrwwwwwwoooppprrryyypppuuurrrZZZKKKDDD@@@===;;;999999888777555666666666666555444333222444333222111111111222222111111111111000000000000////////////000000000000111111111111111000//////000000000000000000000000222222222333444555666777888???KKKWWWaaajjjqqquuuzzz{{{}}}{{{xxxtttrrrqqqttt|||{{{{{{|||yyyuuurrrtttwww{{{}}}jjjZZZIIIAAA???===<<<<<<;;;:::::::::999999999888999:::::::::::::::999999999:::::::::::::::999999>>>>>>>>>@@@BBBEEEGGGIIIOOOUUU^^^ffflllrrryyyzzzsssgggddd```]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^___```bbbccceeeiiinnnrrruuuwwwxxxyyyzzz{{{~~~}}}}}}|||uuurrrssspppuuu|||yyyrrrpppqqq}}}{{{rrruuu~~~bbbMMMBBBAAA???<<<::::::999888666666777777666666555444333555444333222222222222333111111111111000000000000000000000000////////////000111111111111000000///000000000000000000000000222222222222333555666777888@@@MMMYYYccckkkqqquuu{{{||||||yyyvvvtttssssssvvv~~~~~~sssrrrvvvxxxyyy{{{tttttttttwww{{{gggWWWGGG@@@???===;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAACCCEEEFFFHHHMMMUUU\\\bbbjjjssszzzvvvmmmggg___]]]YYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWYYYZZZ[[[\\\___cccfffgggiiikkkllllllnnnqqqsssxxxxxxyyy|||}}}|||~~~|||vvvrrrrrrooottt{{{|||tttqqqooozzz{{{sssuuuhhhPPPDDDBBB???===;;;;;;:::999777777777777777777666555555555555444444333333333333111111111111000000000///111111000000//////......000000111111111111000///000000000000000000000000111111111222333444666666999AAANNN[[[eeelllqqqtttzzz{{{|||{{{xxxuuuttttttwww~~~yyynnnnnnrrruuuvvvxxxwwwyyy}}}dddUUUFFF@@@???===;;;;;;;;;;;;;;;:::::::::::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===>>>>>>@@@AAABBBCCCDDDEEEIIIOOOUUU[[[dddooowww|||}}}tttkkkddd___[[[YYYVVVUUUVVVVVVVVVUUUQQQPPPPPPPPPPPPQQQQQQRRRUUUWWWWWWWWWWWWXXXZZZ]]]\\\^^^___```aaabbbeeegggjjjjjjkkknnnrrrxxx~~~|||{{{}}}}}}xxxsssrrrppptttzzzvvvqqqmmmvvv|||uuuvvvlllSSSFFFBBB@@@===<<<;;;;;;999777777777777888777777666555555555555555444444333333111111111111000000000///111111000000//////......///000000111111111000000000000000000000000000000111111111222333444555666999BBBOOO[[[eeelllqqqtttxxx{{{~~~|||xxxuuutttwww~~~sssjjjlllssswwwzzz}}}}}}aaaSSSFFFAAAAAA???<<<;;;999999999:::::::::::::::999:::;;;<<<======>>>===@@@@@@??????@@@@@@BBBBBB??????@@@AAABBBBBBCCCCCCCCCFFFKKKOOOUUU^^^iiiqqqxxx}}}{{{qqqiiiccc^^^ZZZVVVTTTSSSSSSTTTUUUTTTSSSPPPOOOOOONNNNNNOOOPPPPPPSSSTTTUUUTTTSSSSSSTTTVVVTTTUUUWWWWWWWWWXXX[[[]]]\\\]]]^^^```dddiiimmmpppuuuzzz}}}{{{~~~~~~zzzuuusssqqqtttyyyyyyqqqjjjssszzzzzzpppWWWIIIBBB???===;;;;;;:::999777666666777777777777666666444444555555444444333222111111111111000000000000000000000000///////////////000000111111111111000000000000000000000000000111111111111222444555666:::BBBNNNZZZdddlllqqqtttxxx{{{{{{wwwuuuzzz{{{pppiiimmmvvv}}}___QQQEEEAAABBB???<<<;;;999999999999:::::::::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCAAADDDGGGJJJNNNVVV```hhhrrrxxxyyynnnfffaaa]]]YYYVVVSSSQQQPPPQQQRRRSSSSSSQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRTTTQQQRRRSSSSSSSSSSSSUUUWWWTTTUUUWWWYYY\\\___bbbcccgggkkkpppuuuzzz}}}{{{|||vvvtttpppsssxxx~~~~~~qqqgggnnn|||~~~tttYYYJJJAAA???<<<;;;::::::888666555666666777777666666555333444444555444333222111111111111111000000000000////////////000000000000//////000111111111111111000000000000000000000000000000111111222333555666;;;BBBMMMYYYbbbjjjqqquuu{{{}}}|||{{{zzz|||rrrlllqqq|||xxx[[[OOOCCC@@@AAA???;;;:::::::::::::::;;;;;;;;;<<<<<<===???@@@BBBCCCCCCDDDAAA@@@??????@@@AAACCCEEEDDDEEEFFFFFFFFFEEEDDDCCCAAADDDGGGIIIKKKQQQZZZaaakkkqqqzzzwwwpppfff___[[[YYYVVVSSSRRRQQQPPPQQQSSSSSSSSSRRRNNNNNNMMMMMMLLLMMMMMMNNNNNNPPPRRRRRRRRRRRRTTTUUURRRSSSTTTTTTSSSSSSTTTVVVRRRSSSUUUWWWZZZ\\\]]]^^^^^^aaafffjjjoootttzzz~~~~~~{{{}}}wwwtttooorrrwww}}}rrreeelllyyy{{{www[[[JJJAAA>>><<<::::::999888666555555666666666666666555222333444444444333222111111111111111000000000000......//////000000111111//////000111111111111111000000000000000000000000000000000111222333555555<<>>:::999;;;;;;;;;<<<<<<<<<======>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBAAABBBDDDFFFHHHFFFGGGHHHHHHHHHFFFEEEDDDCCCFFFHHHJJJLLLQQQXXX___eeellluuu~~~