BM6P6(@ LLLLLLLLLLLLLLLMMMOOOOOOJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHKKKMMMOOOFFFEEEDDDDDDDDDEEEGGGHHHEEEIIILLLMMMKKKJJJKKKMMMIIIFFFCCCAAAAAADDDHHHKKKNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEDDDDDDDDDCCC@@@???@@@BBBDDDEEEGGGGGGGGGFFFEEEFFFHHHIIIHHHFFFDDDCCC???@@@@@@@@@@@@>>><<<;;;777999::::::999999999:::888888888888999:::;;;;;;999:::::::::888666333111666777777777777777666555666666666666555555555555666555555444444444555555444555555555666666666777555555666666777999:::;;;;;;;;;:::999:::;;;<<<===HHHMMMSSSWWWYYY[[[^^^```gggppp~~~pppcccNNNJJJDDD===888555444444333222111111000000000000333222111000///---,,,,,,,,,,,,---...///000111111000000//////.........---000000000000000///......////////////............////////////000000000000////////////////////////000///...---------------333222111000000111222222333333333222222222111111111222333333222333555777777888999888666444555666777666666666555555555555777666555555666888:::;;;999888888888888888999999===<<<;;;<<<>>>AAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNMMMJJJGGGEEEGGGGGGGGGFFFDDDCCCDDDFFFKKKJJJJJJJJJJJJKKKKKKLLLOOONNNLLLIIIGGGGGGJJJLLLMMMNNNQQQTTTVVVYYYZZZ[[[WWWVVVTTTQQQNNNLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDHHHMMMOOOOOOLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLOOONNNLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSQQQNNNKKKIIILLLIIIEEECCCCCCDDDDDDDDDDDDCCCAAA@@@AAADDDGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOONNNKKKGGGEEEDDDDDDCCCBBBDDDEEEGGGHHHIIIMMMTTTZZZ]]]]]]\\\XXXRRRMMMKKKJJJNNNIIIDDDCCCEEEGGGHHHGGGHHHEEECCCCCCDDDEEEEEEDDDIIIGGGDDDBBBBBBAAA???>>>===BBBFFFFFFGGGOOO^^^kkk~~~uuuttt|||RRRQQQNNNMMMLLLMMMOOOPPPLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMJJJHHHFFFDDDDDDFFFIIIKKKIIIIIIHHHGGGFFFFFFFFFGGGEEEDDDCCCCCCBBBAAA???>>>???@@@AAACCCDDDCCCCCCBBBCCCDDDEEEFFFFFFDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::777999::::::999888999:::999999888888888999::::::::::::::::::999666444222444555666777777777777777666666666666666666666666444444333333444666888999666666666666666666666777555555555555666777888999999999888888888999:::;;;===AAAGGGJJJLLLMMMPPPRRR[[[dddrrr~~~yyyooodddVVVLLLCCCAAA===999777666666777444333333222111111222222222222111000///......------......//////000000111000/////////.........---///000000000000///......///............---------....../////////000000000//////////////////////////////...---------------111000///......///000000111111111111000000000000...000000000000000222444777888888777555333444444666666666666666555555444555555555555666777777888888888777777888888999:::>>><<<;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOMMMKKKIIIHHHIIIJJJJJJJJJKKKLLLMMMLLLIIIGGGEEEFFFFFFGGGFFFDDDCCCEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKHHHFFFFFFIIIKKKLLLMMMPPPSSSUUUWWWXXXYYYZZZXXXVVVSSSPPPMMMJJJIIILLLKKKIIIGGGEEEDDDBBBBBBEEEFFFIIIKKKMMMKKKIIIFFFIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKJJJJJJMMMOOOPPPPPPQQQQQQRRRRRRQQQNNNLLLJJJMMMIIIEEECCCBBBCCCCCCBBBCCCBBBAAAAAABBBDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLIIIFFFDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHLLLSSSXXXZZZZZZZZZVVVQQQMMMKKKKKKKKKGGGCCCBBBDDDGGGHHHGGGFFFDDDAAAAAABBBCCCDDDDDDGGGEEECCCAAAAAAAAA@@@???AAADDDFFFEEEDDDJJJUUU^^^ttttttlllllltttWWWUUURRRPPPNNNOOOPPPQQQNNNMMMLLLIIIFFFDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHNNNMMMNNNOOOQQQPPPOOOMMMHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA???>>>===>>>???@@@AAAAAA@@@???>>>@@@AAABBBCCCBBBAAA@@@???===<<<;;;;;;::::::::::::888999;;;;;;999888888999::::::999888888888999999::::::::::::999777555333222333555666777777888888555555555666666777777888777555444333444555777999777777777777777777777777666666555555555555666666777777666666777777888999666999===???AAABBBCCCEEEKKKRRR___mmmyyyzzz{{{zzzooo```UUUMMMFFF???999999888777666555555555555333333222111111111111222111111111111000000000///////////////000000000000/////////.............../////////000//////...---.........---------,,,,,,---.........///////////////////////////////////////...------------------000000////////////000000////////////............---/////////...///111333666777777666333222222333555666777888777666444333444444555555555555555444666666666777888999:::;;;>>><<<;;;<<<===??????>>>>>>>>>===>>>???AAACCCDDDCCCEEEGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNJJJJJJIIIFFFDDDDDDGGGIIIJJJLLLNNNRRRTTTUUUUUUUUUYYYXXXUUUSSSOOOMMMJJJIIINNNLLLJJJHHHEEECCCBBBAAAHHHIIIJJJJJJJJJHHHFFFDDDGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMNNNJJJFFFCCCBBBAAA@@@@@@BBBAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDGGGHHHGGGFFFGGGJJJOOOSSSSSSTTTTTTQQQNNNKKKJJJJJJFFFCCCAAAAAACCCFFFGGGGGGDDDAAA>>>===???AAABBBCCCEEECCC@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCFFFLLLPPPZZZffftttsssggg``````hhhwwwWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOLLLJJJGGGEEECCCBBBEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIPPPNNNMMMOOORRRRRROOOLLLGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@????????????@@@@@@@@@AAABBBAAA@@@>>>>>>>>>@@@AAAAAAAAAAAA???>>>===??????@@@@@@@@@@@@???>>>===<<<:::999999999:::;;;999:::;;;;;;999777888888::::::999888777777888888999999999999888777666555333444555555666666666666444444555666777777888888;;;:::777444333333444555888888888888777777777777888777666555555555555555666666666666777777888888777888;;;<<<===>>>??????>>>DDDMMMYYYdddlllrrruuuqqquuu}}}wwwiiiZZZRRRGGG@@@===;;;999666777666666555333222000///111111000//////000000111000000111111111111111111111111000000000/////////...........................////////////...------............------------------------..........................................---,,,,,,---------111111111111111222222222/////////.........------...000111000000000222444555666666444222000111222444555777999888666444222333444555666666555333333444555555666888999;;;<<<>>><<<;;;;;;======<<<;;;;;;:::::::::;;;>>>AAACCCAAACCCFFFGGGGGGGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEEEEEEEFFFHHHJJJNNNMMMMMMLLLLLLLLLMMMMMMGGGGGGGGGEEECCCCCCEEEGGGHHHJJJNNNQQQSSSSSSRRRQQQSSSRRRQQQOOOMMMLLLKKKJJJMMMLLLJJJHHHFFFDDDDDDDDDJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFDDDDDDFFFHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKFFFCCCBBB@@@???===AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKJJJHHHGGGEEEDDDDDDDDDFFFGGGFFFEEEHHHGGGEEECCCDDDFFFJJJMMMJJJLLLMMMLLLIIIHHHGGGHHHAAA@@@@@@@@@BBBDDDFFFFFFBBB???;;;;;;===???AAABBBCCC@@@>>>>>>???@@@AAAAAA>>>======???BBBFFFHHHIIIIIIRRR]]]fffkkkjjjddd^^^XXXWWW\\\hhhuuuSSSTTTVVVWWWVVVTTTQQQOOOPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIOOOMMMMMMOOORRRRRROOOLLLIIIJJJKKKKKKIIIGGGDDDBBBAAAAAA@@@?????????@@@@@@@@@AAACCCBBB???>>>>>>???CCCDDDDDDDDDCCCAAA???>>>>>>?????????????????????===<<<;;;:::::::::;;;<<<:::;;;<<<;;;999777777777:::999999888777777777777888888888888777777666555555555555555555444333222333333444555666777777888;;;999777444333333444444888888888888777777777777999999888777666666666666777777777888888888888888999999999:::<<<<<<<<<<<<999<<>><<<@@@@@@AAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGHHHHHHGGGFFFEEECCCCCCDDDFFFHHHHHHGGGEEEFFFDDDAAA@@@AAACCCFFFHHHGGGHHHIIIIIIGGGFFFFFFGGG>>>???@@@AAAAAABBBCCCDDD???===::::::<<>><<<;;;===???AAAAAA===;;;;;;===AAADDDDDDDDDCCCFFFKKKQQQUUUUUUUUUUUUSSSQQQSSSZZZdddvvvQQQSSSUUUWWWVVVSSSOOOMMMPPPOOOMMMKKKJJJIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMOOOQQQQQQPPPNNNOOOPPPPPPPPPNNNKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@CCCEEEDDDAAA???@@@BBBEEEEEEFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>?????????===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<;;;888666666666999999888777777777888888666666666666666666666666666666666555444333111111333333333444444555555666444444444444444555666666666666666777777777888888999999888777777777777777777777888999999999999888777666555666888999888777888999:::===AAAEEEHHHJJJMMMUUUcccpppuuuuuuyyy|||||||||vvvjjjbbbWWWQQQNNNJJJBBB::::::888666666666555222000111222222222222222111000222222111111111222333333///////////////000000000000000//////.........------------------.........------......------,,,+++............---------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...---...///000000111000000111000000000////////////,,,.........---...000222222333444333222111222333555666777888777666444333444444555555666555555555444444444555777999:::;;;;;;:::::::::<<<<<<:::888777777666777888:::<<<===@@@BBBEEEFFFFFFGGGHHHJJJGGGHHHIIIJJJKKKMMMNNNNNNHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDEEEEEEDDDCCCCCCBBB@@@BBBEEEGGGHHHKKKOOORRRWWWUUUSSSPPPMMMJJJIIIHHHEEEFFFFFFFFFDDDDDDEEEGGGIIILLLPPPSSSTTTRRRNNNLLLKKKKKKMMMNNNPPPQQQSSSSSSLLLKKKIIIGGGGGGHHHIIIJJJKKKOOORRRRRROOOLLLLLLMMMDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDCCCEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGDDDBBBBBBAAA???===@@@@@@AAAAAABBBDDDEEEFFFJJJJJJJJJKKKKKKJJJJJJIIICCCDDDEEEEEEFFFEEEDDDCCCCCCCCCEEEGGGJJJJJJHHHFFFDDDAAA>>>>>>@@@CCCEEEFFFGGGHHHIIIIIIGGGFFFFFFGGG>>>@@@BBBBBBAAA@@@@@@AAA===;;;:::;;;>>>@@@AAAAAA@@@===::::::;;;>>>@@@@@@>>>===<<<<<<===>>>>>>===>>>>>>@@@CCCDDDDDDFFFKKKMMMLLLMMMPPPWWWiiiTTTSSSSSSRRRPPPNNNLLLKKKQQQOOOMMMJJJIIIIIIIIIJJJHHHHHHIIIIIIKKKLLLNNNNNNHHHIIIJJJKKKLLLKKKJJJJJJIIILLLOOOPPPPPPPPPQQQRRRTTTTTTTTTSSSQQQMMMJJJIIIGGGFFFEEECCCBBBAAAAAAAAAAAADDDGGGFFFBBB@@@BBBEEEDDDDDDEEEDDDDDDBBB@@@???===<<<<<<<<<======>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===;;;888666555666888777777777777888888999555555444444444555555555444444444444444333222111333333333333333333333333000111333444555555555555444444555666777777888999888777777666666666777777666777888999999999888888777555444444777888777666888888888888:::<<>>AAACCCCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGIIIJJJLLLKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBEEEHHHJJJNNNRRRUUUWWWVVVSSSPPPMMMKKKJJJIIIEEEGGGHHHGGGFFFEEEFFFHHHJJJMMMRRRVVVVVVSSSNNNKKKJJJJJJLLLNNNOOOQQQSSSSSSNNNLLLJJJGGGGGGGGGIIIJJJKKKPPPUUUTTTPPPLLLKKKLLLDDDDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDCCCDDDEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBBBBBBBAAA???AAA@@@@@@@@@BBBEEEGGGIIILLLLLLLLLLLLKKKJJJIIIIIICCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLKKKIIIFFFCCC@@@======@@@DDDGGGGGGFFFGGGHHHGGGDDDCCCBBBCCC???BBBDDDCCC@@@>>>===>>><<<;;;<<<>>>AAABBBBBBAAA@@@===999888:::===>>>???>>>===<<<:::999888888999;;;999;;;???>>>;;;===CCCEEEFFFHHHJJJNNN^^^{{{WWWUUURRRNNNKKKJJJJJJJJJQQQOOOLLLJJJHHHGGGHHHHHHJJJJJJJJJJJJLLLNNNQQQRRRHHHIIIKKKLLLLLLLLLKKKJJJHHHLLLPPPRRRQQQPPPRRRUUUUUUUUUTTTRRRPPPMMMJJJIIIIIIHHHFFFDDDCCCAAAAAA@@@BBBFFFIIIGGGCCCAAACCCFFFBBBBBBCCCCCCBBBAAA???>>>;;;;;;;;;;;;;;;<<<===>>>999:::;;;<<<===<<<;;;:::<<<======;;;888666555555777777666666777888999999444444333333333444555555222222333444444444333333333222222222222222222222111222444555555444222000222333444555666777888999666666555555555555666666555666888999999999888777:::777555666999;;;:::888777777777777999:::<<<>>>???AAAFFFIIIHHHIIIQQQ\\\gggooowwwyyytttpppqqqssswww}}}sssiiiccc[[[VVVRRRLLLCCC<<<<<<:::888777777777777666333333222222222222111000111000000/////////000000+++++++++++++++,,,---...//////......------------------------------------,,,,,,,,,------.........,,,------------,,,++++++*********))))))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///111222333333333222000////////////.........///111111111111111333555///111333333333444555777777666666666555555555555111111000000111333555666555555555555666888999:::888888888:::;;;<<<:::888555666777888999999888888999;;;>>>@@@@@@AAACCCDDDIIIHHHHHHGGGFFFEEEEEEDDDKKKIIIGGGFFFFFFHHHKKKMMMKKKKKKKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@BBBFFFIIIKKKOOOTTTWWWVVVUUUSSSPPPNNNLLLKKKKKKFFFGGGHHHHHHGGGFFFGGGIIIKKKOOOTTTWWWWWWSSSNNNKKKHHHIIIJJJLLLMMMNNNPPPPPPPPPNNNKKKHHHFFFFFFHHHIIILLLQQQVVVVVVQQQKKKJJJJJJDDDDDDDDDEEEGGGHHHJJJKKKHHHFFFCCCBBBCCCDDDCCCCCCEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBB@@@AAAAAA@@@@@@BBBFFFIIILLLKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAAAAAAAABBBBBBDDDEEEGGGJJJMMMLLLIIIFFFCCC@@@===>>>BBBFFFIIIIIICCCDDDEEECCC@@@>>>>>>>>>@@@CCCFFFDDD@@@===<<<<<<;;;;;;===@@@CCCDDDCCCAAA@@@===999888999<<<>>>>>>:::;;;:::888666555777999999888;;;@@@>>>999:::@@@>>>AAAFFFHHHJJJWWWsssTTTQQQMMMKKKMMMOOOPPPQQQSSSRRROOOJJJGGGFFFGGGIIILLLKKKJJJGGGDDDDDDGGGIIIFFFGGGIIIJJJJJJIIIHHHGGGCCCFFFHHHJJJJJJIIIJJJKKKQQQPPPOOOMMMKKKIIIGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFIIIJJJJJJGGGCCCAAAGGGFFFFFFDDDCCCBBBAAA@@@===>>>???@@@@@@???===<<<>>>>>>??????>>>===<<<;;;???>>>===<<<999777555444444444555555555555555555111333555777888777666666444555555555444333333222111111111222222333333333222333333444444555555555666666555444444444444555555555333333333333555555777777777777666666666666555555666666777777888888888999:::999888777888999888999:::<<>>;;;999777555555444333333222111111111111222222222222111111////////////////////////------------------------------------------------------------------------************************)))))))))***+++++++++,,,***++++++,,,,,,++++++******)))((('''''')))+++,,,***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,,,,---......///........................///000000111000/////////000222333555222000000222444222111444333222222222444777888777555333111000111333444777666555444555777999:::===;;;888888888888777555666666777888999999999999===<<<<<<<<<>>>???AAACCCDDDDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJKKKKKKHHHEEECCCAAAAAA@@@??????@@@AAABBBBBBFFFKKKNNNNNNNNNOOOOOOTTTSSSRRRPPPOOOLLLHHHEEEGGGDDDBBBCCCFFFJJJLLLMMMQQQRRRSSSTTTSSSRRRPPPOOOLLLJJJHHHIIIKKKLLLMMMMMMKKKIIIGGGGGGIIIKKKLLLLLLOOOSSSVVVVVVSSSNNNJJJGGGGGGFFFFFFHHHKKKLLLLLLJJJIIIGGGDDDBBBBBBBBBBBBAAAMMMHHHDDDDDDFFFFFFBBB>>>GGGFFFDDDBBBAAA?????????AAAAAABBBCCCEEEHHHKKKLLLKKKLLLMMMMMMKKKIIIGGGEEEGGGDDDAAABBBDDDEEEDDDBBBCCCCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@@@@@@@BBBEEEFFFEEEDDDAAA???>>>======>>>BBBBBBAAA@@@>>><<<:::999???AAACCCEEEFFFEEECCCAAA>>><<<999777666777999:::999888888888888888888888:::::::::999999999999888<<<;;;===BBBFFFNNN```sssOOOLLLHHHGGGIIIKKKMMMNNNQQQQQQOOOLLLIIIHHHIIIKKKLLLKKKIIIFFFCCCCCCEEEHHHFFFFFFFFFFFFFFFFFFEEEEEE???BBBEEEGGGHHHHHHIIIJJJNNNMMMLLLKKKIIIGGGFFFFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDCCCFFFFFFDDDCCCAAA@@@?????????@@@@@@@@@???>>>>>>==================<<<<<<;;;======<<<;;;999777555444555555555555555555555555333555777888999999888777444444555555444444333222111111222222222333333333333333333444444555555555666555555444444444444444444444333222222333444444666666666666666666666666666666666666666666777777666888999888777666777888777777999:::<<<>>>??????FFFQQQZZZYYYPPPJJJMMMRRRSSS\\\gggmmmooooooppprrruuuvvvyyy}}}zzzwwwuuurrroooggg```YYYSSSPPPKKKDDD???>>>===<<<:::888666555444444444444333222111111111000111111222222111111000////////////////////////------------------------------------------------------------------------******************************************++++++***++++++++++++++++++******)))'''''''''(((***+++***))))))***+++,,,+++))),,,---------............+++,,,---...............///...............//////000000/////////000111222222111000111444555444222333222111111222333555777666444222000000111333555666555444444555666888:::;;;999777666777888777666666777888999999:::::::::;;;;;;;;;<<<===???BBBCCCDDDCCCAAA@@@@@@@@@AAAAAABBBDDDFFFIIIKKKKKKKKKKKKIIIIIIIIIIIIGGGDDDAAA@@@@@@???>>>>>>>>>???@@@AAAFFFIIIMMMOOOOOONNNNNNNNNRRRQQQPPPNNNLLLJJJFFFDDDFFFEEEEEEEEEFFFIIIMMMOOORRRSSSTTTUUUTTTRRROOONNNLLLJJJHHHGGGHHHIIIIIIIIIJJJHHHFFFGGGHHHJJJKKKJJJLLLOOORRRRRROOOJJJFFFDDDFFFEEEFFFHHHJJJKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCCCCHHHEEECCCEEEHHHHHHEEEAAADDDCCCBBB@@@???>>>>>>>>>@@@@@@AAABBBDDDGGGIIIKKKFFFGGGHHHIIIHHHGGGEEEDDDEEECCCBBBBBBDDDEEEDDDBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???@@@AAACCCEEEEEEDDDBBBAAA????????????@@@@@@???>>>===;;;::::::<<<===@@@AAAAAA@@@>>>===:::999777666666666888999777777777888888888888888999999999999999999999999<<<;;;<<<@@@BBBHHHWWWfff|||{{{mmmrrr{{{JJJGGGEEEEEEGGGJJJLLLMMMOOOPPPPPPOOOLLLKKKKKKLLLLLLKKKIIIFFFCCCCCCDDDFFFEEEDDDCCCBBBAAAAAABBBBBB===???CCCEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFEEECCCAAA???>>>======BBBAAA@@@???>>>=========:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555666666666666555555555555555777888:::::::::999999444444555555444444333333222222222222333333333333333333444444444444444444555555444333333333333333333222222111111222222333444444555555666666777777666666666555555555555555444666777666555444555777555666777777999999:::;;;:::CCCJJJGGG???:::===CCCAAAHHHQQQWWWZZZ[[[^^^aaaiiimmmrrrvvvzzzwwwoooddd\\\XXXUUUQQQNNNIIIEEE@@@===<<<:::666222444444444333333222222222333333222222111111000000000000111111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************************))))))******++++++++++++******)))((('''''''''(((***+++***)))((()))+++,,,+++***,,,,,,,,,---------......***+++,,,---............///......---------......000////////////000111111000000000333555666555333222111000000111222444555444333111000000222444555555444444444444666777888888666555555666777777666666777888999::::::::::::999999:::;;;===???BBBCCCCCCBBB@@@???>>>>>>>>>??????BBBFFFJJJLLLMMMMMMLLLKKKKKKIIIGGGDDDBBB@@@???@@@???>>>======???AAABBBIIILLLOOOQQQPPPOOONNNNNNOOONNNMMMLLLIIIGGGEEECCCCCCFFFGGGGGGFFFHHHLLLPPPSSSTTTVVVVVVUUURRROOOMMMKKKIIIGGGFFFFFFGGGGGGFFFJJJHHHFFFFFFHHHIIIIIIIIIJJJLLLOOOOOOLLLHHHEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGGGGFFFDDDDDDFFFGGGFFFFFFEEECCCDDDFFFJJJKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@AAACCCFFFHHHIIICCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEEEECCCAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>@@@AAABBBDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;:::<<<===>>>>>>===;;;:::777777666666666666666777555666666666777777888888999999999999999999999999<<<<<<<<<======@@@JJJUUUcccmmmxxx|||iii[[[aaannnHHHFFFEEEFFFIIIMMMOOOPPPPPPQQQRRRQQQOOOLLLKKKKKKMMMLLLKKKHHHEEEDDDEEEFFFFFFEEEBBB@@@??????AAABBB???AAADDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGEEECCCAAA???=========BBB@@@>>><<<;;;;;;;;;;;;888888888888999999:::;;;;;;;;;;;;;;;:::999777777777777777666666666666666666777888999999999999888333444444555444444333333333333333333333333333333444444444444444444444333444444333222222222222222111111111000000111111111222333333444555666666777666666555555444444333333222333444444333333444555555555555666666666777777555888:::999666444666888888===BBBFFFIIILLLOOORRR]]]ccckkkooosssyyy|||xxxsssmmmgggbbbUUUPPPJJJEEECCCBBB@@@???>>>;;;888777777777555333222222222222222222222222111111111000000000/////////000000000000000000///------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))************))))))))))))((((((((()))***+++***)))((((((***++++++***(((((()))))))))*********)))***+++,,,---.........///...------,,,---------........./////////000000///000222444555555333111000000000///000111222333222111000000000222333555444333333333444555666777666444333333555777666666666777888999::::::::::::777777888999;;;>>>AAACCCDDDBBB@@@>>>============???BBBFFFIIILLLLLLKKKJJJLLLKKKIIIFFFEEEDDDDDDDDDAAA@@@???>>>>>>@@@BBBCCCHHHKKKOOOPPPPPPNNNNNNNNNMMMMMMLLLJJJHHHEEEDDDDDDCCCGGGKKKKKKHHHHHHMMMRRRUUUVVVWWWXXXVVVSSSOOOMMMJJJHHHFFFFFFGGGHHHHHHHHHLLLJJJGGGGGGHHHIIIIIIIIIKKKMMMOOOOOOLLLIIIGGGFFFCCCCCCDDDFFFIIIIIIGGGEEEFFFEEEDDDEEEHHHIIIIIIIIIEEEEEEGGGJJJMMMMMMJJJGGGAAAAAA@@@???>>>>>>>>>?????????@@@BBBDDDFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDBBB@@@======???@@@AAAAAAAAAAAABBBAAA???======>>>@@@AAABBBBBBAAA@@@??????>>>>>>???>>>===<<<<<<<<<======<<<===>>>>>>>>>===;;;:::888888888777666555555444444444555555666777777777888888888999999:::::::::<<<=========;;;<<>>>>>>>>???>>><<<:::888888888999777777666666777888999:::;;;;;;;;;;;;;;;:::999999888888777777777666666666666666666777777777777777333333444444555444444333333333333333333333333333555555555444444333333333333333222111111111111111000000000000000000000000111111222333444555555666555444444444333333222222000222333333222222333444555555555555555555555555555222000222666888777555666888:::<<<>>>@@@CCCEEEIIIPPPXXX^^^aaagggpppwww|||{{{vvvpppoooqqqpppjjjeeebbb___[[[WWWRRRMMMHHHDDD???===;;;::::::::::::999666555333333333333222222333333222222222111111111///////////////............//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************+++******))))))(((((((((((())))))******))))))((())))))))))))******++++++***)))'''''')))***+++***&&&'''''''''(((((((((((()))***+++,,,------------------,,,,,,,,,,,,------------......////////////111222444555444222000///000000//////000000111111111000000000000111222333222222222333333444555555444333222333555666666666666666777888999999999999666666666888:::===@@@AAADDDBBBAAA???=========>>>@@@BBBEEEGGGHHHHHHFFFEEEGGGFFFEEEDDDDDDFFFGGGHHHEEECCCAAA??????AAACCCEEEDDDHHHLLLNNNNNNMMMMMMMMMLLLMMMMMMJJJGGGEEEEEEGGGHHHMMMRRRRRROOOOOOSSSWWWUUUWWWXXXYYYWWWTTTPPPMMMHHHGGGFFFGGGJJJMMMNNNNNNNNNLLLJJJIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHDDDDDDEEEGGGIIIIIIGGGDDDEEEDDDDDDFFFIIIKKKKKKJJJHHHIIIKKKMMMNNNMMMKKKHHHCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGEEECCCAAA@@@===>>>???@@@AAABBBBBBBBBAAA@@@>>>======>>>???@@@DDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===>>>>>>???<<<<<<===>>>>>>===<<<;;;<<<;;;:::999777666444444444444555555666666666666777777888999::::::;;;;;;;;;>>>???===;;;===@@@BBBBBBHHHPPPWWW^^^```ZZZSSSMMMPPPYYYjjjFFFEEEEEEGGGLLLOOOQQQRRRSSSTTTUUUSSSOOOKKKIIIIIIMMMMMMMMMLLLIIIHHHIIIJJJJJJHHHEEECCCCCCDDDFFFGGGKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEBBB@@@>>>>>>???@@@<<<;;;:::999888777777777888777666555555777888999999::::::;;;;;;;;;::::::999999888888777777666666555555555555555555666666333333444444555555444444444444444444333333333333666666555444333333222222222222111000000000000000///000000111111000000///111111222222333333444444333333333333222222222222///000222222111111333444444444444444444444444444666111...111777:::999555444444444555666888:::;;;;;;@@@FFFKKKOOOTTTZZZ___dddhhhnnnsssxxx{{{{{{yyy{{{~~~{{{yyyzzz~~~yyyoooiii]]]XXXSSSRRRRRRQQQLLLGGGEEEEEEDDDCCCAAA???===<<<555555555555555444444333222222111000000000000000111111111111000000//////............------------......////////////......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************(((''''''(((*********((((((((()))))))))************+++,,,,,,,,,++++++,,,++++++++++++,,,---...,,,------...///.........111333444333111///......000000000000000000000000000000000000000000111111111111111222333333444444555333222333555666666555444555666777888888888888555555666777999;;;>>>???BBBAAA@@@>>>=========>>>AAABBBCCCDDDCCCCCCBBBAAA??????@@@AAACCCFFFIIIKKKHHHFFFCCC@@@???AAACCCEEEBBBFFFJJJLLLMMMLLLLLLLLLKKKLLLMMMJJJFFFDDDFFFIIIOOOSSSXXXYYYXXXXXXZZZ\\\UUUWWWYYYZZZYYYVVVQQQOOOGGGFFFFFFIIIMMMQQQTTTTTTPPPMMMKKKJJJJJJKKKJJJIIIGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEGGGJJJKKKKKKHHHEEEDDDCCCDDDGGGJJJLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIHHHEEEBBBAAAAAA===>>>???AAABBBCCCCCCCCCAAA@@@>>>======???@@@AAAHHHHHHGGGFFFEEECCCBBBAAA>>>???????????????>>>===999999:::;;;;;;;;;;;;;;;>>>===;;;:::888777666666666666666666666666666555666666777999:::;;;<<<<<<;;;>>>>>>;;;:::===??????<<<@@@EEEHHHJJJLLLMMMMMMHHHKKKQQQ___sssGGGFFFFFFIIIMMMPPPRRRRRRRRRSSSSSSQQQNNNLLLKKKKKKKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIMMMNNNPPPOOOLLLJJJIIIJJJIIIIIIHHHGGGFFFFFFEEEEEE@@@AAABBBDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDBBB@@@>>>===>>>???@@@999999:::999999888777777999888666555555666777888666777888999999999999999::::::999888888777666666666555555555555555555555222333444444555555444444555555444444444333333333777666666444333222111111111111000////////////000///000111111111111000///111111111222222222222222111111111222222222222222...000111222111111333444222222333333333333333333222111111222444555666555333222111222333444555555777999<<>>>>>===:::777888999;;;;;;::::::::::::222333444444333111000///111111111111000000111222///////////////000000000,,,,,,,,,------------------......//////......---++++++++++++++++++++++++************************************************************************************************((((((((()))))))))))))))'''(((((())))))(((((('''&&&''''''(((((((((((((((+++(((&&&&&&(((*********)))))))))*********+++++++++++++++++++++******)))************+++---...///+++,,,---.........------///111222111...---...///000000000111111000000000000000000000000////////////000111222333333333333666444333333555666555555333444555666666777777777555555555666777:::<<<===@@@???===<<<<<<<<<======@@@@@@??????????????????;;;<<<>>>AAADDDGGGJJJLLLJJJGGGCCC@@@>>>???AAACCCDDDGGGKKKLLLLLLJJJJJJJJJIIIKKKLLLIIIEEECCCFFFJJJRRRTTTXXXZZZ\\\\\\\\\[[[TTTVVVYYY[[[ZZZWWWSSSPPPHHHGGGGGGJJJOOOSSSVVVWWWPPPMMMKKKIIIIIIJJJIIIHHHEEEFFFGGGFFFDDDDDDEEEFFFGGGGGGIIILLLMMMLLLIIIFFFCCCCCCDDDGGGJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKLLLFFFEEEDDDBBBAAA@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLIIIDDDAAAAAABBB<<<===>>>@@@BBBBBBCCCCCC@@@???>>>>>>>>>@@@BBBCCCHHHHHHHHHGGGEEEBBB@@@>>>===>>>???@@@@@@>>><<<:::777777888999:::;;;;;;<<<===<<<:::888777888999:::888888777666666555555555555666777888:::;;;<<<===:::======888888;;;===:::;;;;;;<<<>>>@@@BBBDDDGGGCCCFFFLLLVVVeee|||IIIHHHHHHKKKOOORRRTTTTTTQQQQQQRRRPPPNNNLLLLLLMMMIIIJJJKKKKKKIIIIIIIIIKKKIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNPPPPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFF???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEBBB@@@>>><<<<<<===???@@@888999:::;;;;;;:::888777:::999777555444555666777444555666777777888888888::::::999999888777777666777666555555555555666666222333333444555555555444555555555444444333333333777777666555333222111111111111000//////////////////000111222222111000///222222222111111111111111000000111111222222222333...000111222111111333555111111111111222222222222...222555333000///111555222111000111333555555555666555666888:::<<<;;;::::::>>>DDDFFFGGGHHHKKKNNNOOOOOOPPPSSSXXX\\\^^^___bbbcccaaa^^^ZZZZZZ^^^aaaiiihhhgggeeeeeehhhlllooovvvzzzuuuvvvtttlll```\\\WWWSSSQQQQQQQQQPPPUUUUUUTTTOOOIIICCC???>>>999888666666666666444333222333555444333222222333000222444555333111000000///000000000///000222333......///000000111222222,,,,,,,,,,,,,,,,,,,,,,,,---..................---************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((((())))))******''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&+++(((&&&&&&''')))******))))))))))))************++++++,,,++++++***)))(((((())))))***+++---...///+++,,,---.........---,,,---///000///---,,,///222000111111111111111000///111111000000//////......///000111222222333222222777555444444555666555444222333444555666666666666666555555666777999:::<<<======;;;;;;:::;;;<<<===>>>>>><<<<<<<<<===>>>???;;;===@@@CCCGGGJJJLLLNNNJJJGGGCCC???===>>>@@@AAAFFFIIILLLMMMLLLIIIHHHHHHHHHJJJKKKHHHDDDBBBFFFJJJQQQRRRTTTXXX[[[\\\ZZZWWWSSSVVVYYY\\\[[[XXXTTTQQQIIIHHHHHHKKKOOOTTTVVVWWWOOOMMMJJJHHHIIIIIIHHHGGGFFFFFFGGGFFFDDDDDDEEEGGGHHHIIIKKKMMMOOONNNJJJGGGCCCCCCDDDGGGJJJKKKJJJIIIHHHJJJKKKKKKJJJJJJLLLMMMGGGFFFDDDBBBAAA?????????===???AAACCCDDDDDDDDDDDDBBBBBBDDDFFFIIILLLOOOQQQNNNNNNMMMIIIDDD@@@AAABBB;;;<<<>>>???AAABBBBBBCCC@@@???>>>>>>???AAACCCDDDFFFFFFFFFDDDBBB???<<<:::;;;===???AAA@@@===:::777777777888:::;;;<<<===>>>;;;999777666777999;;;===999999888777666555444444555666777888:::;;;======999<<<;;;666555999:::777777444333666:::<<<===???<<<@@@FFFLLLWWWjjjKKKJJJKKKNNNRRRUUUVVVUUUUUUTTTQQQNNNKKKIIIGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@CCCEEEGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGFFF@@@>>>===;;;::::::::::::999888888777777888999999555666888999888777555444555555555555666777999999999777555444555666555555333444555666666444222111222333444444555555444444444333333222222333333444555444333222222222222333333333222111111000000///000000////////////000000111111111111111111111111444333111000000000111111111222222333333222222111222222333333333444444444222111111111000000//////222222222222222222222222333333444555555666777777666666777999:::;;;<<<===<<<===???AAADDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKQQQPPPOOOOOOOOOQQQTTTUUUZZZZZZZZZYYYWWWTTTRRRPPPGGGFFFDDDAAA???===<<<;;;======<<<<<<:::999777666333333333222222222111111////////////////////////000000000000000000000000222111///...,,,+++++++++---+++***,,,///000...,,,++++++++++++,,,,,,---...///,,,)))))),,,...---,,,,,,,,,,,,+++++++++******,,,)))&&&&&&)))+++)))&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////000000000000111111111111333333222222333333444444111111222333333444444555999555222222444666666555555666666555555666888;;;::::::;;;===@@@AAA@@@???>>>>>>>>>>>>===<<<;;;:::<<<>>>BBBGGGKKKMMMOOOOOONNNKKKHHHDDDCCCBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLRRRSSSSSSSSSSSSQQQPPPOOOOOOSSSWWWZZZZZZVVVRRRNNNKKKGGGCCCEEEJJJNNNOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBDDDHHHKKKLLLLLLNNNNNNNNNNNNMMMMMMHHHHHHIIIJJJKKKKKKJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFCCC???===<<<<<<<<>><<<<<<<<<======???@@@@@@AAA???===<<<;;;<<<===>>>CCCBBBAAA@@@???>>>===<<<;;;<<<===<<<:::999:::;;;888999999::::::999999888;;;:::888666777888;;;<<<===;;;999666444333333333:::::::::::::::;;;<<<===<<<;;;999777555555555555777777777777777999;;;<<<:::===@@@CCCJJJYYYoooLLLKKKLLLNNNRRRTTTUUUTTTRRRQQQPPPMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEEEEFFFHHHIIIJJJJJJNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAADDDFFFHHHGGGFFFDDDEEEFFFHHHIIIIIIFFFCCCAAA@@@>>><<<;;;;;;;;;<<<999999888888888999999999666777888999888777555444555444444444555666777777999666444444444555555555333444555666666444222111111111222333333333333333444333333222222333333444444444444333333333222222222222111111000000//////000000////////////000000111111111111111111111111333222111000000000111111111222222222222222222111000000111111111222222222111111111000000000//////222222222222222222222222//////000000111222222222444444555666777888888999444444555666888999::::::=========>>>>>>>>>??????@@@???>>>>>>>>>@@@BBBCCCEEEFFFFFFEEEDDDBBB@@@???>>>===;;;:::888777777777777777777666555444333222222222222111111111000000////////////////////////000000000000000000000000222111000///...---------...,,,+++---///000...,,,+++++++++++++++,,,---...///,,,******,,,---,,,+++++++++++++++************++++++***)))'''&&&'''''')))))))))(((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------...////////////////////////------........./////////222222111111111222333333222222333333444555555555888555222222444666666555555666666666555666888::::::999:::;;;>>>??????>>>======>>>======<<<;;;;;;<<>>============>>>???@@@AAABBB@@@>>>===<<<<<<===>>>@@@???>>>===<<<;;;::::::888999;;;;;;999888888999888999999::::::999999888:::999777666777999;;;===<<<:::999777666666666777===<<<;;;:::999999999999999888777555555555555666666666555555666777888999666999<<<>>>CCCNNN___lllsssNNNMMMMMMOOORRRSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHJJJKKKLLLMMMKKKIIIFFFEEEFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGDDDDDDFFFHHHIIIGGGDDDAAABBBAAA???===<<<<<<======:::::::::999999999999999888999999999888777555444555444444444444444555555888666333333444555555444333444555555555444333222222222333444444444444333444333333222222333333444333444555555555444222111222222111111000/////////000000////////////000000111111111111111111111111222111111000000000000111111111222222222222111111....../////////000000000111111000000000000//////111111111111111111111111000000111111222222333333222222222333333333444444222222222222222222222222666666666666777777777777777666555444444555666777888888888888777666555444555555444333333333333333222222222222222111000000000000000000000/////////////////////////////////////////////////////////111111000//////////////////.........//////...,,,,,,++++++++++++,,,,,,---,,,+++******++++++)))'''************))))))))))))***,,,---***%%%###%%%(((******))))))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((((((###%%%(((******)))'''%%%'''(((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------........................,,,---------............000000//////000000111222222222333333444555555555666444222222333555555444444555666666555666888::::::999999:::<<<>>>===<<<===>>>>>>>>>>>>>>>======>>>AAAEEEJJJLLLMMMLLLLLLKKKJJJHHHFFFFFFFFFHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDHHHGGGGGGHHHIIILLLNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKMMMPPPUUUYYYXXXTTTOOOKKKKKKGGGCCCCCCEEEGGGGGGEEEIIIGGGEEEBBBAAAAAABBBCCCHHHHHHFFFDDDAAAAAACCCEEEHHHJJJNNNPPPQQQPPPNNNMMMKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCC@@@===<<<;;;:::;;;>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEGGGJJJMMMOOOMMMKKKGGGDDDCCCBBB@@@>>>>>>>>>======>>>???@@@AAACCCBBB@@@>>>======<<<<<<============<<<;;;:::999666888;;;<<<;;;999999999888999999::::::999999888888777666666777999;;;===;;;:::999888888888999:::>>>===;;;:::888777666666555555555444444555666666555555444444444555555666444777;;;;;;===CCCMMMVVVcccqqq|||}}}|||yyypppeeePPPOOONNNPPPRRRSSSRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFGGGIIILLLNNNOOOLLLKKKHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCEEEHHHIIIHHHGGGDDDCCCCCCDDDEEEDDDBBB@@@BBB@@@???===<<<<<<<<<<<<::::::;;;;;;::::::999999999999999999888777555444555555444444444444444444777555333333444555555555444444555555555444333222444555666666777777666666444333333222222333333444222333555666555444222000333222222111111000//////000000////////////000000111111111111111111111111000000000000000000000000000000111111111111000000---............/////////000000000000000000//////111111111111111111111111222222222222333333444444111111111000000000000000333333333222222111111111444444444444555555555555666555444333333444444555444555555555555555555444444333222222111111111222000000111111111111111000......................................................................../////////......//////000000000////////////---,,,,,,+++++++++++++++,,,,,,(((((())))))((('''%%%###))))))))))))(((((((((((()))***+++)))&&&%%%&&&(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------...///000000111111111222333333444444555444333222333333444444333555666666555555777999;;;:::999:::<<<=========>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKMMMLLLIIIGGGEEEDDDDDDCCCGGGGGGGGGGGGIIIKKKMMMNNNKKKLLLMMMNNNOOONNNMMMMMMMMMOOORRRSSSRRRPPPLLLJJJHHHEEEBBBBBBCCCEEEDDDCCCGGGEEECCC@@@??????AAABBBFFFFFFEEECCCAAAAAACCCDDDGGGJJJNNNQQQSSSQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMNNNRRRPPPMMMJJJGGGEEEDDDDDDBBBAAA???===;;;:::::::::<<<===>>>???@@@AAABBBBBBEEEDDDDDDDDDEEEFFFHHHJJJIIIIIIHHHGGGFFFDDDAAA@@@>>>>>><<<<<<<<<>>>???AAACCCCCCBBBAAA???===<<<<<<===>>>>>>>>>>>><<<;;;:::777:::>>>???>>><<<;;;;;;888999999::::::999999888777666666666777888:::<<<:::999888777777888999999===<<<:::888777555555555555555555555555555555555555555444444444444444444444888<<<<<<<<<===BBBFFFNNNXXX```cccdddeeebbb\\\QQQPPPOOOPPPRRRSSSRRRQQQUUUUUUTTTSSSQQQNNNLLLKKKMMMMMMNNNNNNMMMLLLKKKKKKEEEEEEEEEFFFHHHKKKMMMOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCEEEGGGHHHGGGFFFDDDBBB?????????@@@@@@@@@@@@???===;;;:::::::::::::::;;;;;;;;;;;;:::999888999999999888777666555555666666555555444555555555777555333333444666666555444444555444444444333333444555666666777777666666444333333222222333333444111333444555555333111000333333333222111111000000000000////////////000000000000000000000000000000///////////////////////////000000111111000000///........./////////000000//////////////////000000000000000000000000000000/////////000000000000000111111000000000/////////000000000000000000000000000000000000111111111222222111111111000000111111111111111111222222333333555444333222111000000000...///000000111111000000---------------------------------------------------------------------------,,,,,,,,,,,,---......///000000000///...------,,,++++++******+++++++++((()))******((('''%%%$$$)))))))))((((((((('''''')))'''%%%&&&((()))((('''******))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++++++++++++++************************,,,---------............,,,,,,,,,,,,---...///000...//////000000111222222333333333222222222333333222444666666555555777888<<<:::999:::<<<>>>???>>>???@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAACCCFFFIIIKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIKKKMMMMMMNNNMMMMMMOOONNNNNNMMMLLLKKKKKKKKKDDDCCCAAAAAABBBDDDDDDDDDEEEDDDBBB@@@???@@@AAAAAABBBCCCCCCCCCBBBBBBDDDFFFGGGJJJNNNRRRSSSRRROOOMMMOOONNNNNNMMMMMMNNNNNNNNNVVVTTTOOOKKKGGGDDDBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFCCCBBB???===<<<;;;;;;<<<>>>@@@CCCCCCCCCCCCAAA???===;;;;;;<<<===>>>>>>===;;;:::888;;;>>>???>>><<<;;;;;;888999999::::::999999888666666555666666888999:::999888777666555555666666999999888666666555555555777777777777666555444444555555555555555555555444444777;;;<<<;;;;;;<<<>>>CCCHHHLLLNNNOOORRRTTTTTTRRRPPPPPPPPPRRRSSSRRRQQQVVVVVVUUUTTTRRROOOLLLJJJMMMMMMNNNNNNNNNLLLKKKJJJDDDCCCBBBCCCDDDGGGJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAAAAACCCEEEFFFEEEDDDCCC@@@>>>===>>>@@@@@@???>>>===;;;999888888888999::::::;;;;;;;;;999888777777777777666666666666666666555555555555555666666777555444444555777777777555555444444444333333333222222333444444444444333444333333222222333333444111222333333333222000///333333222222111000000000000000////////////000000000000000000000000000000---......////////////...//////000000000000//////....../////////000000000......////////////000000////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111///000000000111111111111/////////000000000000000111000000000000111222333333222111000///.........------...............---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---///000000...------...,,,++++++************+++***+++,,,,,,***(((((()))))))))))))))(((((((((((()))%%%###$$$)))+++***'''))))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++************)))))))))))))))))))))))))))************++++++++++++******++++++,,,---//////------......///000000000111222333333111111222333222444666666666555666777;;;:::888:::<<>>======<<<<<<===>>>@@@BBBDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDGGGIIIKKKKKKIIIFFFDDDDDD@@@>>><<<;;;;;;<<>><<<888999;;;======<<<:::999888;;;======;;;999999888888999999::::::999999888666666666666666777777888888777555444333444444555666666555555555555555666888888888777777555444333555555666666777666666555222444777999999888888999<<<>>>??????@@@CCCGGGIIIQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSQQQOOOLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGDDDCCCBBBAAABBBEEEHHHJJJJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCBBB@@@???@@@???@@@AAACCCDDDCCCAAA?????????AAABBBBBB@@@>>>>>><<<;;;999888888888888999:::;;;;;;:::888666555555555555555555666666777333333333333444555666666888666444555666888888888555555444444333333333444111111222333333333333333444333333222222333333444111111111000000000//////111111000000///.........000000////////////000000000000000000000000000000,,,---.../////////.........//////000000//////.............../////////000........./////////000000////////////////////////222222222222222222222222////////////000000000000222222222222222222222222000111111111111222222222//////000111111222222222222222111000111111333333//////............//////---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++---//////---,,,---///,,,,,,+++***************)))***+++***(((''')))+++*********)))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))))))))************************))))))))))))*********+++*********+++,,,---//////------......///000000111///222444333111000111333111333666666666555666666999777666888;;;???@@@AAA===???@@@CCCDDDFFFGGGGGG??????@@@BBBDDDEEEGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHFFFEEEEEEFFFHHHJJJFFFFFFDDDCCCCCCCCCDDDEEECCCDDDGGGIIIKKKLLLLLLLLLOOOOOOPPPOOONNNLLLKKKJJJEEEFFFEEEEEECCCBBBCCCCCC@@@AAABBBDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQQQQPPPOOONNNOOOPPPRRRSSSRRRQQQNNNMMMOOOMMMHHHDDDAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@??????=========???AAADDDFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGIIIKKKJJJGGGEEEDDDDDDCCCAAA>>><<<<<<>>>@@@BBBAAACCCEEEFFFEEEBBB???===888999<<<>>>>>>===;;;:::;;;======<<<:::888888888888999999::::::999999888777777666666666555555555555444333333333444666777666555555444444444444444444555666666666555444444333444555666777777666666222333555666666666666777666777888999999:::===@@@QQQPPPPPPQQQSSSTTTSSSRRRNNNOOOQQQQQQQQQOOOMMMKKKIIIJJJKKKKKKJJJHHHFFFEEEFFFEEECCCBBBCCCFFFHHHJJJIIIIIIKKKKKKJJJHHHEEECCCDDDDDDDDDCCCBBBAAA?????????>>>>>>@@@BBBBBBAAA@@@<<<>>>AAAEEEGGGEEEAAA===>>>===;;;999888888888999888999:::;;;:::888666444444444333444444555666777111111111222333444555666999777555555777999999999555555444333333333333444222333444444555555444444444333333222222333333444111111000///...//////////////////...------,,,,,,000000////////////000000000000000000000000000000+++,,,.../////////............////////////......---------.........//////---.........//////000000////////////////////////...............---------........./////////000000111111000//////...---------............/////////------///000111111111111111000///......///000111------......///000111222///////////////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))),,,......,,,,,,---///,,,,,,+++***))))))******&&&'''(((&&&$$$$$$'''+++************))))))))))))&&&)))***((($$$###%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))'''&&&$$$&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,...///000......//////000111111111///111444333111///111222111333666666666555555666777666555666:::>>>@@@AAA<<<===???AAACCCEEEFFFFFF<<<>>>BBBEEEGGGHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHFFFEEEDDDEEEGGGJJJLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNOOOOOONNNPPPSSSTTTSSSOOOKKKHHHHHHHHHHHHFFFCCCBBBAAAAAA???AAACCCEEEGGGFFFEEEEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNOOOPPPPPPPPPOOONNNNNNPPPSSSTTTTTTRRRNNNLLLLLLJJJGGGDDDBBBBBBCCCDDDBBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@BBBEEEHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDFFFIIIKKKIIIFFFCCCCCCDDDEEECCC@@@>>>>>>@@@BBBDDDAAABBBEEEFFFFFFCCC@@@>>>:::;;;>>>@@@AAA@@@>>>===???@@@@@@>>>;;;::::::;;;999999999::::::999999999777777777666555555444444333333222333444666888999777666555444333333333333111222333555666666555555111222444666777777666666444555555555555666666777333444777999999888999;;;LLLLLLLLLNNNOOOOOONNNLLLNNNMMMNNNPPPQQQOOOJJJFFFFFFGGGIIIJJJKKKIIIHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFIIIKKKKKKIIIGGGFFFFFFCCCBBB@@@>>>======>>>>>>BBBAAA@@@@@@AAAAAA???>>>;;;>>>BBBBBB@@@>>>>>>@@@???>>>>>>??????>>><<<:::999999:::999888666444333111222222333444555666666333333222222333333444555666666666666777888:::;;;999888666555333333222222444444333333333333222222333222222111000//////...000000000000000000000000///......---------......000//////........./////////000111000///...///111333222111000000000000000000000000///.........---,,,---......//////..............................------------------------000000000000////////////111111000000//////......//////............//////////////////////////////......//////000000111111,,,---------....../////////...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,------.........***++++++,,,,,,++++++***************)))))))))(((...,,,))))))+++,,,,,,,,,))))))************))))))************************+++++++++***++++++,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))((((((+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,------......------------...//////222222222333333222222222444333222222111222222222444444555666888999;;;<<<<<<===???@@@AAAAAA@@@@@@<<<>>>AAADDDFFFGGGFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJGGGEEEBBB??????AAACCCEEEGGGHHHIIIKKKMMMNNNOOOPPPOOOPPPRRRRRRQQQMMMIIIGGGEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFGGGIIIKKKLLLMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMSSSRRRRRRRRRRRRPPPNNNLLLLLLOOOSSSSSSPPPMMMMMMMMMHHHHHHGGGFFFDDDBBB@@@??????DDDHHHIIIEEEAAA???>>>@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIHHHGGGEEEEEEDDDCCCAAABBBDDDEEEEEEDDD@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;:::999;;;;;;<<<======<<<;;;;;;888777555333222333444555333333333444444444555555555333222222333444333222222111111111222444666777555444444444444555666666444555555555444333333222222222333444555666777777MMMLLLLLLMMMOOONNNLLLJJJLLLLLLMMMOOOPPPOOOJJJFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKKKKIIIGGGFFFFFFAAAAAAAAA@@@@@@AAAAAAAAADDDBBBAAA@@@AAAAAA@@@>>><<>>===<<<<<<===>>>===;;;999999:::::::::999777555444111111111222333333444444111111000000111111222333555555444444555666888999888777666444333333333333444444333333333222222222222222111000000///......////////////////////////......---------....../////////............//////...///000///......///000//////...---------.....................---------,,,------.......................................------------------------........................000000000/////////......//////............//////........................//////////////////000000---------......////////////...------,,,,,,,,,---------,,,,,,+++******)))******++++++++++++++++++***++++++,,,,,,++++++***++++++******)))))))))***---+++))))))***+++++++++))))))************))))))))))))))))))))))))))))))+++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************)))((((((*********)))))))))(((((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,------......---------------...//////111111222222222222111111222222111111111111222222333333444555666888999::::::;;;===>>>???>>>>>>>>><<<>>>AAACCCEEEEEEEEEEEE???AAACCCDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLGGGEEEBBB@@@@@@AAACCCEEEGGGGGGHHHIIIKKKMMMOOOOOOOOOPPPQQQQQQOOOLLLHHHEEEDDDCCCCCCDDDDDDFFFGGGGGGEEEGGGIIILLLNNNPPPPPPQQQRRRTTTUUUTTTRRRPPPPPPQQQVVVUUUSSSRRRQQQOOOLLLJJJKKKNNNQQQQQQNNNKKKJJJKKKGGGGGGGGGGGGFFFDDDBBBAAABBBEEEGGGFFFCCC@@@AAABBB>>>???@@@BBBEEEHHHJJJKKKFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDFFFDDDCCCDDDFFFHHHHHHGGGAAAAAAAAA@@@???>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;:::999888::::::<<<<<<<<<<<<::::::888666444222111222333333333333444444444555555555666444333333444555444333333333333333444555666666444444444444444555555666444444555555444333333222000000111333444666777777MMMLLLLLLMMMMMMMMMJJJHHHJJJJJJKKKLLLNNNMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDHHHJJJKKKKKKIIIGGGFFFFFF@@@@@@AAACCCDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@???===???@@@@@@>>><<<<<<<<<<<<;;;;;;<<<======;;;999999999999999888777555555333333333333333333333333111000000000000111222222333333222222222333555666666555444444333333333444333333333333222222222222111000000//////.........////////////////////////---,,,,,,,,,---.../////////...............//////,,,...///...---,,,---...------,,,,,,,,,---...................../////////,,,,,,---...............................................................------------------------///////////////.........///......------......///------------------------/////////..............................////////////...------------------------,,,,,,++++++******+++++++++++++++***************++++++++++++******,,,+++***)))((()))***++++++***(((((()))******)))((())))))******))))))(((((((((((((((((((((((((((,,,+++***(((''''''&&&&&&(((((((((''''''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))******))))))((('''******))))))))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------------......//////000000111111000000///111000000000000000111111222222333333555666888888888888999;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCBBBBBB<<<>>>@@@@@@@@@@@@AAABBBDDDEEEGGGIIIKKKLLLLLLLLLFFFEEECCCAAAAAABBBDDDEEEFFFFFFFFFGGGIIIKKKMMMOOONNNOOOPPPOOOMMMIIIEEECCCBBBBBBCCCCCCEEEFFFHHHIIIGGGIIIMMMPPPSSSUUUUUUUUUVVVXXXZZZYYYWWWUUUUUUUUUXXXWWWUUURRROOOLLLJJJIIIKKKMMMOOOOOOMMMJJJIIIIIIGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEFFFCCC@@@???BBBEEEBBBBBBBBBBBBDDDFFFHHHJJJCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBEEEDDDCCCDDDGGGIIIJJJIIIBBBAAA@@@???>>>>>>??????>>>>>>===<<<:::999888777999999::::::999999888777888999:::;;;;;;:::999888777666444222111111111111444444444555555555555555666444333333555666555444444444555555555555444444444444333333444444555666444444444444444333333222//////000222333555666666MMMLLLKKKLLLLLLKKKHHHEEEHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGIIIJJJIIIFFFDDDDDDDDD???@@@BBBDDDEEEEEEDDDCCCEEEBBB@@@??????@@@???>>>===>>>???>>>===;;;::::::<<<;;;:::;;;======<<<;;;888888777777666555444444666666666555555555444444222222222222222333333444222111000///000111222333444333333333333333444444333333333222222222222111000/////////.........---////////////////////////++++++,,,,,,---...///000......---------...//////+++,,,------,,,+++,,,---------------......///000......//////000000111111,,,,,,---.........------........................////////////////////////---------------....................................------------------...,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,..............................---------------...///.........------,,,,,,...---------,,,,,,++++++******++++++++++++******,,,***)))''''''((()))******((('''((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((((()))(((((((((''''''''''''''')))))))))))))))*********&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''))))))))))))))))))((((((((())))))***+++************++++++++++++,,,,,,,,,,,,,,,------...//////000------,,,,,,------...///...//////000000//////...///////////////000111111333333333333444555777777666777888888999:::::::::;;;<<<===>>>?????????>>>;;;===???@@@@@@@@@AAABBBEEEGGGIIILLLLLLKKKJJJIIIEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDEEEGGGIIILLLNNNMMMNNNNNNMMMKKKGGGCCCAAABBBBBBCCCDDDFFFHHHJJJKKKKKKNNNQQQUUUWWWXXXWWWVVVXXXZZZ\\\\\\ZZZXXXWWWWWWVVVVVVTTTQQQMMMKKKKKKKKKMMMNNNPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCEEEFFFDDDAAAAAACCCGGGJJJIIIGGGEEEDDDEEEEEEFFFAAAAAAAAAAAACCCDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBAAABBBAAAAAABBBFFFHHHIIIIIIEEECCC@@@>>>>>>???@@@@@@======<<<;;;:::999888888888888888888888777777666777888999::::::999888777888666555333222111111111555555555555555555555555555333222222444555555444333444555555555444222111333333333333333444444555333333444444444333333222111111222222333444444444LLLKKKJJJJJJJJJIIIFFFCCCFFFGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEGGGGGGFFFCCCAAAAAABBB???@@@AAACCCCCCCCCBBBAAADDDAAA>>>============<<<======<<<<<<;;;:::999888999777777777999;;;:::999555555444333333222222222666666666555444444333333222222111111222222333444111000///......///000000333222222222222333444444333333222222222111111111////////////....................................+++++++++,,,,,,...///000---------------...//////+++,,,---,,,+++***+++------------------...///000---------....../////////+++,,,,,,---...---------........................////////////////////////------........./////////---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++............------------------,,,,,,,,,,,,---...---------------,,,,,,,,,---------,,,,,,+++++++++)))******++++++******)))***)))((('''&&&'''(((((()))((('''((()))***((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((('''(((((()))***+++,,,,,,%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((((((((((((((((())))))'''((())))))******))))))*********+++++++++,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,---...............//////.....................///000111222444444444444555555666777666777777777888999999:::::::::;;;;;;<<<<<<<<<<<<===???AAABBBAAAAAABBBCCCGGGIIIKKKLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFHHHKKKLLLLLLLLLLLLKKKIIIFFFCCCAAACCCCCCDDDEEEGGGJJJLLLMMMOOOQQQUUUYYYZZZYYYWWWUUUWWWZZZ\\\\\\ZZZXXXVVVVVVRRRRRRQQQNNNKKKJJJLLLNNNQQQQQQQQQQQQRRRQQQOOONNNOOONNNLLLJJJGGGEEECCCAAADDDHHHKKKLLLIIIGGGGGGIIIOOOMMMKKKIIIGGGGGGGGGGGGBBBBBBAAABBBCCCEEEGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@AAA@@@@@@BBBEEEHHHIIIIIIGGGDDD@@@???@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;;;;:::888888777777666666666666666777888999999888777666888777666555444333222222555555555555555555444444333111000111222444444333222333444444333222000///222222222222222333444444222222333333444333333222444444444444333333333222JJJJJJIIIIIIIIIHHHEEEBBBEEEFFFFFFEEECCCCCCEEEGGGBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA??????@@@??????@@@AAAAAAAAAAAAAAADDDAAA===;;;;;;<<<<<<;;;<<<;;;999999::::::999777444333222333555777777777444333222111111111111111333333333222222111111111000////////////000111111222111000.........//////222222222111111222333333222222222222111111111111////////////////////////........................,,,+++++++++,,,---......,,,,,,,,,,,,---...//////***,,,---,,,+++***+++---,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...//////000000,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************)))))))))***************)))))))))))))))************))))))))))))(((((((((((('''''')))(((((()))******(((''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''(((((((((((())))))''''''((()))))))))))))))************++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...---......//////......------------...///111222333555555444444444555555666666666666666777888999:::999999::::::;;;;;;<<<<<>>>>>>>>???@@@BBBDDDDDDEEEAAA===;;;;;;<<<<<<;;;;;;999777777999:::999777444222111222444777777777333333222111000111111222111111111111111111000000///////////////000111111333222111///......//////333222111111111111111222222222222222111111111111000000000000000000000000........................,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...///000+++,,,---,,,++++++,,,---...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++------------------------+++,,,,,,---......//////++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------*********+++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,(((((((((((((((((((((((())))))))))))************))))))************)))))))))***+++,,,+++***(((''')))((((((***++++++)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''''''''((((((((())))))&&&'''(((((())))))((((((************+++++++++++++++++++++,,,------......,,,,,,++++++,,,,,,---.........////////////......------...///000222444444444444333333333333333444555555555555555777888999::::::;;;;;;<<<===>>>??????AAABBBBBB@@@??????@@@FFFGGGHHHGGGFFFDDDAAA@@@===>>>@@@AAABBBAAA@@@???@@@BBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJLLLPPPUUUZZZ[[[YYYUUURRRRRRUUUXXXYYYWWWTTTRRRQQQLLLMMMMMMIIIEEEFFFKKKPPPPPPNNNNNNOOOSSSTTTSSSRRRSSSPPPKKKFFFCCCBBBCCCDDDEEEJJJPPPRRRPPPMMMLLLMMMLLLMMMNNNNNNMMMLLLJJJHHHDDDCCCBBBBBBCCCDDDEEEFFFEEEEEECCCBBBAAAAAAAAAAAABBBAAAAAABBBEEEHHHHHHHHHDDDAAA>>>>>>AAABBB???<<<;;;;;;::::::999999888888999888777666666666777777777888999999999999888777444444444555555444444333444444333333333222222222222000000000222444444444333333222222111222222222111111111111111222333333111111222333333333333333222222222222333333333333HHHGGGGGGGGGHHHGGGEEEBBBEEEFFFEEEBBB??????AAADDDDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFDDDAAA???@@@AAA=========>>>AAADDDFFFHHHFFFCCC>>><<<<<<<<<===<<<:::888666666999:::999888666444333444777999::::::444333222111111111222333222222222222222222222222111111111111111222222333444333111000/////////000333222222111000000111111222222222111111111111000000000000000111111111111........................------,,,+++++++++,,,,,,+++++++++,,,---...///000+++,,,------++++++,,,---111000//////............000000000//////......---++++++,,,---------,,,,,,************************------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,++++++++++++++++++,,,------------------------))))))******+++++++++,,,+++++++++*********))))))))))))(((((()))***++++++)))))))))))))))***************++++++,,,,,,,,,---))))))************)))))))))+++---......,,,)))((()))))))))***,,,+++)))'''''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&'''((((((((())))))******,,,+++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((()))************+++++++++******+++,,,,,,------...,,,,,,++++++,,,,,,---.........////////////......------...///111333444555333333222222111222222222555444333333444555777888<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@>>>=========DDDEEEEEEEEEDDDCCCAAA@@@<<<===???AAAAAAAAA???>>>???BBBEEEHHHJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEAAAAAAAAABBBDDDEEEGGGHHHIIIMMMTTTYYY[[[YYYUUUSSSQQQTTTWWWXXXVVVSSSQQQPPPLLLMMMLLLHHHDDDDDDJJJOOOMMMKKKKKKMMMQQQSSSSSSQQQSSSOOOIIIDDDBBBCCCEEEGGGBBBGGGLLLMMMLLLJJJJJJKKKNNNOOOPPPOOOMMMJJJFFFCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAAAAABBB@@@???>>>@@@BBBEEEEEEEEEBBB???<<<>>>AAAAAA===999<<<;;;:::999888666555555:::999777666666666777888777888999::::::999888777111222333444444444333333333333333222222111111111333111000111444555555555444444222222222333444555111111111000111222222333000111222333333333333333......///111222333444555HHHGGGEEEDDDDDDDDDEEEFFFJJJGGGDDDAAA???@@@BBBDDDFFFFFFFFFHHHIIIIIIGGGEEEEEEDDDCCCCCCDDDEEECCCBBBEEEDDDBBBCCCCCCCCCBBBAAABBBBBBBBBBBBDDDEEEFFFGGG@@@???===<<<;;;;;;;;;<<<<<<999888999;;;<<<:::888888888999888888777666555444333222111000000000000000000000000000000000000333222111000000111222333333222111111000000111111444444444444444444444444222111111111111111222222111000......000000000//////...---,,,,,,,,,,,,,,,---,,,+++***************------,,,+++************)))***,,,......---,,,+++***++++++,,,,,,------.........---,,,,,,+++************))))))))))))******))))))***+++,,,------...............---,,,,,,+++,,,,,,+++******+++,,,,,,------+++*********+++,,,------------------------((())))))))))))***************+++++++++,,,,,,,,,+++******************+++((('''''''''((()))+++,,,(((((())))))))))))((((((***))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((+++)))&&&%%%&&&(((((((((''''''((()))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))******+++,,,)))+++,,,,,,***)))******+++***((('''(((***---/////////000...------...000000///......///111333555111111111000000000000000333333333333444555666666777888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@CCCFFFHHHGGGCCC???>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAABBBCCCCCCBBBBBBDDDFFFHHHMMMSSSYYYZZZXXXSSSPPPOOOQQQTTTVVVVVVTTTQQQNNNJJJHHHEEEEEEGGGHHHIIIIIINNNLLLJJJKKKMMMOOOPPPOOOPPPKKKFFFDDDFFFGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJJJJJJJIIIGGGDDDBBB@@@AAACCCFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@?????????@@@============>>>???@@@AAADDDDDDDDDCCC@@@===:::999777777777666555555444444555444222111222555888:::777777888888777666555444000000111111111222222222333333111000000000111222...///111222333333222111333333333444444555555555//////000000111111111222///////////////000000000////////////000111222333FFFEEEEEEEEEEEEEEEFFFFFFLLLJJJGGGEEEDDDEEEGGGIIIGGGGGGGGGHHHIIIIIIGGGFFFCCCBBBAAACCCEEEFFFFFFEEEDDDBBBAAAAAABBBBBBAAA@@@BBBAAABBBBBBCCCDDDDDDEEE>>>>>><<<;;;:::;;;;;;<<<===;;;999:::<<<===;;;999:::::::::999999777666555333222222222222222333333111111111111111111000000222222111000000111222222222222111000000000000000222222222222222222222222111111000/////////000000111///......///000000///......---,,,,,,,,,,,,,,,------,,,+++++++++++++++************+++,,,---...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++******))))))******))))))))))))******)))******++++++,,,,,,---++++++,,,,,,,,,+++******+++***))))))))))))***+++---,,,+++***)))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((('''''''''((((((((())))))))))))(((((((((((()))((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((***(((&&&&&&'''(((((('''&&&&&&'''((((((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***+++)))+++,,,,,,+++******+++******)))((()))***,,,---...///000///...---...000//////------...///111222000000000000000000000000333222222333333444555666999999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@CCCEEEDDDAAA>>>======<<<<<<<<<===>>>>>>BBBCCCFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBAAA@@@@@@BBBDDDGGGKKKQQQVVVXXXVVVSSSPPPOOOQQQSSSUUUTTTQQQMMMKKKJJJHHHEEEDDDEEEGGGHHHGGGLLLJJJHHHIIIKKKNNNNNNNNNQQQMMMHHHFFFGGGHHHHHHGGGEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEFFFEEEDDDCCCAAA@@@@@@BBBEEEEEEDDDDDDDDDDDDEEEDDDBBB@@@>>>===<<<;;;============>>>???@@@AAADDDDDDCCCBBB@@@===;;;999777777666666555444444333555444333333444555777999777777888888777555444222111111111111222222222222222111000/////////000000//////000111222222222222222222222222222222333333//////000000000111111111000000000000000000000000//////...//////000111222CCCDDDEEEFFFFFFGGGGGGFFFLLLKKKIIIHHHHHHIIIKKKLLLIIIHHHHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEBBB@@@>>>>>>???@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<;;;::::::::::::;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;:::999777666555222222222222333444555666333333222222111111111000222222111000000111222222222111111111000000000000111111111111111111111111000000///...............000...------...//////...------,,,,,,++++++,,,,,,......---,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++***))))))((((((******))))))))))))******++++++++++++++++++++++++((())))))************)))***))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))*********+++++++++++++++******))))))******++++++***)))((('''''''''''''''(((((())))))(((((('''''''''((())))))(((&&&%%%&&&''''''''''''(((((((((*********))))))(((((((((((('''&&&'''((()))'''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))******++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((***,,,+++***)))***+++************************,,,...000111///......//////...---,,,,,,---///////////////000000000000000222222222222333444555555::::::::::::999888777666::::::::::::::::::::::::;;;;;;<<<>>>@@@@@@???===;;;;;;::::::;;;<<<<<<===BBBDDDFFFIIIKKKKKKJJJJJJGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDBBB@@@AAACCCFFFGGGJJJNNNRRRTTTSSSQQQPPPOOOPPPRRRSSSQQQNNNJJJHHHJJJGGGEEEDDDEEEGGGHHHHHHJJJIIIGGGHHHKKKMMMNNNNNNRRROOOKKKIIIIIIJJJJJJIIIEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAACCCDDDCCCBBBBBBBBBEEEDDDBBB???===<<<;;;:::;;;;;;<<<<<<>>>???@@@AAADDDCCCCCCAAA???===;;;:::666666555555444333333333444444444555555666777777777777777777666444222111111111222222222333333333111000///.........//////000000000000111222333333333333222222222222222222////////////000000000000222222111111000000///////////////......///000000AAABBBDDDFFFGGGHHHGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHIIIJJJJJJIIIGGGIIIGGGEEEEEEEEEDDDBBBAAA@@@>>><<<<<<===>>>>>>===AAAAAAAAA@@@@@@???>>>>>>999999999999999:::::::::;;;:::::::::;;;;;;;;;:::;;;;;;:::999888777555444222222222222222333444444444444333333222111111111222111111111111111111222222222222222222111111000000000000000000000000000111000///...------------///---,,,,,,---......---,,,,,,++++++++++++,,,,,,......---------------...---------,,,,,,+++***)))************+++---...///,,,,,,,,,,,,++++++******++++++*********)))))))))******))))))))))))******,,,+++++++++******))))))''''''((()))************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))************+++(((''''''&&&&&&''''''(((''''''''''''(((((())))))'''((((((((((((((((((''''''((()))******)))'''&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&(((******)))(((((()))))))))***++++++***)))(((+++---000111000.........///...------,,,------.........///////////////000111111111111222333444555888888888888777777666666888888888888888999999999999888888999;;;===<<<;;;:::::::::::::::;;;<<<===AAACCCFFFHHHJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHFFFDDDDDDGGGIIIIIIKKKMMMPPPPPPPPPNNNMMMMMMOOOPPPQQQPPPMMMJJJHHHIIIGGGEEEFFFHHHKKKLLLLLLLLLJJJIIIJJJLLLNNNOOOOOORRRPPPNNNLLLKKKKKKKKKKKKFFFFFFFFFEEEDDDBBB???>>>?????????????????????>>>>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@???>>>============::::::;;;<<<===???@@@AAABBBBBBAAA@@@>>><<<;;;:::555555555444333333222222333444555666777666666555666666666666444222000///222222222222333333333333000000/////////.........000000/////////111333444555555555444333333333222////////////////////////333333222111000//////...000000///////////////000AAABBBDDDFFFHHHHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJHHHHHHIIIIIIHHHGGGIIIGGGEEEDDDDDDDDDBBB@@@???===;;;;;;<<<>>>>>>>>>@@@AAAAAA@@@???===<<<;;;888888888999999999999999888888888888888888888888999999888888777555444333333333222111111111111111333333333222222222111111111111111222222111111111333333444444444333222111000000000000000000000000111000///..................,,,++++++,,,------,,,++++++*********++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,+++***)))(((++++++*********++++++,,,*********++++++,,,,,,,,,+++++++++++++++***************))))))))))))******,,,++++++******))))))((((((((()))***+++++++++***************************))))))))))))((((((''''''(((((((((((())))))******''''''((((((((()))))))))(((((()))))))))*********'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''(((((()))*********)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***)))'''$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******$$$&&&'''((('''&&&'''(((((()))***++++++***((('''))),,,///000///...------//////..................------........./////////111111111111111222444444555555555555666666777777555666666666777777777888666555555666888:::;;;:::::::::::::::;;;<<<===>>>@@@AAADDDGGGHHHHHHHHHGGGGGGIIIKKKNNNNNNNNNMMMLLLKKKKKKJJJHHHFFFFFFIIIKKKLLLMMMNNNOOOOOOMMMKKKIIIKKKMMMNNNOOOOOONNNKKKJJJIIIGGGFFFGGGKKKOOOQQQRRROOOMMMLLLLLLNNNPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGFFFDDDBBB@@@>>>AAA@@@@@@??????>>>>>>>>>===???AAABBB@@@?????????>>>>>>======<<<<<<======:::::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;::::::555555555444333333222222222333555666666666444333444444444444333111///...111111222222222333333333000111111000000000//////000//////...///111222333444444333333222222222111///.....................333222222111000///......111111000/////////000000BBBCCCDDDEEEGGGGGGHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGHHHHHHHHHGGGCCCBBBBBBCCCDDDEEEEEEDDD@@@>>>;;;;;;<<<>>>??????@@@@@@@@@@@@???===;;;:::888999999999999999888888555666777666555444555777777777777777666555444444444333222111000000000000222222222222222222222222000111222222222222111000222333444444444333111000000000000000000000000000//////............//////---+++******+++,,,,,,+++******))))))******++++++++++++*********+++,,,,,,'''((()))++++++++++++***,,,++++++***)))((('''&&&))))))******+++,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++*********))))))))))))******++++++++++++***)))******++++++******))))))))))))))))))((('''''''''(((((())))))******+++)))))))))*********++++++(((((((((((()))))))))))))))((((((''''''(((((()))******))))))'''&&&$$$###&&&''''''((((((''''''&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########''''''&&&%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++###%%%''''''&&&&&&'''((('''((()))*********)))((((((***---------,,,,,,------.....................,,,,,,------.../////////000000000000111222333444333333333333444555666777333444444555555666666666444444444555888::::::999999999999999:::<<<===>>>???AAACCCEEEFFFFFFEEEDDDEEEGGGKKKNNNOOOOOONNNMMMIIIJJJJJJIIIHHHGGGIIIJJJMMMNNNOOOPPPOOOMMMJJJIIIJJJKKKLLLNNNNNNMMMKKKJJJGGGFFFEEEGGGKKKOOOQQQRRRQQQOOOMMMMMMNNNPPPPPPOOOMMMNNNMMMKKKIIIGGGHHHIIIGGGGGGGGGGGGEEECCCAAA???BBBAAA@@@???????????????===???AAAAAA@@@>>>>>>>>>??????===<<<;;;:::::::::;;;;;;:::;;;;;;<<<===>>>======;;;:::999999999999666666555555444333333333222333444555555444333222111222333333222111///...000000111111111222222222000000111111111000///...////////////000111222222000000000///////////////...............---------111111000000//////....../////////...//////000000DDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKMMMNNNMMMMMMLLLLLLIIIGGGFFFGGGGGGGGGFFFAAA@@@@@@AAADDDEEEEEEDDDAAA???<<<;;;===???AAAAAA???@@@@@@AAA@@@>>><<<:::999::::::::::::999777666333555777666444333444666666666777777777777666666333333222111111111222222///000000111111222222222000111222222222222111000000111222333333111000...........................,,,,,,,,,,,,---...///000,,,+++))))))+++,,,+++***)))))))))))))))***++++++((((((((((((((()))***+++%%%&&&(((***+++***)))(((&&&'''((())))))(((''''''***************+++++++++******************************))))))))))))******************))))))))))))******+++++++++***))))))(((((()))******)))(((((())))))*********)))(((''''''''''''((()))*********))))))))))))*********+++'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))'''%%%###"""&&&''''''((((((''''''&&&''''''%%%%%%%%%'''((()))%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$&&&((()))'''&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))$$$&&&((((((((('''((()))''''''((())))))*********''')))***+++******,,,---++++++,,,---------------+++,,,,,,---......//////000//////000000111222333444444333222222333444555222222333333444555555666333333444666999::::::888777777777888999:::;;;<<<@@@BBBDDDEEEEEEEEECCCBBBBBBDDDHHHLLLNNNNNNMMMKKKHHHJJJLLLLLLKKKJJJJJJKKKKKKMMMPPPRRRRRRPPPMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFDDDCCCDDDGGGKKKLLLMMMPPPNNNLLLKKKKKKLLLLLLKKKJJJKKKLLLIIIFFFDDDEEEFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@?????????@@@AAABBB>>>@@@BBBAAA@@@>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888777777888888777777666666555444444333222222222333333222222111///000111111111111////////////000000000111111111//////000000000///...------...///000111111111111---------........................---------,,,,,,/////////...............,,,,,,,,,,,,------...///EEEEEEDDDDDDDDDFFFGGGHHHFFFHHHJJJLLLMMMLLLKKKJJJLLLIIIFFFEEEFFFGGGFFFEEECCCBBBAAAAAABBBCCCBBB@@@BBB???<<<<<<>>>@@@BBBBBB>>>???@@@AAA@@@>>><<<;;;:::;;;;;;;;;:::999777666333555777666444333444777666666777888888888888888222222222222333444555555......///000111222222333000111222333333222111000...///111222111000...---------------------------*********+++,,,---...///,,,***))))))***++++++***))))))((())))))***++++++''''''&&&''''''((())))))'''((()))***)))'''%%%$$$ $$$'''***+++,,,+++,,,,,,++++++***)))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))***************+++******)))((('''&&&'''((())))))((('''&&&)))***+++++++++***((('''&&&&&&''''''((()))******''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&''''''''''''''''''&&&'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%((()))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))***))))))***+++&&&''''''((()))******+++'''((())))))((()))+++---((()))***+++,,,---------++++++,,,------...//////////////////000111222333666555333222111222222333111111222333333444555555333333444777:::;;;:::888555555555666777999:::;;;BBBCCCDDDFFFFFFDDDCCCBBB???BBBFFFJJJLLLLLLKKKJJJIIILLLOOOPPPOOONNNMMMNNNIIILLLPPPSSSTTTRRRPPPNNNJJJJJJJJJJJJIIIGGGEEECCCEEECCCAAAAAACCCFFFGGGGGGOOOLLLJJJHHHHHHIIIHHHGGGHHHIIIJJJHHHDDDBBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@>>>======>>>???AAACCCDDD>>>@@@BBBBBB@@@>>>>>>>>>888888999:::;;;===>>>???<<<<<<;;;::::::::::::;;;:::999777666666666777888777777777666555555444444222222111111111111111111---...000111111111000///////////////000000000000---.../////////...,,,,,,,,,---///111111111000000---.........//////000000.........------,,,,,,,,,---------...............))))))******+++,,,---...EEEEEEDDDCCCCCCDDDFFFFFFFFFEEEEEEGGGIIIKKKKKKJJJKKKJJJHHHEEECCCBBBBBBBBBFFFFFFEEECCCAAA@@@AAACCC;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBAAA@@@???>>>===<<<;;;<<<======<<<999666666777999:::999666333111555555555555555444444333666555444555666666444222333333222111111222333333222333333111//////000222222222000///............111000///---++++++******))))))))))))))))))))))))---,,,,,,+++*********+++,,,+++***))))))***+++,,,******))))))((((((''''''((((((((((((((()))************))))))((((((''''''''''''(((((())))))******++++++******)))((((((((($$$%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))+++******)))(((''''''&&&&&&((())))))(((((()))+++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((("""###$$$%%%'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$######""""""######$$$#########"""""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&***)))(((''''''((()))***(((((()))***+++*********'''(((((()))***+++++++++---+++)))***,,,---+++))))))******+++,,,---......//////000111222222333333444444333333333333222222111000///000222444444333222333333444555666666777:::777555555999<<<===<<<@@@CCCEEEFFFEEEDDDDDDEEEDDDFFFHHHJJJKKKKKKJJJJJJLLLMMMNNNMMMJJJHHHHHHIIILLLNNNRRRTTTTTTRRRNNNLLLNNNJJJHHHIIILLLLLLHHHDDDEEEEEEDDDBBBAAACCCFFFJJJKKKIIIHHHIIIJJJJJJFFFBBBHHHGGGEEEDDDDDDDDDEEEEEEHHHFFFCCCBBBBBBAAA@@@>>>AAA@@@???>>>???AAACCCEEEGGGDDD@@@???@@@???===:::===:::888777999;;;<<<<<<>>>999888<<<;;;777777<<<;;;999777666666666555444444555555555555555555444222222222222111111111000///////////////.........,,,---------.../////////000000000///.........---------...///////////////------,,,++++++++++++,,,++++++++++++,,,...///000------------------------******+++++++++,,,,,,,,,FFFEEEDDDCCCCCCDDDEEEEEEFFFEEEFFFGGGJJJKKKJJJIIIJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFEEECCC@@@???@@@<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<===;;;888666666777999999999666444222333444555666666666666666666555444555666666444222222111000000000000111222///111111111///...///000222111000///............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++***))))))***++++++***)))))))))((((((((('''((((((((((((((()))******(((((((((((('''''''''&&&''''''(((((())))))))))))*********)))))))))))))))((((((((((((((()))))))))*********))))))(((((((((((((((((((((((()))))))))&&&((())))))(((((()))***&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&))))))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''***)))(((''''''((()))***&&&''''''''''''''''''''''''(((((()))******++++++,,,***)))))),,,,,,+++)))***++++++,,,---...////////////000000111222222333444444444333333222222111111000...///111333333333111222333444666777888999:::777555555888;;;<<<;;;???AAACCCDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIJJJJJJHHHGGGHHHHHHJJJLLLNNNQQQQQQPPPMMMLLLOOOLLLIIIJJJMMMMMMJJJFFFEEEEEEDDDBBBAAACCCFFFIIIJJJHHHFFFFFFHHHGGGEEEBBBGGGFFFEEEEEEDDDEEEEEEFFFHHHFFFEEEDDDDDDDDDBBBAAAAAA@@@@@@???@@@BBBDDDFFFHHHDDD@@@??????>>>===;;;;;;999777777888:::;;;:::===999888;;;:::777777;;;<<<999777666555555444222333333333444444333333333222222111111111000000000////////////////////////---------...............//////..................---...//////000000000///000000//////---+++)))(((---------,,,,,,,,,++++++------------------------*********+++++++++,,,,,,GGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFIIIKKKKKKIIIGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHEEEBBB???>>>===???AAACCCDDDDDDDDDCCCDDDDDDBBB@@@>>>===;;;:::;;;::::::;;;;;;:::888555666777888999888777444333333333555666777888888888777555555555666666555333111000000//////000000111,,,...000000///......///111000///...............---,,,,,,,,,,,,,,,---...------------------------,,,,,,+++************++++++******))))))******+++))))))))))))((((((((((((((((((((((((((())))))***''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((())))))))))))******************))))))))))))''''''''''''%%%$$$###"""%%%%%%&&&''')))***++++++&&&((())))))((('''(((***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&)))(((((((((((())))))***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((()))((((((''''''(((((()))''''''&&&&&&%%%&&&&&&''''''(((((())))))******+++***)))((()))***+++***))))))******+++,,,---...////////////000000111111222333333333333222222222222111000...///111222333222000111333555777999:::;;;999777555555777999::::::<<>>======<<<;;;999888666777888::::::999;;;888888999999777777:::;;;999666555555444333111111111222222222222111111111111000000000/////////////////////////////////...............------------------------............//////000000000000000000000111000///---+++)))+++,,,---------,,,+++***------------------------*********++++++++++++,,,HHHFFFEEECCCBBBBBBCCCCCCDDDEEEGGGJJJLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIHHHEEEBBB@@@@@@===???BBBDDDEEEEEECCCBBBBBBBBB@@@???>>>===<<<<<<;;;:::999:::::::::777555555666777888888777555444444555666777888888888888666555555555666666444333000000000000000000000000***---000111000///...///000///......---------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++***************+++******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++***)))))))))((((((''''''%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&'''(((***++++++'''((()))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((()))***+++''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))(((((((((((((((((((((((())))))((('''&&&''''''((((((((((((((())))))******(((((((((((())))))))))))(((((()))***+++,,,------....../////////000000000000000111222333444444444222000......000222333333222333444555777888999:::999777555555666777999:::;;;===@@@AAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKLLLMMMMMMKKKIIIDDDEEEDDDCCCBBBBBBEEEGGGHHHFFFCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHJJJLLLLLLIIIGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGDDD@@@===;;;;;;;;;;;;999888777999;;;<<<;;;:::999888888888888777888999999777555444555555444333111111222222222222111111000000000000///////////////////////////000000000/////////...---------,,,+++,,,,,,,,,---.........//////000000000000000///.........//////000000000((())),,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++HHHGGGEEEDDDCCCCCCCCCDDDEEEEEEGGGJJJLLLKKKHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA???@@@AAA>>>???BBBDDDEEECCCBBB@@@??????>>>======>>>>>>???;;;:::999999:::999888666555666777777888777666666666777777777777777666666666555444555666555444222111111111111111111111111***---000111111////////////...------------------......---,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))******+++******))))))((((((''''''((())))))******)))))))))&&&&&&''''''((((((((()))'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((('''(((((()))******&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$"""!!!!!!###$$$&&&''''''&&&$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))''''''((((((((((((''''''((((((((('''''''''((((((((((((((((((((()))))))))''''''(((((((((((()))***))))))***+++,,,---......---...............//////,,,---///111333555777888444222///...000222333333444444555555666666777777777777666555555777999;;;<<<>>>@@@AAA@@@?????????===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHGGGEEEDDDCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNJJJJJJJJJJJJKKKJJJIIIHHHEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGEEECCCCCCDDDGGGJJJIIIJJJLLLNNNNNNNNNMMMLLLFFFGGGHHHJJJMMMLLLJJJHHHEEEFFFHHHIIIJJJJJJIIIIIIDDDCCC@@@===;;;:::;;;<<<:::::::::<<<>>>???===<<<888999888777777888999999666555444444666777777666222222333333333333222222000000000000////////////////////////000000111111/////////...---------,,,+++,,,,,,,,,---.........//////000000000000/////////...,,,+++,,,///222444)))***---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++IIIHHHFFFEEEDDDEEEEEEFFFFFFFFFGGGIIIKKKKKKHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDCCC@@@>>>===???AAA@@@AAABBBDDDDDDCCCAAA@@@======<<<<<<<<<>>>???@@@<<<;;;999999::::::888777555555666777777777777777666777777777666666555444555444333333444444333111000111111222222111111000,,,...000111///......///...------,,,,,,,,,------......,,,+++************------------------------***))))))))))))***++++++((())))))******))))))((((((((((((((())))))))))))***))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))******++++++++++++************))))))(((((())))))***+++(((((('''''''''''''''''''''((()))(((&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$"""!!!"""$$$&&&$$$######""""""######$$$((((((((('''&&&$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&''''''((((((''''''&&&$$$%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&'''))))))((((((***++++++,,,---...///000000111------------------------+++,,,...000333666888999666333000///111333444555555555555555555555555555666777777666666777;;;>>>>>>@@@BBBBBB@@@???>>>???<<<===>>>AAADDDFFFHHHIIIHHHIIIJJJIIIFFFDDDDDDDDDFFFFFFGGGHHHJJJKKKMMMMMMHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGFFFEEEDDDEEEIIILLLJJJLLLOOOPPPQQQOOOMMMKKKFFFFFFFFFHHHJJJKKKIIIHHHEEEGGGIIIJJJJJJIIIGGGFFF@@@@@@@@@>>><<<:::;;;<<<;;;;;;===???BBBBBB@@@>>>888:::999777777:::;;;999777555444555777888888888333333444444444444333333111111000000000/////////...//////000000111111222...............------------------------.........///////////////......---000///,,,******,,,...000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++IIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBB>>>===<<<;;;;;;===>>>???>>><<<::::::::::::999888444555555666777888888888444555555666666666555555333222222222333333111/////////000111111000//////---...///...---,,,---...---,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++'''((()))******)))(((''''''((((((((()))))))))*********)))((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))*********************(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&"""$$$''')))***)))((('''((((((((((((((((((((((((&&&(((******((((((***,,,++++++,,,---...//////000---------,,,,,,,,,,,,,,,,,,---...000222444666777888555222000222444555666222333333333444444555555555666777777666888===@@@AAACCCDDDDDDAAA???>>>>>><<<===>>>@@@BBBDDDFFFHHHGGGHHHJJJIIIGGGFFFFFFGGGDDDEEEGGGHHHJJJJJJKKKKKKFFFGGGHHHIIIHHHGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFGGGFFFDDDEEEIIILLLJJJLLLOOOQQQQQQNNNKKKIIIEEEDDDDDDEEEGGGHHHGGGFFFDDDEEEGGGHHHHHHEEEBBB@@@;;;>>>@@@???===;;;;;;<<<;;;<<<>>>AAACCCCCCAAA>>>777;;;:::777777<<<<<<999:::888777666888888777666333333444444444444333333222222111111111000000000...//////000111111222222---------...............//////.................................---,,,,,,++++++++++++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************IIIHHHGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGKKKLLLJJJHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@>>><<<;;;:::;;;===>>>>>>===::::::;;;;;;:::999444555555666777888999999222222444555666666777777222111111111222222000///---...///000000///...------......,,,******+++---,,,,,,,,,++++++,,,------************+++,,,---...))))))))))))))))))))))))))))))((())))))***++++++'''((()))******)))(((''''''((((((((())))))************)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))000---***'''&&&''')))+++&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""############$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%###%%%))),,,...---+++***((((((((((((((('''''''''&&&(((******))))))+++---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////111222333444555:::666222111222555666777000000111222444555666666444666888777777999>>>BBBDDDEEEFFFEEEBBB???>>>>>>======>>>???@@@BBBDDDEEEEEEGGGHHHIIIGGGGGGGGGHHHCCCEEEFFFHHHIIIIIIIIIHHHFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHCCCEEEGGGFFFDDDEEEHHHLLLJJJLLLOOOQQQPPPMMMIIIGGGEEECCCBBBBBBDDDFFFFFFEEEBBBCCCEEEFFFEEEBBB???<<<888<<<@@@@@@>>><<<<<<===:::;;;>>>AAADDDDDDAAA>>>777;;;;;;777888======:::>>>;;;999888888777666444222333333444444333333222222222222222111111111111...//////000111222222222,,,------....../////////000000000///.........------.........---,,,,,,+++###%%%)))---......,,,+++(((''''''((()))***,,,---++++++++++++++++++++++++))))))))))))************GGGFFFGGGHHHJJJIIIFFFDDDFFFFFFGGGHHHIIIIIIJJJJJJOOOMMMJJJIIIJJJKKKLLLLLLIIIKKKMMMNNNNNNLLLJJJHHHCCCCCCCCCDDDDDDDDDDDDCCCBBB???===>>>AAABBBAAA???@@@===;;;999::::::999999555555555666555555444444222333444555666888999999000000000000////////////////////////////////////---------,,,,,,++++++++++++++++++************)))...---+++)))'''''''''((('''((()))******)))((('''***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''%%%$$$%%%((()))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''&&&'''((('''&&&&&&'''(((***&&&%%%&&&&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((,,,***)))***---...,,,***)))+++,,,,,,+++***,,,---......///000111333555666333333444555555666666777555444444444444555666666666777888:::<<>>>>>@@@EEEHHHHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFHHHJJJIIIGGGFFFHHHJJJLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGIIIKKKMMMMMMKKKHHHFFFBBBAAA@@@@@@?????????@@@>>>>>>>>>>>>????????????>>>BBBEEECCC>>>:::;;;===>>>===<<<======;;;888666666777999;;;===???@@@@@@===>>>>>>===:::888777888999888777555333333222222444222111222444444111...111111222222222222111111...---,,,+++,,,---...///000000111111///,,,)))(((,,,+++***)))((()))***+++***+++,,,,,,------,,,,,,+++++++++***((((((+++---,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,EEEEEEFFFHHHJJJJJJGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJLLLJJJGGGFFFGGGIIIIIIIIILLLMMMOOOQQQQQQPPPNNNLLLHHHGGGFFFDDDCCCBBBBBBBBBCCC@@@>>>???AAABBBAAA@@@???<<<:::888999999888777555555555666555555444333333333444555666777777888111111000000000/////////........................---------,,,,,,,,,++++++++++++++++++************,,,+++******))))))))))))((()))***++++++***)))(((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''$$$###%%%$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###"""###$$$%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((***((('''(((***+++***((()))***++++++******+++,,,++++++,,,---...000111222000000000111222222333333444444444444444555555666555555777999;;;>>>@@@AAA@@@BBBCCCCCC@@@>>>===>>>@@@>>>>>>AAAEEEHHHHHHGGGCCCCCCBBBCCCCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEDDDDDDCCCEEEHHHHHHFFFFFFHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHHHHJJJLLLMMMLLLIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@AAA;;;;;;<<<<<<=========>>>@@@DDDFFFEEE@@@===>>>??????>>>===>>>>>>===;;;888666777888:::<<<===>>>>>>===>>>???===:::888888888999888666444333222111111333111//////111222111/////////000000000000//////...---,,,,,,,,,,,,---...---...///000///---+++***///...---,,,+++,,,,,,---***+++,,,,,,------,,,,,,***++++++***((()))***,,,......---,,,+++***))))))******++++++++++++++++++CCCDDDFFFHHHJJJIIIGGGDDDBBBCCCDDDEEEGGGHHHIIIJJJKKKHHHEEEDDDEEEGGGGGGGGGKKKLLLNNNPPPPPPPPPNNNMMMMMMKKKHHHDDDBBBAAA@@@AAACCCBBB@@@@@@BBBBBBBBBAAA>>>;;;999777888888888777555555666666555444444333333444444444555555555555111111111111000000000000------------------------------------,,,,,,,,,,,,,,,+++++++++************)))******++++++*********)))******++++++******)))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&''''''$$$$$$&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''%%%!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''(((***+++***))))))***++++++******+++,,,******++++++---...000111......//////000111111222333333333333333444555555333444555777:::<<<>>>???===???@@@AAA???======>>>???>>>???AAAEEEGGGHHHGGGBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@DDDEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLKKKIIIFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAA:::;;;;;;<<<===>>>>>>???BBBEEEHHHFFFCCC@@@@@@BBB@@@??????@@@AAA@@@>>>;;;666666888999:::;;;;;;;;;===>>>???===;;;888888888888777555333222000000///222000------///000111000...//////000000//////...///...---,,,++++++,,,,,,+++,,,...//////...------///......---,,,---------***++++++,,,,,,,,,,,,,,,***++++++***))))))***,,,---,,,,,,+++***)))((((((+++++++++***************DDDEEEFFFHHHIIIHHHEEEBBB@@@AAABBBDDDFFFGGGIIIJJJKKKHHHEEEDDDEEEGGGGGGGGGEEEFFFHHHJJJKKKKKKJJJIIILLLJJJFFFBBB?????????@@@CCCBBBAAAAAAAAABBBBBBAAA>>><<<999888888999888777666666666666555444333333444444444444333333333333222111111111000000000000------------------------------------------,,,,,,,,,,,,+++++++++*********((()))***+++***)))(((''')))))))))******)))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$""""""%%%%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((************++++++++++++***+++,,,,,,++++++,,,---,,,,,,------...000111222000000000111222222333333222222222222222333444444222333555777:::;;;======<<<>>>@@@@@@>>><<<<<<<<<======>>>@@@CCCEEEFFFFFFBBBBBBAAAAAABBBDDDFFFGGGBBBBBBBBBBBBBBBBBBAAAAAAFFFGGGHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKIIIGGGDDDAAA???AAAAAAAAAAAAAAAAAAAAA@@@;;;<<<===>>>???@@@AAABBBBBBEEEGGGFFFDDDBBBBBBBBB@@@??????AAABBBAAA???===666777888999::::::::::::===>>>???===;;;888888888777666444222111//////...//////...//////000000000000000111111111111000000///...---,,,++++++******,,,,,,---.........------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))+++++++++))))))***,,,(((((())))))******++++++++++++******)))))))))(((GGGFFFFFFFFFGGGFFFCCC@@@???@@@AAACCCEEEGGGHHHIIIHHHFFFCCCBBBCCCDDDEEEDDD@@@AAACCCDDDEEEEEEEEEEEEFFFDDDAAA>>>===>>>???@@@BBBBBBAAA@@@@@@???@@@AAA@@@===:::999999:::999888666666666666555444333222333333333333222222222222111111111000000000000///........................------------------------,,,,,,,,,++++++++++++***)))*********)))'''%%%###(((((((((''''''(((((((((***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''' """""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!! !!!###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***************+++++++++,,,------,,,,,,---///---------...///000111222000000000111222222333333111111111111111222333333222444666888:::;;;<<<<<<>>>???AAA@@@===;;;:::;;;999:::<<<>>>@@@AAACCCDDDCCCCCCCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBAAAAAAAAAEEEFFFGGGIIIJJJJJJHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJGGGDDDAAA???>>>>>>???@@@@@@@@@@@@??????;;;<<<===>>>???@@@AAABBBAAABBBDDDDDDCCCBBBAAAAAA?????????@@@AAAAAA???===777777888::::::;;;;;;;;;<<<>>>>>>===:::888777888666555444222000000//////---///111222111000//////000000111111111111000000......------,,,+++***)))------------------,,,,,,---------,,,,,,,,,++++++)))***++++++,,,,,,++++++)))***,,,+++***)))***+++''''''((())))))***++++++*********))))))(((((((((HHHFFFDDDDDDDDDDDDCCCAAA@@@AAABBBCCCEEEFFFGGGHHHDDDAAA???>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCC???>>>===<<<<<<===???@@@@@@@@@@@@???===<<<===???@@@>>>;;;::::::::::::999777777666666555444222222222222222222111111111111000000000000////////////////////////////////////------------............,,,,,,,,,,,,++++++++++++++++++***)))(((&&&%%%$$$(((''''''&&&&&&''''''(((***((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$""""""&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***+++,,,------,,,,,,---...,,,++++++,,,---...//////------...//////000000111000000000000000111222222222333666888:::;;;;;;;;;===???@@@???===:::999999777999;;;======???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>AAABBBDDDHHHLLLNNNMMMKKKCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNKKKJJJGGGEEEBBB@@@??????<<<===???@@@@@@@@@???>>>:::;;;;;;<<<===>>>>>>???>>>???AAAAAABBBAAA@@@???>>>======>>>???>>><<<999666666888999:::;;;;;;;;;;;;<<<===;;;999777666666555444333222111111111111...000222222000.........---......//////......---,,,,,,------,,,+++***)))---------,,,,,,,,,,,,,,,...............---,,,,,,)))******+++++++++++++++(((***,,,,,,***)))***+++************))))))(((((())))))))))))((((((((((((GGGDDDBBBAAABBBDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGBBB@@@===<<<===>>>???>>>AAABBBBBBBBBBBBBBBBBBBBB<<<;;;;;;<<<<<<===??????===>>>???===:::999;;;===???===:::999999999999888777777777666555333222111000000111111111111111111////////////.........---........................------------.........///------,,,,,,,,,+++++++++,,,,,,***))))))((((((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((%%%&&&))))))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&(((***)))***,,,+++******+++---+++******++++++,,,---...,,,,,,,,,---......//////000////////////000111111000222555777999999999999:::;;;======;;;999999999666999<<<======>>>AAADDDCCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBAAA@@@??????>>>BBBBBBDDDHHHLLLMMMKKKHHHBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLIIIHHHEEEBBBAAA@@@@@@AAA<<<>>>???AAAAAAAAA???>>>;;;;;;<<<<<<=========>>>===>>>>>>@@@AAAAAA@@@???<<<;;;;;;;;;;;;:::888555333444666888999:::;;;;;;:::;;;<<<:::777555555555333333222222222222333333111111111...+++***---///------............------***+++,,,,,,,,,,,,+++***++++++++++++,,,---......,,,---.........---++++++))))))***+++++++++++++++(((***,,,,,,+++*********++++++************))))))''''''((((((((((((((((((EEEBBB??????AAAEEEHHHIIICCCCCCCCCDDDEEEFFFFFFGGGCCCAAA>>>===>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<===>>>>>>>>><<<===>>><<<888777999;;;>>><<<999888888888888777777777777666555333222111///000000000111111111111///.........---------------------------------------------.........//////---------,,,,,,,,,++++++---,,,+++******+++,,,---***)))(((''''''((()))******((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$!!!"""%%%%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################''''''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''')))++++++((((((***,,,''')))******))))))***+++++++++++++++,,,---......,,,,,,---......//////000///////////////000111111///111333666888888777777666888:::;;;:::999999:::777:::===>>>===>>>BBBEEEBBBCCCEEEFFFEEECCC@@@>>>===>>>>>>???@@@AAAAAABBBFFFEEEEEEHHHJJJIIIEEEAAABBBBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHJJJKKKJJJJJJHHHFFFDDDAAA@@@@@@AAABBB===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>????????????======>>>@@@AAAAAA@@@???;;;:::999999999888555333111222444666888::::::;;;999:::;;;999777444444444333222222222333444444555444333///)))&&&''',,,111//////000000000000//////)))***+++,,,---,,,+++***)))))))))+++,,,...000111******+++,,,+++***)))((())))))***++++++++++++***(((***,,,,,,+++***)))***'''((()))***+++,,,------&&&'''''''''(((((())))))CCCCCCCCCCCCDDDDDDEEEFFFEEEBBB@@@CCCHHHJJJGGGCCC>>><<<;;;;;;===>>>>>>===@@@@@@@@@@@@AAACCCDDDEEE???===<<<===>>>???>>>===@@@???===<<<;;;::::::999777888888777777666555444666555333111000///......000///...------...///000//////...---,,,++++++*********++++++,,,---.........---,,,+++,,,---...///,,,------------,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&(((((()))((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$"""""""""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))))))))))))))************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---///000111111111...///111333444444444333555555555555777999;;;=========<<<===???AAACCCDDDFFFFFFFFFEEEBBB@@@===;;;===>>>???@@@AAABBBCCCCCCFFFHHHHHHGGGDDDBBBAAABBB???AAABBBDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGEEEBBB???===:::;;;<<<>>>????????????BBBBBBBBBBBBBBBAAA@@@???@@@???>>>???@@@@@@???===999;;;;;;888444000000111555333222333555777777666;;;:::999777666555555555222222222222222222222222///////////////000000000222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,///...,,,++++++,,,...///...---+++))))))***+++,,,''''''(((((())))))************))))))((((((''''''BBBAAAAAAAAABBBCCCEEEFFFBBB???===???CCCEEEBBB???@@@???=========>>>===<<>>>>>>>>@@@@@@???>>>>>>>>>===<<<;;;:::::::::888888888888777666555555555444333111000///......000///............///000...---------------------++++++,,,,,,---......///...---,,,++++++,,,---...------,,,,,,++++++++++++''''''''''''''''''''''''++++++***))))))***++++++''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((''''''&&&%%%&&&&&&&&&******)))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######&&&&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%$$$$$$$$$###%%%$$$############$$$%%%"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))+++++++++++++++,,,,,,---*********+++++++++,,,,,,((()))***,,,------......//////000222222333333333444444555666777999:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAA???===:::999<<<===>>>???@@@AAABBBCCCCCCDDDEEEDDDBBB@@@???@@@===>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDBBB???<<<;;;:::;;;<<<======>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAABBB@@@>>>;;;;;;======;;;777333333333555444222333555666666555:::999888666555444444444222222222222222222222222111111111111111111000000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,...---,,,******,,,---...---+++***(((((()))***+++&&&&&&'''''''''''''''((())))))))))))((((((''''''@@@@@@??????@@@BBBEEEFFFFFFCCC@@@AAADDDFFFDDDBBBBBB@@@>>>>>>>>>>>><<<:::===???AAADDDEEEFFFEEEEEE@@@??????@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999999999888777666555555444222111000///......000//////......//////000,,,,,,---------.........,,,,,,------.../////////...---,,,+++++++++,,,------,,,+++*********+++,,,((((((((((((((((((((((((+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######"""###$$$%%%%%%$$$######$$$######""""""######$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***************++++++,,,*********++++++++++++,,,***+++,,,....../////////////////////000111111222222333555666777888999999;;;;;;;;;<<<===???@@@AAA>>>>>>===<<<;;;999777666:::;;;===>>>@@@AAAAAABBB>>>@@@AAA@@@???===>>>>>><<<======>>>>>>>>>======@@@@@@@@@AAAAAACCCDDDDDDBBBBBBCCCBBB@@@>>><<<:::========================@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCC???;;;>>>??????>>>:::888777777555444222333444555555444777666555444333333333333111111111111111111111111333333333222222111111111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,---,,,+++******+++,,,---+++***)))((('''((())))))(((((((((((('''''''''''')))))))))(((((((((((('''???>>>======>>>AAACCCEEEHHHFFFDDDCCCEEEFFFFFFEEE@@@???>>>>>>>>>>>><<<:::<<<>>>BBBEEEGGGGGGEEEDDD@@@??????@@@AAAAAA???>>>;;;;;;<<<<<<<<<;;;;;;;;;999::::::999999888777666444333222000//////......000//////////////////000---------...............---........./////////000------+++******++++++,,,---,,,***((((((***+++,,,******************************))))))))))))***************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############!!!"""$$$%%%%%%%%%###"""###""""""""""""""""""###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++************+++++++++++++++,,,---...//////////////////...---...///000111111222444666777777777777999999:::;;;<<<===>>>???;;;;;;:::999999777777666999:::<<<>>>???@@@@@@@@@;;;===??????===<<<===>>>=====================<<>>>>>>>>>>>>>>===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGIIIIIIGGGBBB???@@@@@@@@@???===;;;999999555444222222333444444333444333333222111111111111//////000000000000111111444333333222111000000///000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))***+++++++++***)))((((((((())))))+++++++++******))))))(((((((((((((((((((((((((((>>>===<<<<<<===???BBBCCCBBBAAA@@@???@@@AAA@@@@@@===<<<<<<===??????===;;;;;;>>>BBBFFFGGGFFFDDDCCC>>>>>>>>>@@@AAAAAA>>><<<;;;<<<=========<<<;;;;;;999::::::999999888777666333222111000//////......///000000000000000000///000000///......---,,,,,,......///////////////000---,,,+++***)))******+++,,,+++)))(((((()))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++(((((()))***++++++++++++......---,,,---...000111000222333555666666666555777888999:::;;;;;;<<<<<<::::::999999888888888888999:::<<<>>>?????????>>>;;;===>>>???=========>>>======<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBAAAAAAAAA@@@???>>>===??????===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLKKKGGGDDD??????>>>>>>===<<<:::999666444222222222333222111111111000000000000000111.........//////000000000222111111000///......---------------------,,,,,,---------,,,,,,+++++++++************************+++******************+++************************++++++******))))))))))))++++++******))))))(((((('''''''''''''''(((((((((============>>>???@@@@@@===>>>????????????>>>>>><<<<<<===>>>@@@@@@>>>===<<<>>>BBBEEEFFFEEECCCAAA>>>>>>>>>@@@AAAAAA>>><<<===>>>>>>???>>>===<<<;;;999999999999888777666555222222111000///////////////000000111111000000///111111000///...---,,,+++......//////////////////---,,,***))))))))))))******)))((((((((()))***+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%###!!!"""$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################""" !!!""""""###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""###$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))************+++))))))***+++,,,,,,++++++,,,,,,,,,---...///111111111111222444444555555555666666888999::::::::::::;;;::::::999999:::;;;;;;:::<<<>>>???@@@???===<<<<<<>>>??????>>>===>>>???;;;::::::999::::::;;;;;;::::::;;;;;;===>>>@@@AAA??????>>>>>>===============<<<:::999888999::::::<<<===???AAABBBDDDDDDEEEDDDEEEFFFIIIKKKKKKHHHEEE???===<<<<<<===<<<:::888666444222111222222111/////////////////////000000,,,------......//////000/////////......------,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))************************************************++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((===>>>????????????>>>======???BBBDDDCCCBBBAAAAAA@@@???@@@AAABBBBBB???======???AAACCCCCCBBBAAA???>>>>>>@@@BBBCCCBBB???<<>><<<:::888888888888777666555555222111000//////.../////////000111111111111000///000000//////......------........................---,,,***)))(((((())))))((((((((()))))))))******************************'''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&###!!!"""&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""!!! !!!###%%%&&&######$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))))))))***++++++))))))))))))************+++,,,,,,---------------***+++,,,...000111222222222111111222222333444555444555777888999999888888;;;::::::::::::;;;======<<<>>>@@@AAA@@@???<<<;;;===>>>@@@???>>>======>>>;;;::::::::::::;;;===>>>;;;<<<<<<===>>>@@@BBBCCC??????>>>>>>===>>>>>>>>>===<<<:::999999:::;;;<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDEEEGGGGGGEEECCC>>>===;;;<<<======;;;888666444222111111111000..................///000111+++,,,,,,---......//////.........---------------+++++++++,,,,,,---------......---,,,,,,+++******))))))))))))))))))))))))*********++++++************++++++++++++++++++***))))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((===>>>@@@AAAAAA???===<<<:::>>>BBBEEEDDDCCCAAA@@@DDDCCCCCCDDDDDDCCC???<<<>>>???AAABBBBBBAAA???>>>???@@@AAACCCDDDCCC@@@===@@@AAABBBBBBAAA>>><<<:::888888888777777666555444222111000//////.../////////000111222222111000///.........///////////////...............------------,,,***)))((((((((()))&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((($$$"""###'''(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###"""  """%%%'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((***************++++++,,,))))))))))))************(((((()))*********))))))(((***,,,///111222333222222222111000111222444555444555666888888888777777;;;::::::::::::<<<===>>>>>>???AAABBBAAA>>><<<:::===???@@@???>>><<<<<<=========<<<<<<===???@@@AAA??????@@@AAABBBDDDFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<===???@@@@@@AAACCCEEEFFFGGGGGGHHHDDDCCCBBBBBBCCCCCCAAA@@@???===;;;<<<>>>>>><<<999666444222111111000///..................///000111++++++,,,------...//////---------...............+++,,,,,,------...............---,,,,,,+++************************************++++++++++++******++++++,,,,,,,,,,,,++++++((((((((()))(((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((???>>>>>>=========>>>>>>@@@AAACCCEEEEEEDDDBBBAAACCCCCCDDDDDDDDDCCCAAA@@@AAAAAA???>>>============@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;888777555444333333444555444333222111000000000000000000000000000111111111000///...,,,+++***))))))------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%(((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""!!!"""######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&''''''$$$!!!!!!###%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%###""""""###$$$$$$#########$$$$$$$$$######"""%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""''')))(((%%%###'''&&&''''''(((***+++,,,&&&&&&&&&&&&'''''''''(((((((((((((((((()))******,,,,,,,,,---...///000111222333444444222111111111444444444444555666777777888:::::::::999999;;;===>>>>>>===<<<;;;;;;::::::<<<<<<============<<<<<<:::;;;;;;<<<===>>>>>>???DDDAAA@@@BBBFFFHHHHHHGGGAAAAAA???>>>>>>???AAAAAA???>>>===<<<<<<===>>>???===DDDHHHEEEAAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>=========;;;888555333222111000////////////000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---//////------,,,,,,+++***)))))),,,+++***))))))((()))))),,,,,,++++++***)))(((((())))))))))))***************)))(((&&&&&&&&&'''(((***)))(((((((((((())))))%%%%%%&&&'''((((((''''''>>>>>>=========>>>>>>??????AAACCCEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA??????????????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;777666666555444444444444333222111000////////////000000000000000000000000......---,,,++++++++++++......---------,,,,,,,,,************))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))(((''''''((((((((($$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$###""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$########################################################################""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%%%%&&&###!!!!!!###%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$#########""""""&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$######$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&((()))((('''''')))((('''%%%$$$"""!!! &&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,,,,,,,---///000111111333444333111000000111333333333222333444666777:::;;;<<<;;;::::::;;;===>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>??????@@@CCCAAA@@@AAADDDFFFFFFEEEBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>======>>>???@@@===DDDGGGDDD@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>===<<<======;;;888666444333222111000000000000000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++*********)))((((((''''''''''''(((,,,,,,+++******)))(((((((((((()))))))))************)))((('''''''''((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''======>>>>>>??????@@@@@@???AAACCCEEEFFFGGGFFFFFFAAABBBCCCDDDDDDDDDCCCBBB;;;<<<>>>???AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDAAAAAA@@@???===<<<;;;;;;666777666666555444333333333333222111000000000000000000000000000000000000,,,,,,,,,++++++,,,------.........---------,,,,,,++++++++++++************&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''((($$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&''''''""""""""""""""""""""""""########################&&&&&&%%%$$$"""!!!%%%###""""""###$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""####################################$$$$$$$$$###############&&&%%%######%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&)))((('''%%%###''''''((((((((()))))))))((((((((((((((()))******+++++++++,,,---...///000000222333222000///000111333222111000111333555666<<<=========;;;;;;<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::999888::::::;;;===>>>@@@AAABBBBBBAAA???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>???@@@>>>CCCFFFBBB>>>???@@@???===============<<<<<<<<<<<<<<<;;;<<<<<<;;;999666444444333222111111111111//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++(((''''''''''''(((((()))++++++******))))))(((((((((((())))))))))))******)))(((((((((((())))))***%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''===>>>???@@@AAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFFFF@@@AAACCCDDDDDDDDDCCCCCC:::;;;===???@@@AAAAAAAAACCCBBB@@@??????@@@AAACCCAAAAAA@@@>>>===<<<;;;:::666777777777666555333222555444333222222222222222000000000000000/////////---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$"""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###### !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!!######"""######$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$###!!! !!!###$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########################################################&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%%###$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###"""###$$$%%%%%%&&&'''((((((&&&###"""(((((((((((())))))))))))((((((((((((((())))))*********++++++,,,...///000000111111000//////000111222111/////////111444666;;;<<<===<<<;;;::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999:::;;;===???@@@BBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>======>>>???@@@???CCCDDD@@@===>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888666333222111111000000000111...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,))))))((())))))***++++++******)))))))))((((((((((((((((((((()))))))))***(((((((((((())))))******&&&''')))++++++***((('''''''''&&&&&&&&&'''''''''???@@@AAABBBCCCDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@AAACCCDDDDDDDDDCCCCCC<<<======>>>?????????>>>CCCAAA???======>>>???@@@AAA@@@???>>>===;;;::::::777888888888777555333111333222222111111111111222000000000000//////............---,,,+++++++++++++++++++++*********))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%###!!! !!!"""###$$$###$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""%%%###""" """###%%%""""""#########$$$$$$$$$########################""""""############""""""""""""""""""############################################################$$$"""!!!!!!#########""" !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((###$$$'''***++++++***)))(((((((((((())))))))))))((((((((((((((())))))***************,,,---.../////////000///---...///111111000/////////111333444777999;;;;;;999888888999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB??????============?????????BBBBBB>>><<<>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::777555111000000////////////000///............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++,,,,,,))))))((())))))***++++++))))))(((((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***%%%''')))++++++***)))(((((('''&&&&&&&&&&&&''''''BBBCCCDDDFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>===>>>>>>???CCCAAA@@@>>>======>>>>>>@@@@@@???>>><<<;;;::::::999999888777666555333222000000///////////////000111000000//////......---///...---,,,++++++***+++*********)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$###%%%&&&'''&&&%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$ !!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$######"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""########################""""""#########""""""""" """$$$$$$$$$###$$$%%%###""""""""""""###$$$$$$######$$$$$$######"""!!!###$$$$$$$$$$$$###""""""$$$###""""""""""""###$$$"""############$$$$$$$$$########################"""""""""######""""""""""""#########$$$$$$$$$$$$#######################################$$$$$$$$$###""" """###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&((())))))((((((''''''((((((((()))))))))((((((((((((((()))******)))))))))***+++,,,---............---,,,---///111000///000000111222222333444666888999888777777888<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::999999:::<<<===???@@@AAAAAAAAABBBAAA??????@@@BBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@@@@BBBAAA===<<>>>>>===<<<<<<;;;;;;999999888999999888666333000//////.........////////////.........///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,++++++++++++++++++++++++(((''''''''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))&&&'''((((((((((((((('''$$$%%%&&&((((((((('''''')))((('''%%%%%%&&&''''''EEEFFFGGGHHHIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCAAA???>>>>>>???AAACCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@???===<<<;;;:::999;;;:::888666555444444333111000000//////000000111111000000///......---------,,,,,,++++++,,,,,,,,,************))))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$######"""""""""#########%%%&&&&&&%%%%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###############$$$$$$$$$""""""""""""""""""""""""########################  !!!!!!"""$$$%%%$$$###$$$&&&"""""""""""""""###$$$$$$###############""""""!!!$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$"""!!!!!!"""######""""""######$$$$$$$$$######!!!###$$$%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###############&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))***,,,---...---------,,,+++,,,///111...///111222333333222222111444777888888777777888<<<<<<<<<<<<<<<<<<<<<<<<666777888999::::::::::::999999:::;;;<<<===>>>>>>>>>???@@@???======???BBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBB@@@AAA@@@<<<===@@@AAA>>>@@@@@@???>>><<<;;;:::::::::999888888888777444111000000////////////000000000000/////////000111222........................------------------------+++******)))******++++++---,,,,,,++++++*********)))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%'''(((GGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCAAA@@@DDDBBB@@@>>>???AAADDDGGGDDDDDDDDDDDDBBBAAA???>>>@@@@@@???===<<<;;;:::999<<<:::888666444444444444333333333222333333444444111000000///...---------++++++++++++,,,---...///+++++++++************)))+++++++++************)))(((((((((((()))))))))***''''''''''''''''''''''''((()))))))))'''&&&'''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''!!!"""$$$$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$############"""###$$$$$$%%%#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&'''''' !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!%%%%%%$$$###$$$&&&"""""""""""""""######$$$###############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$######""" """$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******(((((())))))***+++---...---------+++***,,,///111---///111333444333222111000333777888888888888999;;;<<<<<<<<<<<<<<<<<<<<<444555666888999999999999999999::::::;;;<<<======;;;===???>>><<<<<<>>>AAAAAAAAA???>>>>>>???AAAAAADDDCCCBBBBBBBBBBBBCCCDDD@@@AAA???<<<===AAABBB???AAAAAA???>>><<<:::999999:::999888888888666333000111000000000000000111111111000/////////111222333........................------------------------...---,,,+++************------,,,,,,+++***)))))),,,+++***))))))((())))))&&&'''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''&&&$$$###''''''''''''((()))+++,,,***)))'''%%%%%%%%%'''(((KKKKKKKKKIIIGGGEEEBBB@@@CCCBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDBBBBBBAAABBBCCCDDDAAACCCEEEEEECCCBBBBBBBBB@@@>>>;;;;;;;;;;;;:::999<<<;;;999777555333222111555555444333333222111111222111000...---,,,,,,,,,,,,+++***+++...---***'''+++)))&&&$$$$$$%%%'''(((***+++,,,,,,,,,+++)))(((%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((())))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&###"""$$$###!!!$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$######""""""###$$$%%%&&&&&&%%%$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""###$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&$$$######"""""""""""""""""""""""""""########################$$$$$$"""!!! ########################$$$$$$##################%%%###"""$$$&&&'''$$$"""%%%%%%$$$###""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%###"""!!!"""$$$%%%%%%###&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&##############################""""""######$$$%%%######""""""""""""######%%%%%%$$$###""""""######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))),,,...---,,,+++*********+++,,,000000111222222222222111888777666666666777999:::888:::======;;;999888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============?????????@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBAAA@@@@@@AAABBBBBBAAAFFFDDDBBB???<<<:::999888999999999999777555333111444444444444444333222111222222333333222111///...---,,,***(((((()))***+++,,,,,,,,,------.........///,,,(((&&&%%%(((,,,...333111...+++)))((())))))))))))(((((((((((())))))***)))'''&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%KKKKKKKKKJJJHHHEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDBBBDDDEEEEEECCCBBBAAABBB???===;;;;;;<<<===<<<;;;>>>===;;;999777555333222444444444333222222111111111000///...---,,,,,,,,,---+++***+++------***'''+++***(((&&&&&&'''((()))'''(((((()))((('''&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""######$$$$$$######"""######$$$$$$$$$######%%%$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$################################################!!!!!!""""""""""""######################################################%%%######$$$&&&&&&$$$"""%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""#########""""""######$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######%%%$$$$$$###""""""#########""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((***+++,,,---,,,+++******+++,,,---000111222222333333222222999888777666555666777777888;;;===>>><<<:::888888999::::::;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<============>>>>>>???@@@BBBDDDEEEFFFDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@@@@AAABBBBBBBBBEEEDDDAAA???<<<:::999888888888888777666444222111333333333333333222222111222222333333222111///......,,,+++))))))***+++,,,,,,,,,---------------------,,,***))))))***+++,,,...---+++***)))))))))******))))))(((((())))))******)))'''&&&&&&''')))***'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%HHHHHHHHHGGGEEEDDDBBBAAA@@@AAABBBDDDDDDDDDDDDCCCAAABBBCCCDDDCCCBBBAAA@@@AAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFEEEBBBAAA@@@AAA???===;;;;;;===?????????@@@???===;;;999666555444333333222222222222222222//////...------------------,,,++++++,,,+++)))'''******)))))))))))))))))))))************)))(((((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''###!!! """&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$###"""######%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$### !!!""""""######""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$""" !!!""""""######""""""!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&################################################!!!###%%%%%%%%%%%%################################################%%%$$$###$$$%%%&&&$$$"""%%%$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$"""""""""$$$%%%$$$###########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######%%%$$$######"""#########"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))************************------,,,,,,,,,,,,------000111222222333333222222888777666555555444555555888;;;>>>???>>>;;;999888:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<;;;:::;;;<<<===============>>>>>>???AAACCCEEEGGGHHHBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAABBBBBBCCCDDDCCCAAA>>><<<:::999999777777666666444333111000111111111222222222222222222222222222111000/////////...,,,+++++++++,,,---------------------,,,,,,++++++++++++++++++++++++((((((((()))))))))*********))))))(((((())))))******)))'''&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%CCCCCCBBBBBBAAA@@@???>>>>>>@@@CCCEEEFFFEEECCCBBB???@@@BBBBBBBBBAAA???>>>?????????@@@@@@AAABBBBBBBBBCCCDDDBBB@@@>>>>>>>>>???===;;;;;;===@@@AAAAAA@@@???===;;;888666444333111111111111222222222222//////...............///---,,,,,,+++******((('''((()))*********)))((('''++++++++++++******))))))''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%""""""''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################ """%%%&&&&&&%%%%%%#######################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$###############$$$"""!!!!!!"""$$$%%%###"""########################!!!""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))*********))))))------------------......///000000111111111111111555555555555555555555555777;;;???@@@???<<<:::999;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>???@@@??????>>><<<===>>>???????????????@@@@@@AAABBBCCCDDDFFFGGGAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBBBBBBBBBBCCCBBBAAA???===;;;:::999999777777666555444333222111000000000000111222222333111111111111111000////////////...---,,,------............------,,,,,,,,,+++++++++++++++,,,,,,,,,''''''((()))******)))))))))((((((''''''(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@??????>>>>>>>>>>>>>>>@@@CCCEEEFFFEEECCCAAA??????@@@AAAAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@AAAAAA???<<<;;;;;;<<>>@@@>>><<<::::::<<<<<<<<<===<<<<<<;;;;;;;;;<<>><<<;;;:::999999888777666555444444333333111000000000000222333333111111000000000000000000/////////........................------,,,,,,,,,,,,+++)))))))))+++---...)))******++++++***))))))(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@????????????@@@AAA>>>@@@CCCEEEFFFEEECCCBBB>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<:::999:::;;;@@@===999888999;;;======888888777555444333222111111111000000000000000000111000///...............***++++++***(((((()))+++&&&'''((()))))))))((('''))))))(((''''''''''''(((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###)))'''%%%%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!"""$$$%%%$$$$$$%%%%%%!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%$$$$$$###""""""!!!!!!"""!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$###"""!!!########################"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%#########"""######$$$%%%!!!!!!"""""""""#################################""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$"""###$$$$$$###"""""""""######$$$$$$$$$%%%""""""""""""###$$$%%%&&&##############################""""""######$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$######$$$&&&&&&%%%###########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&((()))***+++***+++,,,------...------+++,,,------......------///000222444777888999999888:::===>>>===;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===@@@CCCEEEEEEDDDDDD@@@AAAAAABBBBBBBBBAAAAAADDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAADDDFFFEEEBBB@@@@@@AAA???>>>===<<<::::::999999888777666555444444444444333222111000000111333444111000000/////////000000////////////......------------------------,,,,,,+++***((('''(((***---///,,,,,,,,,++++++******)))(((''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''???>>>>>>===>>>???@@@AAA???AAACCCDDDEEEDDDCCCCCC???>>>======>>>@@@BBBCCCAAABBBBBBBBBBBB@@@???>>>=========;;;999999;;;<<>>======???@@@CCCEEEFFFEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAABBBEEEHHHGGGBBB>>>>>>@@@>>>===<<<;;;::::::999:::777666555333333333333444555444222111111111333444111000///...//////000111......//////......------,,,,,,------------------(((((((((((()))***+++,,,---,,,+++***)))***++++++))))))(((((((((((())))))((((((((()))(((((((((''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''<<<<<<;;;;;;<<<===???@@@@@@AAABBBDDDDDDDDDDDDCCC???>>><<<<<<===@@@DDDFFFBBBCCCCCCCCCBBB@@@>>>============;;;::::::<<<>>>AAA===888555555555666666333333333333333333222222222111111000///......---///...---+++***)))))))))''')))***)))'''(((+++...))))))*********++++++,,,)))(((&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&### !!!%%%''''''&&&""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""##############################!!!""""""###$$$$$$%%%%%%"""$$$'''&&&$$$"""###%%%######""""""###$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$######"""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""#########"""###$$$$$$%%%&&&$$$######$$$$$$###!!!########################&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%''''''''''''((((((((()))+++)))(((&&&&&&(((***+++((()))***,,,------,,,,,,,,,---......//////......222333555777888888777777999::::::999999999;;;===::::::<<<===>>>>>>>>>>>>BBBCCCEEEFFFFFFDDDBBB@@@??????@@@@@@@@@??????>>>AAA@@@@@@@@@@@@AAABBBCCC@@@AAABBBBBBBBBBBBAAA@@@CCCGGGJJJHHHBBB>>>===???>>>===<<<;;;::::::::::::666555333222111222222333666555333111111222333444111000///......///000111.........///...------,,,,,,,,,,,,------.........$$$&&&(((***+++***)))))),,,+++)))((((((***,,,---++++++************++++++'''((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''????????????????????????AAA@@@@@@AAACCCDDDCCCBBBAAA@@@>>>===>>>@@@CCCEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::::::::;;;<<<<<<999999999888888777777777444444444444333333222111222222111111000/////////------,,,,,,,,,,,,++++++(((((())))))))))))((((((++++++************++++++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""###"""!!! !!!"""###$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!! !!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$ """%%% !!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$%%%$$$"""!!! !!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%""" ###$$$!!!""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!"""###############""""""""""""""""""""""""""""""""""""###%%%&&&'''%%%$$$###"""###$$$&&&(((###$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######!!! ######""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%((()))******)))((()))+++''')))+++---------,,,+++,,,,,,,,,,,,---...//////111333555888:::;;;;;;;;;;;;;;;:::999888888888999::::::;;;;;;<<<===>>>>>>BBBCCCCCCBBBAAA???===<<<<<<===>>>===<<<;;;===???>>>>>>@@@CCCFFFGGGGGGFFFAAABBBBBBBBBAAA???===<<>>>>>???AAACCCDDDCCCAAAAAA@@@???>>>???AAACCCEEECCCCCCBBBAAA@@@>>>===<<>>===<<<::::::::::::<<<<<<;;;:::999999888888999777555222111000000000111111111000//////......------,,,,,,,,,+++++++++(((((())))))))))))((((((************************(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######################################################$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$#########""""""############""""""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$$$$#########$$$$$$$$$%%%%%%######!!! """""""""######$$$#########$$$$$$$$$#########""""""$$$#########"""!!!!!!!!! !!!"""###$$$######""""""""""""###%%%%%%%%%$$$################################################$$$###"""  """$$$$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""""""""######"""!!! !!!"""$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$###############"""""""""!!!!!!"""#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""######""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))))))))''''''''')))''')))+++,,,------,,,+++,,,++++++,,,,,,---...///000111333666777888888888777777777777888999::::::888888999999:::;;;;;;<<<>>>?????????>>><<<:::999<<<=========;;;;;;===???===>>>@@@BBBEEEFFFEEEEEEAAAAAA@@@@@@???===<<<<<<@@@AAA@@@>>>;;;999999:::888888999999999999888888444333222222111111111222333222111111222222111///111000//////////////////000...---++++++,,,---...------......---,,,+++***))))))))))))*********++++++,,,---,,,***))))))***)))((((((''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAA@@@@@@?????????<<<===???BBBDDDDDDBBB@@@AAA@@@??????@@@AAACCCDDDAAAAAA@@@@@@???>>>>>>>>>@@@???>>>===<<<;;;;;;;;;======;;;:::999888777777:::888444111//////111222000000000///......------,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""#######################################$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$$$$############"""""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%###""""""###%%%$$$$$$$$$$$$$$$$$$###"""$$$############"""""""""%%%$$$$$$###"""!!! !!!"""""""""###############!!!!!!###$$$"""""""""""""""""""""""""""########################$$$%%%$$$ """'''&&&%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""!!!  !!!%%%$$$$$$########################$$$######"""""""""""""""!!!!!!!!!!!!!!!#########$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$##################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''(((***+++,,,,,,++++++++++++++++++,,,---......///000111333444555555555333333444555777999;;;<<<666666777777888888999999;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;===???===???@@@BBBCCCDDDCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<======;;;999777888888666777777888888777777666333333222111111111222222333222000111222222111000111000//////.........///000///---,,,,,,,,,---...+++,,,---------,,,,,,+++))))))))))))************......///---+++))))))***))))))(((((((((((())))))))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''@@@@@@@@@???>>>>>>======;;;<<>>>>>?????????============>>>???@@@@@@<<<;;;999777666555444444555444222111111222333444000//////...------,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$############"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""$$$%%%&&&############$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$###"""############""""""""""""&&&%%%%%%%%%$$$#########"""""""""!!!"""######$$$%%%### """%%%%%%"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$!!!"""%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! ########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""""""""%%%$$$###!!!!!!"""############$$$######"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!!!!######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$######""""""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''((()))'''%%%$$$%%%&&&'''((()))***++++++++++++************+++,,,---...//////000111222333333333222222333444555777999:::555555666666777777777777999:::;;;<<<<<<<<<;;;:::777888999999999999;;;===>>>@@@BBBBBBBBBAAAAAAAAABBB@@@===;;;::::::;;;<<<:::;;;<<<;;;999888888999555666666777777666666555555444444333333444444444333111000111222222111000111000///...............///...---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,************++++++++++++,,,---...,,,***))))))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''============<<<<<<;;;;;;<<<===@@@DDDFFFFFFCCC@@@===>>>>>>???????????????>>>>>>=========>>>???@@@=========>>>???@@@AAAAAA===;;;999666555444444555111222333555555444333222//////......---,,,,,,,,,,,,,,,+++++++++*********(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$######""""""!!!!!!!!!"""""""""###$$$%%%&&&'''""""""#########$$$$$$$$$ """$$$$$$###""""""###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&"""""""""!!!"""######$$$)))'''%%%&&&((('''%%%"""########################""""""#########$$$$$$$$$$$$###"""###$$$$$$""" !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!""""""###%%%%%%&&&%%%%%%$$$############$$$###"""!!! !!!"""##################"""!!! ########################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  ######""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''''''''((()))***************************+++------//////000000111222333333333333333333444555666777666666666666777777777777777888999:::;;;:::999999555666777888777888;;;===???AAADDDCCCAAA??????@@@BBB@@@===:::999:::<<<===888999:::999777777777888555555555666666555555555444444444333333444444555222111000111222333222000111000///...------------,,,,,,,,,+++++++++++++++)))*********+++,,,,,,---+++++++++,,,,,,,,,------((()))+++***)))((()))+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBDDDDDDAAA???===>>>???@@@@@@???>>>===>>>===<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>>>>>>>>>><<<:::777666666777888333444666777555333///---/////////...------,,,,,,++++++++++++************(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""##################"""$$$$$$$$$$$$#########"""!!!!!!"""""""""""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%&&&&&&"""""""""############$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""### !!!"""###$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$"""!!!$$$'''&&&""" !!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""" """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!############$$$$$$$$$$$$!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!######""""""""""""######"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''((())))))******))))))))))))***+++,,,---////////////111222444444444444333333333444444555666666666666777777777777444555666777888777666555444666777888888999<<<>>>AAADDDFFFEEEAAA>>>>>>@@@AAA@@@===:::999:::;;;<<<777888888777555444555666444555555666666555555444222222111111111222333333222000000000222333222111111000///...---,,,,,,,,,++++++++++++*********)))***)))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""":::::::::;;;;;;<<<<<<===>>>>>>>>>???AAA@@@>>><<<>>>???AAACCCCCCAAA???>>>>>>===<<<;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>===;;;999666666666888999444444555555444222000///000000//////...---------++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$""" $$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$###############$$$######""""""######$$$""""""""""""############!!!!!!!!!!!!""""""######!!!!!!""""""#########$$$"""""""""""""""#########$$$###############$$$$$$""""""""""""############&&&''''''&&&$$$###$$$%%%""""""######$$$#########!!!!!!!!!!!!""""""######!!!!!!!!!"""#########$$$ !!!"""###$$$######""""""$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######$$$$$$$$$"""!!!!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!"""""""""""""""!!!!!!""""""!!!!!!  !!!""""""""""""""""""""""""""""""#########$$$ !!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$######""""""""""""#################################$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%'''(((''''''''''''((()))******)))(((((())))))***+++,,,---------...///222444555444333333333333444555555666666666666666666666666555666777777777666555444666777999::::::<<>>??????>>>;;;999888888999:::888999999888666444555666555555666666666666555555222111111111222222333444111000///000222333222111111111///...---,,,,,,,,,+++,,,,,,,,,++++++************)))((())))))++++++))))))*********+++++++++'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############999::::::;;;<<<===>>>>>>>>>===<<<===>>>===<<<:::@@@AAACCCEEEEEECCCAAA??????===<<<;;;;;;<<<>>>???<<<<<<<<<===>>>@@@AAABBB:::999666444333555666888222222222222333333444555000000000///......------+++++++++************)))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$###""""""#########$$$$$$#########$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%% !!!"""###$$$$$$ !!!!!!!!!""""""######""""""""""""############ !!!!!!$$$###"""""""""""""""###""""""""""""############$$$%%%$$$"""  """ !!!"""############### !!!!!!!!!""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!!!!'''+++)))$$$"""%%%***########################!!!""""""###$$$$$$%%%%%%###%%%&&&$$$ ###&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######"""!!!  """###""""""""""""""""""""""""%%%$$$$$$############### !!!"""###$$$$$$###### !!!"""""""""!!! !!!""""""###"""""" !!!!!!!!!""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""######"""############$$$$$$$$$######""""""""""""#################################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!"""$$$$$$$$$$$$&&&((('''&&&&&&''''''((()))***(((((((((((()))***+++,,,+++++++++,,,...111333555333333333333444555666777555555555555555555555555777888999999999888666555888999;;;<<<===>>>AAADDDDDDGGGJJJGGGAAA===>>>@@@===<<<:::999777777777888;;;<<<<<<;;;888777777888555555666666666666555555333333333333444444555666111000///000222333333111111111///...---,,,,,,+++,,,,,,---------,,,+++***+++***)))(((((()))***+++(((((((((((()))))))))))))))******)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&::::::;;;<<<===<<<:::888:::999:::===@@@AAA>>>;;;===@@@BBBCCCAAA@@@AAADDDCCCAAA@@@??????===;;;999999:::;;;===>>>>>>======<<<;;;999777666555555555444333222111111111222333000///...------,,,,,,---------,,,,,,+++***))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$############"""'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!"""###$$$###"""!!! """$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""########################&&&%%%###""""""###%%%&&&'''%%%"""""""""#########$$$###"""!!!"""###%%%&&&&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$ !!!###$$$%%%&&&'''"""$$$%%%%%%###""""""###########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""##############################""""""!!! ###!!! $$$''''''&&&$$$$$$$$$#########"""""" ######""""""!!!!!! """###$$$%%%%%%$$$###"""######""""""!!!!!! !!!!!!""""""""""""!!!!!!%%%###!!! !!!######""""""###%%%%%%$$$""" !!!###$$$###"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######"""""""""""""""""""""""" !!!"""##########################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%###!!! """###"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%((())))))***+++,,,******+++,,,---//////000333111111222444555555444222333444444333333555666888888777777666444333222666666777999;;;>>>@@@AAACCCBBB???===;;;;;;;;;;;;999777666666777888888777:::;;;<<<===<<<:::777555333333555666666666555444222111///...///111444666555444333222111///............---,,,++++++************************++++++++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;>>>AAABBB???======@@@BBBBBB@@@@@@AAACCCCCCBBB@@@??????>>>;;;999999:::;;;<<<===<<<;;;;;;777666666555444333222222333333222111111222222333000000///...------------------,,,,,,+++******)))))))))(((''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""$$$"""!!!!!!""""""  !!!"""###$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$""" !!! $$$$$$######$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$#########"""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%&&&"""$$$%%%%%%###""""""###########################$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""########################"""""""""""""""""""""######  ###%%%%%%%%%#########"""""""""!!!!!! $$$#########"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!'''&&&%%%###""""""######!!!"""######"""!!!###$$$""""""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!!!!"""###"""""""""######"""""""""%%%$$$#################################"""""""""""""""""""""""""""""""""!!!""""""############"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$###!!! """"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++------,,,)))'''&&&'''******+++,,,---...//////111000000222444444333222111333555555444444666888777777777777666555444444555666666888999<<<===>>>???>>><<<;;;::::::::::::888777666777888::::::999777999;;;<<<<<<:::888777222333555666666666555444000000111111111222222222333333222111000//////...//////......---,,,,,,++++++******))))))(((((((((*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$<<<<<<;;;;;;;;;<<<<<<============???BBBCCCBBB@@@???AAABBBBBBAAA@@@AAACCCDDDBBB@@@??????>>>;;;999::::::;;;<<<;;;:::999888333444444555444333222111333222222111111222333333111000///......------...---,,,,,,++++++************)))((((((''''''((((((((((((((((((((((((((((((******)))'''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$############"""$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%###$$$$$$$$$$$$###""""""&&&$$$""""""""""""  !!!""""""######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""  $$$$$$%%%%%%&&&%%%%%%%%%!!!!!! !!!""""""###""""""""""""!!!!!!!!!##############################""""""""""""######"""""""""#########$$$$$$"""$$$%%%$$$###!!!""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$###!!!"""###%%%%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""######$$$$$$######"""!!!!!!""""""""""""""""""#########$$$$$$#########'''''''''&&&%%%%%%$$$$$$"""###$$$###"""!!!"""### !!!###$$$$$$%%%###""""""!!!!!!""""""###!!!""""""""""""""""""!!!((('''&&&$$$###"""!!!!!!%%%%%%%%%$$$###""""""!!!"""""""""""""""""""""""""""############""""""!!!##############################$$$$$$$$$$$$###############""" !!!""""""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))******+++,,,---............///111333333111///000222444555555555777999666666777777777777666666666666666666777888::::::999999888888888999::::::888777666888:::<<<<<<;;;555777999:::;;;:::888777222333444666666555555444000111222333222111///...111111111000000000//////000000//////......------++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$<<<<<<<<<;;;:::;;;===???>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDBBB@@@???>>>>>><<<:::;;;;;;;;;;;;:::888666555333444666777888666555333222222222222222222333333111111000///............,,,,,,,,,++++++************))))))((('''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""&&&$$$######$$$$$$"""!!! !!!#########"""!!!""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###!!!"""###$$$###""""""###%%%%%%&&&%%%$$$### !!!!!!""""""###""""""""""""""""""""""""###########################""""""""""""""""""###############"""""""""""""""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###!!! !!!""" !!!"""############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%###"""!!!!!! $$$$$$$$$######"""""""""""""""""""""""""""""""""###############"""!!! ##############################$$$$$$$$$$$$######$$$%%%%%%%%%###"""$$$%%%"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((())))))******+++,,,,,,---++++++---000222222///,,,...000222333333444666888444555666777888888888888777777666666666666777777555555555666888999:::;;;999888888999;;;<<<<<<:::666777888999999888666555222333444555666555444444333222222222111///...---/////////////////////////////////......---------*********))))))(((((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&;;;<<<<<<;;;999:::===@@@>>>??????@@@AAACCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@>>>======>>>===<<<;;;;;;;;;;;;999777555444333555777888888777666555111111222222333333333333111000///......---------,,,,,,+++++++++++++++*********)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""&&&%%%$$$$$$###$$$$$$$$$ !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""!!! !!!###$$$###""" """######"""!!!!!!"""""""""######""""""""""""""""""""""""""""""""" !!!"""######$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###$$$%%%&&&$$$###!!!"""###$$$$$$###"""!!! !!!!!!""""""#################################"""""""""""""""""""""""""""""""""######"""""""""#########""""""""""""!!!!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$######"""!!!###$$$$$$###!!! !!!"""!!!!!!""""""""""""!!! """"""############""""""'''&&&%%%%%%%%%%%%&&&'''######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###############"""!!! """""""""""""""""""""""""""######$$$$$$######"""###$$$%%%%%%$$$$$$$$$&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***((($$$"""!!!!!!(((((())))))***+++++++++)))***,,,///111000---+++,,,...000111111222444666333444555777888888888888888888777666555555666666333444555777888::::::;;;:::999999:::<<<<<<;;;999999999999999888666444333222222444555555555444333666444111///...---...///------........./////////------,,,,,,,,,,,,++++++)))))))))******+++++++++(((((())))))******++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&888:::<<<;;;999999<<>>>>>???>>>???AAAEEEHHHJJJGGGEEEDDDDDDEEEDDDCCC@@@===;;;;;;<<<===>>>===;;;<<<<<<;;;:::888555444333333555555666555444333000000222333333333333333000///...------,,,,,,---+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$############"""######"""""""""""""""##############################$$$$$$$$$$$$###"""""" """!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######### !!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%###"""""""""""""""""""""!!! !!!!!!"""#########""""""""""""############$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###""" !!!!!!""""""""""""""""""""""""!!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$######""" !!!######!!! !!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###""""""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""""""""!!!!!! """######$$$$$$######"""&&&%%%$$$######$$$%%%&&&!!!!!! !!!"""""" !!!""""""######"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""############"""""" """$$$$$$#########$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''((((((((()))))))))************+++---//////---++++++---///000000000222444222333444666777777888888888777666555555444444444333444555777888999999:::888888999:::<<<===;;;999;;;;;;:::999777555333222111222333555555444444333666444111...,,,---...///---------------------...++++++******************(((((()))***+++,,,------))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$555888<<<<<<999888:::>>><<<======<<<<<>>>>><<<<<<<<<<<<:::888666555444444333333333333333333///000222333444444333333///...---,,,,,,++++++,,,+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""###"""""""""""""""######''''''&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!###$$$%%%###!!!$$$######"""!!!!!!"""""" !!!"""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!"""$$$###!!! !!!########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""$$$$$$"""!!!"""###""""""""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""############"""!!! !!!"""###$$$$$$########################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!"""######"""!!!###$$$"""!!!  !!!"""###"""###$$$$$$$$$$$$###"""&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""############""""""!!!$$$$$$$$$###$$$%%%$$$%%%$$$###!!!"""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))***,,,---''''''(((((((((((())))))+++******,,,...///...,,,---...000000///000111333111222333555666666666666666555444333333333333333333444555777777777777777444444666:::===>>>===;;;;;;;;;:::999777666555555111222333444555444333333444333111///...------...---------,,,,,,,,,,,,,,,************************(((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$333777<<<<<<999777:::<<<;;;<<<<<<;;;;;;===CCCHHHJJJFFFBBB@@@AAABBBAAA@@@;;;999777777:::===??????<<<<<<<<<<<<;;;999777666666555444333333333444444///000222333444444333333......---,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! ###$$$$$$$$$$$$###""""""$$$###""""""###$$$"""!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""$$$&&&&&&$$$"""&&&%%%###"""""""""###$$$ !!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!"""$$$###!!! !!!########################!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%!!!$$$'''(((&&&$$$%%%''' !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""#########$$$$$$#########$$$###!!! !!!###%%% !!!######""""""###%%% !!!$$$%%%"""###$$$%%%%%%$$$###"""'''&&&$$$######$$$&&&'''$$$$$$###"""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""""""""############"""""" ###&&&'''&&&&&&&&&'''%%%%%%###!!! !!!$$$'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&'''''''''(((((((((((((((,,,+++***+++---......---...000111111000000111333111222333444555555555555444444333222111111111111333444555666666666555444000111444999===@@@???>>>::::::999999888888777777111222333444555444333333111111222111000...---+++---------,,,,,,+++++++++*********************+++))))))))))))((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&888888999999999888888777;;;<<<<<<;;;::::::<<<>>>AAA???>>>???BBBCCCAAA>>>======>>>>>>??????@@@@@@???>>>===;;;:::999888888666666555444333333222222222000......///000///...////////////...---,,,+++***+++,,,---,,,+++***)))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))'''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!! #########!!!###$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""!!!!!! !!!!!!"""%%%''''''%%%""""""###$$$$$$$$$"""!!! """"""############""""""""""""############""""""$$$$$$######"""######$$$!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!#########$$$%%%%%%%%%&&&%%%$$$###!!!!!!!!!"""""""""""""""!!! !!!$$$&&&&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$###"""""""""###$$$%%%$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((''''''''')))******+++,,,,,,------,,,...111111000//////000//////000333666888888777333333222111111222222333444555777888777555222111///000333777<<>><<<:::888555444333444555333333222222111111222222000000//////......------/////////......---------,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))******)))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" !!!!!!"""###############777777888999999888888888999;;;<<<<<<::::::;;;<<>>===???AAABBBAAA>>>======>>>>>>>>>>>>>>>???<<<<<<;;;:::999999999999666666666555555444444444666444333333444444333222111111111000000...------+++,,,,,,,,,,,,+++******,,,,,,++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((''''''((()))***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$"""!!!!!!###$$$######!!!"""###"""!!!"""###$$$######""""""######$$$$$$$$$#########"""""""""###########################""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!###$$$$$$$$$######"""!!!""""""############""""""""""""############""""""######"""""""""""""""###"""##################$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###!!!"""######"""!!!###$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$""""""!!!""""""###%%%%%%$$$###"""""""""""""""""""""""""""#########"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,...000222222111//////000000///000222444555555444222222111111111222333333666555555555444444333333222444777;;;???@@@>>>===;;;999777666666666888888444333222222111111111111///////////////.........------------,,,,,,++++++***************)))))))))************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''(((((()))***+++,,,,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$555666777888888999888888888:::<<<<<<;;;999999:::<<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>===============999888888888888888999999666666666666666666666555555444222222333333333222222222222222111000//////---,,,++++++******++++++,,,++++++***)))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""####################################""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""###$$$###""" !!!"""###"""!!!"""#########""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""######$$$$$$######""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""###$$$%%%&&&$$$"""  """$$$$$$$$$######""""""######""""""############""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!"""############""""""##################""""""###""""""!!!""""""###$$$!!!###$$$$$$"""!!!!!!"""########################"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###"""!!!!!!!!!!!!'''&&&$$$"""!!!!!!"""###############"""""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######"""#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''(((((())))))***++++++///111333333111000000000222222111222444444333111111111111111111222333444777555333222222333444666666777;;;???BBBAAA>>>;;;888888777777777999;;;<<<555444333222111000000000.........///////////////,,,,,,++++++++++++******))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))***+++/////////...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%444555666777888888888888999;;;>>>>>><<<:::999888999:::;;;<<<>>>?????????>>>=========<<<<<<;;;;;;888777777666666777777888555555555555555666666666444222000000111222111000222222222222111111000///---,,,+++***)))***+++,,,+++******)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&######$$$$$$%%%&&&''''''###################################################$$$$$$%%%&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######""""""#################################""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$###!!! !!!"""###""""""""""""""""""""""""!!!!!!"""############### !!!###""" !!!###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$""""""############""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$%%%&&&$$$!!! !!!$$$&&&$$$###"""!!! !!!"""###""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!!!! !!!"""$$$$$$###""""""!!!""""""###############$$$#########"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$###!!!!!!"""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%############$$$$$$#####################'''&&&$$$"""!!!!!!"""###$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((())))))***+++...000111111000000111666555444555555555333111000000000000111222333444555444222222222333444555666888<<<@@@CCCBBB>>>:::777777666666777888999:::555444333111000000000000------......//////000000+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((()))***+++------222222111000...+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$333444555666777888888888:::<<>><<<:::888888777888:::;;;<<<<<<===>>>===<<<<<<;;;;;;:::::::::888888777666555555555555444444444444444444555555666444222222333444333222000000000111000000//////---,,,+++***)))***+++,,,---,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''################################################"""######$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$######""""""######"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""!!!######""" !!!###$$$%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""!!!!!!!!!!!!######"""!!!!!!"""######"""!!!  """###""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!"""$$$$$$###"""""""""""""""""""""######$$$$$$#########"""!!!!!!!!!!!!!!!""""""############$$$$$$###!!! ###&&&"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$############"""######$$$$$$%%%%%%%%%&&&%%%$$$"""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''(((((())))))'''***---//////000111222666555444444555444222000111000000000111111222333111111222333333444444444444666:::>>>AAAAAA===999666666666555555555555555444333222111000000000000------......//////000000,,,,,,---------------------------,,,+++******)))))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''')))+++---///000333333222111...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""###"""!!!!!!""""""###############333444555666666777666666;;;===>>>===:::888777777555777::::::::::::;;;<<<;;;;;;;;;:::::::::::::::888888666555444444444444444444444444444444333333333111000///000111000///...//////000//////......---,,,++++++******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&(((((((((''''''&&&$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!! """$$$&&&%%%$$$!!!"""###"""!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!! !!!!!! !!!""""""""""""############"""""" !!!!!!""""""!!!!!! """###%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###!!!!!!"""###############"""!!!!!!!!!"""###$$$%%%##################""""""!!!""""""############""""""###"""!!! !!!$$$'''""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""############"""""""""""""""############$$$$$$$$$"""!!!!!!!!!!!!"""######&&&&&&%%%%%%$$$######"""#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''((())))))%%%(((,,,......///000111222111000111222222000...222111111000000000111111///000111222333444444333333555888<<>>;;;888666555555444333222222111222222111000000000000111.........///////////////------............/////////......---,,,+++***)))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((+++---///111222222222000...+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! !!!!!!!!! !!!!!!"""############"""444444555666666555555555;;;<<<<<<:::777555555666555777::::::888777888:::999999999999::::::::::::666666555555555555666666666666555555444444333333111///------.........---......///000000//////...+++,,,,,,,,,,,,+++******''''''(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&'''''''''''''''&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""""" """"""""""""""""""""""""!!!"""###$$$$$$###""" ###!!! !!!###$$$$$$###!!!"""###"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$######""""""""""""  !!!!!!"""###############""""""############"""""" !!!!!!!!!!!!  """$$$%%%$$$######""""""""""""############ !!!!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""""""""######$$$"""!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$######!!!!!! ###$$$######$$$%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""#########"""!!!!!!"""$$$%%%%%%$$$###""""""""""""""""""#########"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((***---............//////......///111111000///333222111000000//////000000000///000111333555666666666888:::<<<;;;888555444444444444333222111000000000000000000111111222///////////////.........------........./////////......------,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((***+++---...000000000///---***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! !!!#########""""""###$$$$$$$$$$$$###555555555666555555444444:::;;;:::777444333333444555777:::999777666777999888888888999999::::::;;;444444444555666777888888888888777666555444444333444222000000111222111000...///000000000000//////++++++,,,---,,,+++***)))+++++++++,,,------......(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''"""###$$$&&&''''''&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######"""""""""""""""""""""""" ###%%%&&&$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! $$$""" !!!!!! !!!###$$$%%%$$$###$$$%%%$$$$$$############$$$$$$ !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """"""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$###!!!!!!###$$$"""###$$$&&&&&&&&&%%%$$$""""""############"""""" !!!!!!!!!!!! !!!###$$$$$$""""""######$$$$$$%%%%%%%%%&&&!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%"""!!!!!!!!!!!!###%%%&&&#########$$$%%%%%%%%%&&&"""###$$$$$$###"""!!! $$$''''''%%%###"""########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########""" !!!###&&&&&&%%%$$$"""!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))),,,...000000...---------.........000222333222111444333222000/////////...222000...---...222666999999999999::::::999666444333333444444444333222222////////////000111222333000000//////.........------------....../////////,,,,,,,,,---------......))))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))((())))))***+++/////////...,,,***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&&&&######$$$%%%%%%%%%%%%$$$555555555555555555444444555555444444333222222222444444444555555555666666555777888:::;;;;;;;;;;;;333444555666777888999:::555333222222444555555444444333222000////////////...------,,,,,,------...+++,,,---...---,,,+++***(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""########################$$$###""" """###$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""############ !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###"""!!! !!!"""$$$&&&"""!!! """###$$$######$$$$$$$$$$$$######"""!!! """###$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############!!! !!!%%%&&&$$$"""$$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$###############$$$!!!!!!""""""######$$$$$$########################&&&&&&$$$###""""""!!!!!!"""!!! !!!""" """"""!!! &&&%%%%%%$$$###""" """"""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###%%%'''&&&######%%%)))$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***+++,,,...///000000111,,,///222333222111111111111000000///000000111222555333111//////111333555::::::999888777666555555111111111111111000///...111000/////////000222333111222222111111000///...---,,,,,,++++++,,,,,,------,,,+++***))))))))))))******))))))))))))******)))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&'''((())))))***------,,,+++***)))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&444444444444444333333333444333333333222222111111333333444444555555666666555666777999999999999888555555555666666666666666555444222222333444444333111111000000//////000000...------,,,,,,------...++++++,,,,,,++++++***)))((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""########################$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""#########$$$$$$%%%%%%%%%######""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""############$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""############""""""""""""#########$$$"""!!!!!!!!!!!!""""""######"""!!! !!!###$$$""""""!!!!!!!!!"""$$$$$$"""######$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$#########"""""" !!!"""######"""!!! $$$$$$##################"""""""""""""""#########""""""""""""""""""""""""###########################"""""""""!!!!!!!!!  !!!!!!!!!######""""""""""""######!!!!!!"""###############"""!!! """%%%&&&%%%#####################$$$$$$!!!"""""""""############$$$######"""""""""######!!!!!!!!!""""""#################################%%%%%%$$$###""""""""""""$$$###""""""###$$$###!!!######"""!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""############""""""""""""############""""""""""""""""""""""""#####################$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((******,,,---......//////+++---000111///........./////////000000111111111333111000...///000222444999888888777666555444333000000111111111111000000000000//////000111222222111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))((())))))******)))************)))(((((()))))))))(((((((((''''''&&&&&&&&&'''((()))))))))***))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$222222222222222333333333222222222222111111111111222333333444555555666666444555666777777666555444333333333444444555555555666444222222222333222111.........//////000000000...------,,,,,,------...,,,+++******))))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""""""""""""""############"""""""""#########$$$$$$###""""""!!!!!!!!!!!!"""###"""!!! !!!"""###""""""""""""######$$$"""######$$$$$$######"""###""""""!!!!!!!!!!!!"""$$$############"""""""""""""""############""""""""""""################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""""""""""""$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$############$$$$$$!!!!!!"""###############"""""""""###%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%""""""""""""############"""""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################$$$$$$###############$$$$$$"""""""""$$$$$$###"""$$$$$$###""""""""""""### !!!"""###$$$%%%%%%%%%""""""""""""############""""""""""""#########################################################"""&&&""" $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))***++++++,,,,,,++++++***,,,......,,,+++***+++,,,---...000111111111000111000.........000222333666666555444333222111111///000111111222111111111......///111111222222222111111111111000///...---,,,,,,---......---,,,,,,))))))))))))***+++,,,---(((((((((((())))))***+++)))************)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((('''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&$$$$$$#########222222222222333333333333111111111111111222222222222333333444555555666666333444444555444333222111---...000222444555777888666444222111111111000///......///////////////......------,,,,,,------...---,,,***)))))))))***+++)))))))))))))))*********''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$##############################"""!!!!!!"""######!!!"""###$$$%%%$$$###"""####################################"""""""""!!!###############$$$$$$$$$"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!!!!""""""!!!!!! !!!"""""""""########################"""#############################################""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""######"""!!!!!! !!!!!!###"""!!!  """"""""""""""""""""""""""""""############""""""######""""""!!!!!! ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!"""########################$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""###$$$$$$%%%""" """###"""!!!$$$$$$###""""""""""""### !!!"""###$$$%%%%%%%%%!!!"""""""""############!!!"""""""""################################################""""""""""""%%%###!!!"""$$$&&&%%%$$$########################&&&$$$"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))))))))******))))))(((***+++---,,,***)))((())))))+++---000111111000/////////......///000222444444444333222111000//////111111222222222111000000,,,...000111222222222111000000000000///...------+++,,,...//////...,,,+++******))))))***++++++,,,(((((('''(((((()))***+++((())))))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))************)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$222222333333444444444555111111222222333333444444444444444555555555666666333333444444333222000///---...///111222444555666555333000000000000///...000000000000///...,,,,,,...------,,,,,,------......---,,,******+++,,,,,,******))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""############"""""""""!!!########################!!!""""""###"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!! """""""""######"""""""""######""""""!!!!!! """"""""""""""""""""""""#########""""""#########!!!!!!!!!""""""######$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!"""#####################%%%%%%%%%$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""!!!!!! !!!!!!"""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!! !!!"""######"""######"""!!!!!!!!!!!!""""""######$$$$$$$$$######!!!"""""""""############!!!"""""""""####################################""""""""""""""""""""""""###%%%&&&%%%######%%%(((########################$$$###"""###$$$&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&***+++,,,+++)))(((((()))(((***,,,///000000///...////////////000222444555333333222111000///......333333333333222000//////---...000111222222111111//////000//////...---,,,+++,,,...//////...,,,+++,,,++++++***))))))******((((((''''''((()))******''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!""""""######222222333333444444555555222333333444555666666777777777777666666666666555222333444444444222111000111111111111111111111111333111//////000000///...000111111111000...,,,+++...------,,,,,,------......---,,,,,,++++++,,,,,,************))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""######""""""""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###############""""""""""""###$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""############""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""#####################$$$$$$$$$%%%%%%###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!""""""######""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""###!!!!!! !!!!!!!!!!!!""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""" !!!"""###$$$!!!!!!"""###############"""###%%%%%%$$$######$$$"""""""""###$$$$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%###""""""###%%%&&&%%%$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""####################################!!!!!!!!!"""""""""######"""%%%(((&&&###"""&&&)))###########################""""""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&)))++++++***)))((()))***)))***,,,---.........---.........000111333555555333333222111000//////...333333333333222111000/////////000111111111111111////////////...---,,,+++++++++,,,------,,,++++++---,,,+++***)))))))))))))))((((((''''''(((((()))'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""######((('''%%%$$$""""""!!!!!!111111111222333444444444444444555666777999999:::::::::999888777666555555333333444555555444222222333333222222111000000000111///......///000///...///000111222111000...---...------,,,,,,------...,,,,,,,,,,,,,,,+++******************)))))))))(((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################""""""############""""""$$$#########$$$$$$%%%%%%####################################""""""""""""$$$#########"""""""""!!!!!!"""###$$$$$$"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""############""""""""""""""""""############ !!!"""###$$$######"""########################!!!!!!!!!!!!""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!""""""###!!!!!!""""""###"""""""""###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""""""""""""""""""""!!!!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###############!!!###%%%%%%"""!!!"""$$$##################$$$$$$############"""""""""!!!"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""##################$$$$$$###""""""###%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&########################"""!!!!!!###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''((()))))))))(((((()))+++***+++++++++,,,,,,,,,---+++,,,---///111222444555444444333222111000//////000111222222333333333333222111111000000000000000............---,,,++++++++++++++++++++++++++++++++++++***************+++***)))(((''''''''''''''')))))))))***)))((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######""""""""""""######((('''%%%$$$"""!!!!!!!!!///000000111222222333333555666777888999:::;;;<<<<<<<<<;;;999888666555555333333555555555555444333000111111111222222222222000...------///000000///...///111222333222000///...------,,,,,,------...******+++,,,,,,***)))(((+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''########################""""""############""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$#########""""""!!!!!!!!!"""!!! """""""""""""""""""""""" ###$$$%%%$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""############ """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""############!!!""""""""""""#########!!!!!! !!!!!!"""###$$$ !!!"""######$$$######%%%&&&&&&'''&&&%%%$$$###!!!!!!""""""""""""!!!!!! !!!#########"""""" !!!!!!!!!""""""######&&&%%%$$$######$$$%%%&&&######""""""!!!!!! !!!!!!!!!"""######$$$$$$########################  !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&!!!!!!"""############### ###%%%$$$""" !!!###$$$$$$$$$###############$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$!!! !!!###%%%$$$###&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""" !!!$$$&&&%%%###"""""""""""""""""""""""""""!!!!!!###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((((((((('''&&&'''(((''''''''')))+++,,,++++++******+++,,,,,,******,,,...000222333444555555444333222111000000---...000222444555555666444222111/////////000000............---,,,++++++++++++***))))))***++++++))))))))))))***+++,,,---+++***)))(((&&&&&&&&&&&&+++++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""""""""######""""""!!!!!!!!!!!!!!!""",,,---///111222333333333444444555777:::<<<>>>@@@???AAAAAA>>>999555555666444444555555555555555555333222222111000000000111222222222111111111111000...............///000000////////////////////////------......------,,,+++((((((''''''''''''((((((***)))(((''''''((()))***)))))))))*********))))))$$$'''))))))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))#########$$$$$$%%%%%%%%%########################)))&&&""" """!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""" """###!!! !!!!!!"""""""""###$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""!!!  !!!"""######""""""!!!!!! !!!!!!  !!!"""###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$###### ###$$$###"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$######"""!!!  """###%%%%%%&&&&&&!!!"""#########""" """""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$"""""""""""""""######### !!!""""""#########"""!!! !!! !!!""""""!!! $$$$$$######"""!!!!!!!!! """%%%######"""!!! !!!!!!############"""""""""""""""!!! !!!###$$$%%%$$$""" &&&'''''''''%%%### """""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&$$$""" ###""""""###$$$$$$""" """"""""""""""""""""""""######""""""###$$$$$$%%% """$$$$$$###"""""""""""""""""""""""""""""""""!!! """######""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""########################$$$$$$###""" """"""""""""""""""""""""$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&''''''((((((***+++,,,------,,,,,,,,,,,,...111444666777444111000000000///...------...000111222333444333222000///---,,,,,,,,,,,,,,,,,,++++++*********++++++******************((((((((((((((((((((((((******************************))))))))))))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$"""  !!!,,,---///111333333333333444444555777999<<<>>>???@@@AAA@@@<<<888666666777444555555555555555444444333333222111111111111111222222222111111111000000...............///000000////////////////////////------......------,,,,,,)))((((((''''''(((((()))))))))(((''''''((())))))+++***)))(((((())))))***((()))***)))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###"""!!!!!!""""""%%%%%%$$$$$$###""""""!!!$$$######""""""######$$$%%%###!!!"""$$$%%%###"""!!!!!!!!!""""""#####################"""""""""!!!"""##################""""""!!! !!!"""$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! ########################%%%%%%###"""""""""######"""######$$$$$$######""" !!!#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########"""!!!  """""""""###"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""""""""###$$$############"""!!! """"""""""""""""""######"""&&&%%%""" """$$$######"""!!!!!!!!!""""""############"""""""""""""""!!!!!! !!!"""###$$$'''&&&%%%###"""!!!!!! """###%%%&&&&&&%%%###""""""""""""""""""######$$$""""""""""""""""""""""""!!!###%%%&&&&&&%%%###!!!"""###&&&'''""""""""""""""""""""""""$$$###############$$$$$$ """$$$$$$###"""""""""########################$$$""" !!!""" !!!""""""######""""""$$$$$$############$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###(((+++***'''&&&%%%%%%%%%%%%&&&''''''***)))(((''''''(((((()))(((((())))))***+++,,,,,,,,,,,,,,,---///222555777888555222000000000///.........///000111111222333000000...---,,,,,,++++++---------,,,,,,+++++++++)))))))))******++++++,,,************************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###""""""!!!%%%$$$"""!!! !!!"""###,,,---///111333333333333444444555666888:::<<<===??????===:::666555777888666666666666555444333333333333333333222222222222222222111111111000000000...............///000000////////////////////////......---------,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((,,,+++)))((('''((()))***+++++++++(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""""""""###########################""""""""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!"""$$$$$$$$$$$$############""""""###############$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! """"""""""""""""""""""""$$$###""""""!!!""""""""""""######$$$$$$######"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""!!!!!!  !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""%%%$$$######!!!!!! ###""""""!!! ###"""!!! !!!!!!&&&%%%$$$"""!!!!!!!!!!!! !!!""""""###$$$$$$###%%%&&&$$$ !!!######"""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""######''''''&&&%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$"""""""""""""""#################################"""$$$%%%''''''%%%$$$"""###!!!!!!$$$&&&&&&""""""""""""""""""""""""$$$$$$###############$$$!!!"""$$$$$$"""!!!"""####################################"""######$$$%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))(((&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''(((((()))***(((((())))))*********+++++++++,,,---000333666888888666222000000///...---////////////000000000111...---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,************************(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%,,,...000222333444333333444444444666777999;;;<<<===;;;888666444555666888666666666666555444333222333333333444333333333222111111111111000000000000...............///000000////////////////////////......------,,,,,,,,,,,,***))))))(((((())))))***(((''''''''''''''''''(((++++++******))))))((((((***++++++)))((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########################################################""""""!!!"""###$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%##########################################$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""########################"""""""""######$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############"""""""""!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""""""""!!!!!!!!! !!!"""############$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!!!!! #########""""""!!!!!!!!! %%%$$$"""!!! !!!""""""!!!!!!!!!!!!""""""###### """"""!!! """$$$###"""""""""###$$$%%%%%%############"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$######""""""######$$$###$$$$$$$$$$$$######"""!!!!!!"""#######################################$$$$$$&&&''''''&&&$$$$$$"""###$$$&&&%%%"""""""""""""""""""""""""""%%%$$$######"""#########!!!"""$$$###"""!!!"""########################### !!!"""###$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((((()))))))))))))))))))))***+++,,,...000333666888888666222000//////---,,,////////////////////////,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++(((((())))))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%---...000222333444444444444444444555666777999:::999777444222222444666777666666666666555444333222222333333444444444333222111111111000000000//////...............///000000000000000000000000000000///...---,,,,,,,,,------******))))))))))))******'''(((((((((((((((((('''((()))+++,,,,,,***'''%%%&&&(((***+++)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%$$$""" !!!"""!!!!!!!!!"""###%%%&&&'''$$$$$$############$$$$$$######$$$$$$#########$$$$$$$$$##################""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!!!!!!!###$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""######"""""""""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$######$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!"""""""""###"""""""""######$$$$$$$$$########################!!!  !!!###$$$""""""""""""!!!!!! """"""#########$$$&&&'''###"""""""""###$$$%%%%%%############"""""""""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!"""############"""########################$$$%%%&&&&&&&&&&&&%%%$$$!!!""""""###"""########################$$$$$$###############$$$"""#########!!!!!!"""$$$######################## !!!###$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%((('''%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&''''''((((((((((((((((((((())))))***,,,...000333555666777444111///......---,,,/////////...............,,,,,,,,,+++,,,,,,---...))))))))))))))))))******+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""$$$$$$#########$$$$$$$$$---...000222444444444444444444444444555666777888666444111111333555666666666666666666555444333333000111333444444444333222111111000000000/////////...............///000000000000000000000000000000///...---,,,+++,,,------++++++************++++++(((((())))))))))))((((((&&&(((+++,,,,,,+++((('''###&&&***+++)))'''%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&$$$"""  !!!######$$$$$$$$$######"""######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&###############"""""""""""""""""""""############!!!""""""######""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!!!!"""$$$%%%$$$###!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!  """######$$$!!!!!!"""######$$$%%%%%% !!!"""#########"""""" """###$$$######"""!!!!!! """"""""""""""""""""""""######"""""""""###$$$$$$############"""""""""""" !!!""""""""""""""""""""""""""""""###$$$$$$ !!!"""###$$$%%%&&& !!!"""$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$(((%%%!!! ##############################""""""###$$$$$$%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((''''''&&&'''''''''(((((()))))))))***+++---///111222333444222///---------,,,+++...............---------,,,,,,,,,++++++,,,------((((((((((((((()))))))))++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###!!! """"""#########$$$$$$$$$---///111333444444444444444333333333444555666666555333111222555888777666444555555555555555444444///000222333444333222111111000000000////////////...............///000000000000000000000000000000000...---++++++,,,---...+++++++++******+++++++++((()))***++++++***)))(((((((((((()))******++++++%%%'''))))))'''&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!######""""""""""""#########%%%&&&&&&$$$###$$$&&&#########""""""!!!!!!!!!!!!"""""""""############"""##################"""!!!"""############"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!! !!!""""""###""" !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! """""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""!!! !!!"""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! ######"""!!!!!!!!!""""""############"""""""""""" !!!"""###""""""!!!######"""""""""###$$$$$$!!!!!!!!!""""""$$$%%%%%% !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""!!!"""%%%'''(((########################!!!!!!""""""###$$$&&&&&&#########"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ !!!""""""######""""""$$$$$$############$$$$$$ !!!!!!########################"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%%%%%%%&&&''''''((())))))))))))+++---...///000000111///,,,+++,,,,,,,,,+++------------------......,,,++++++*********++++++(((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$"""!!!!!! """"""###$$$$$$$$$$$$$$$---///111333444555555444444333333333333444555666444333222444888:::999777444444555555666555555555...///111333333333111000000000000000////////////...............///000000000000000000000000000000000...---++++++,,,---...,,,++++++******++++++,,,)))***+++,,,,,,+++***)))***)))'''%%%&&&)))---///'''(((((('''&&&&&&(((***&&&&&&&&&'''((())))))***#################################$$$$$$%%%%%%&&&########################!!!###&&&&&&&&&$$$######&&&((('''%%%$$$$$$##################$$$ ###$$$###!!! """$$$###"""""""""!!!!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%######""""""!!!!!! """###$$$$$$!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!! !!!!!!""""""""""""!!!!!!$$$"""  """$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""############"""!!! !!!"""#########""" """""""""""""""""""""""""""""""""""""""""""""""" !!!#########""""""!!!!!!!!!!!!!!! !!!!!!!!!  !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###!!!  !!!"""""""""!!!!!!###%%%&&&&&&$$$"""######"""!!!!!! !!!!!!############"""""""""""" """#########"""!!!"""!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""!!!########################!!!!!!!!!"""###%%%&&&'''#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""### """#########"""!!!""""""!!!!!!!!!!!!"""""" !!!######################## !!!!!!"""!!!!!!!!!###%%%''''''%%%###!!!"""#########"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%#########$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&'''))))))***))))))+++,,,---.........///---+++***+++,,,,,,+++,,,,,,,,,---------......++++++***)))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%,,,...000222222444666888666666666555555444444444111333555777888888777666999999888777777666666666666444333333333333111000444333222000///.........111000///......///000111222111///...---...000111111000///...---,,,++++++++++++******)))((((((''''''''''''''''''((())))))***)))((()))***+++***(((((()))***,,,,,,++++++***((()))*********)))'''&&&%%%%%%%%%$$$$$$$$$#########%%%'''((((((&&&###!!!#########$$$%%%%%%%%%&&&$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$######""""""""""""!!!!!!!!!!!!$$$######"""!!! $$$""""""$$$'''%%%###$$$&&&&&&###!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!###"""!!! $$$!!! """"""  ###%%%%%%!!!!!!""""""""""""!!!!!! $$$#########""""""!!!!!!!!!!!! !!!!!!"""!!!  !!!""" !!!"""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!! """""""""""""""!!!!!!!!!  !!!!!!""""""###"""!!!  !!! """$$$%%%$$$###"""!!!  !!!######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!###############"""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!"""&&&%%%$$$###!!!  !!!!!!""""""######!!!"""###$$$&&&'''((()))$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###!!!  !!!###$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""########################&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&$$$######%%%'''((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,---............------,,,,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,+++******)))(((''''''''')))***+++((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%'''((()))+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######,,,...000111222333555777555555555444444444333333222333555777888888777777::::::::::::999888777777666555444444444444333111444333222000///.........000///.........//////000000///---,,,---...///000.........---------------,,,,,,+++******)))(((((()))((((((((())))))*********)))((()))******)))(((((((((***+++++++++***)))((())))))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""###$$$###"""!!!"""### !!!"""###$$$$$$$$$$$$######""""""!!!!!!###""""""!!!!!!""""""###$$$"""!!!"""######!!!########################"""###$$$$$$$$$$$$###"""!!!""""""#########""""""!!! ###!!! """"""  """$$$$$$!!!!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!!!!!!! !!!!!!"""!!! !!!""" !!!""""""""""""""""""""""""""""""!!!""""""############"""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###"""!!!  !!! !!!###$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$$$$#########""""""!!!!!!!!!!!!"""###############"""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""###"""  """###$$$######""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""########################%%%%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%&&&&&&%%%######%%%'''((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))((((((''''''((()))***((((((''''''''''''(((((()))))))))))))))(((''''''((((((((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&%%%&&&%%%%%%$$$$$$%%%&&&'''((()))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!###$$$$$$%%%%%%$$$$$$###,,,...000111111222444666444444333333333333333222222444666777888999888888;;;;;;<<<<<<;;;:::888777777666555555666777666444333222111000///.........///......---------......------,,,,,,,,,---///000++++++,,,,,,------......---,,,,,,++++++******)))***************+++++++++***)))((((((******)))((('''(((((()))***)))))))))((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&### """$$$##################""""""$$$###"""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""$$$%%%$$$!!!!!!### !!!"""###$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""!!! !!!"""""" """""""""""""""""""""""""""######$$$$$$######"""!!!""""""######### !!!!!!!!!###!!! """"""!!!!!! !!!######!!! !!!""""""###""""""######""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!""""""###### !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""###$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!"""$$$&&&''' !!!""""""######""""""""""""!!!!!!!!!"""######"""############""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ##################""""""$$$$$$######"""!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" """"""$$$######""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++------------,,,,,,,,,,,,......------------------,,,+++***)))((()))*********))))))(((((((((((()))((((((''''''''''''((((((((())))))))))))(((''''''+++***)))(((&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###,,,...///000000111222444222222222222222222222222333444555777888999999999:::;;;<<<<<<;;;:::888777777666555666777888777666222222111//////...............---------,,,------,,,,,,,,,,,,---...000000+++++++++,,,,,,,,,---------------,,,,,,+++++++++)))******+++++++++++++++***((('''((()))***)))((('''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((&&&### """$$$&&&$$$#########"""!!!!!!!!!######"""""""""""""""###""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""%%%'''%%%!!!!!!$$$#########"""""""""!!!!!!"""########################$$$$$$%%%%%%$$$$$$###"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""######"""""" !!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!###""" !!!"""!!!  """############""""""""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&& !!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""############"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%###"""$$$$$$###"""!!! #########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++)))''''''((()))+++******))))))((((((''''''((((((''''''''''''(((((((((((())))))(((((('''&&&,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$######""",,,---////////////111222222222222222222222222222222333444666888999999:::999999::::::999888666666777666555666777888777666111111000///............---------------,,,,,,+++,,,,,,------...///000111------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,((()))***+++++++++******)))((('''((()))***)))''''''''''''''''''((((((((()))(((((('''''''''''''''$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$$$$%%%$$$#########"""!!!!!!!!!###"""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$############""""""""""""!!!!!!!!!"""""""""""""""$$$###""""""""""""###$$$!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$######"""!!!""""""!!!!!!!!! !!!"""""""""!!!!!!""""""$$$""" !!!""""""!!! """############!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""###$$$ !!!"""""""""""""""""""""!!!""""""###$$$%%%!!!""""""#########"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$######"""!!! !!!"""""""""#########$$$"""######$$$$$$%%%&&&&&&#########""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,+++)))''''''((()))+++******))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""""""""!!!!!!,,,---///.........///000111222222222222333333333222222333555666888999:::999999888777777666666666777666555555666777666444111000//////.........///............---,,,++++++------....../////////000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))(((''''''))))))((('''(((''''''''''''((()))))))))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""!!!##################"""""""""""""""""""""######$$$"""############$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###### !!!!!!"""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""### """"""!!! !!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%%%%%%%$$$$$$###"""!!!"""""""""!!!!!! """######!!!!!!"""$$$###""" !!!"""######""" !!!""""""###"""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""######""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!! !!!""""""###### !!!!!!""""""####################################""""""""""""!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""######"""""""""""""""### !!!""""""######""""""######"""""""""###$$$$$$!!!""""""############"""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!!!!"""###$$$$$$######"""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))++++++++++++,,,,,,,,,,,,+++******************))),,,+++***)))((()))******((()))))))))))))))((('''((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!""""""""""""""""""!!!,,,---......---,,,...///222222222222333333444444000111222333555777888999:::999777555555555666777666555444444444444333111000000///............///.../////////...---+++***,,,------.........---------------------.........+++++++++++++++,,,,,,,,,)))***,,,---------++++++)))(((''''''((()))((('''(((((('''''''''((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###############""""""!!!#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""" ###%%%###!!!!!!!!!"""###$$$%%%%%%&&&$$$######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!######"""!!!"""$$$###########################"""!!! !!!"""###"""###############""""""!!!!!!!!!!!!!!!""""""""" """######!!!!!!###%%%"""!!! !!!###$$$$$$"""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!"""############"""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!""""""######!!!!!!""""""###$$$$$$%%%#################################"""""""""!!!!!! !!!"""###$$$######"""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!"""###$$$$$$!!!"""######$$$$$$######$$$$$$######"""#########!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#################################!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,)))))))))***************,,,+++++++++************'''((()))******))))))(((((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&'''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##################$$$$$$$$$$$$######,,,---......,,,,,,---...222222222333333444444444000000111222444666888999<<<:::777555444555777888666444333333333333111000000//////............/////////000000///---,,,***,,,,,,---------,,,++++++++++++,,,---...///000111++++++++++++++++++++++++***+++---//////...---,,,)))'''&&&'''((()))(((''')))(((((('''''')))***+++)))((('''&&&%%%&&&'''''')))(((((((((((('''''''''%%%%%%###"""""""""###$$$#########$$$%%%%%%%%%&&&""""""!!!""""""###$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&###$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!!!!$$$&&&&&&$$$!!!!!!$$$&&&&&&$$$###%%%'''###########################"""!!! !!!"""### !!!"""############ !!!"""###$$$$$$"""$$$###!!!!!!###%%% """$$$%%%$$$###!!!"""""""""""""""!!!  !!!!!!""""""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!"""$$$$$$$$$###""" !!!"""######"""!!! !!!"""### !!!"""$$$&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!! %%%%%%$$$$$$###"""""""""%%%%%%%%%$$$###""""""!!!"""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((***************++++++,,,,,,,,,)))))))))******++++++,,,+++,,,,,,,,,,,,+++******&&&'''(((*********))))))((((((''''''''''''((((((''''''((((((''''''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###$$$%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,---------.........,,,---///111111111111000///000222444666888:::;;;999888888777666555555444666555444333222222111222111000000///////////////..................------***+++---//////...---,,,,,,,,,,,,------.........,,,,,,+++******+++++++++---,,,,,,,,,------+++)))******)))(((((((((((((((&&&''''''((()))******+++%%%%%%&&&'''&&&%%%###"""((('''&&&&&&$$$$$$###""" !!!"""###%%%%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""######"""!!!!!! !!!!!!"""#########$$$$$$$$$$$$!!!""""""  """$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###""""""############""""""###$$$$$$###!!! !!!""" !!! !!!"""$$$""""""!!!!!!  """"""!!!!!!!!!!!!!!!"""$$$######"""!!!  !!!"""!!!!!! !!!!!!###$$$$$$###  !!!  """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""""""######!!! !!!###$$$###"""!!!###$$$###  """ !!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######!!!!!!!!!"""######$$$$$$""""""#########""""""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$######"""!!! %%%%%%$$$$$$###"""""""""###"""!!!!!!""""""!!! ###############"""!!! $$$$$$##################""""""""""""############""""""!!!!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""""""""""""""!!!!!!&&&""" """######!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''')))***+++***((('''(((((()))***************))))))))))))))))))))))))((())))))************)))))))))(((''''''''''''''''''''''''(((((((((((((((+++*********))))))((((((''''''&&&&&&&&&''''''((())))))(((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%)))************++++++++++++,,,...///000000000///,,,---///000222444666666888777777666555555444444555444333222222111111111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///...,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++---,,,++++++,,,,,,+++*********)))((((((((((((((('''''''''((()))*********&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$############"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""###"""!!!!!! !!!"""""""""#########$$$$$$%%%&&&%%%$$$!!! !!!###########################""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$$$$#########""""""############"""""""""!!!%%%%%%$$$$$$######""""""###############$$$$$$%%%!!!""""""######""""""!!!"""###$$$###!!!!!!!!!"""!!!"""###!!!$$$#########"""""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""#########"""!!! &&&%%%$$$###""""""!!!!!!"""!!!!!! !!!!!!"""!!!"""###"""!!! !!!"""###!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""############"""!!! """"""!!! !!!###$$$###  """ !!!!!!!!!"""""""""###!!! !!!$$$%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! #########""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!! """###"""""""""""""""""""""""" !!!""""""####################################"""!!!"""###$$$###"""######$$$$$$###""""""!!!###"""""""""###$$$%%%%%%!!!!!!"""""""""#########"""""""""!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!%%%"""!!!######"""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))(((''''''''''''''''''(((((((((((((((((((((******)))))))))((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&(((((('''&&&%%%%%%$$$###&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))*********+++,,,---.........---///000111222333555666666666666555555444444333333444333222111111111111111000000///............///------------------------,,,,,,---......---++++++------------,,,,,,,,,,,,++++++++++++++++++++++++...+++))))))***+++************)))(((((((((((((((''''''(((((())))))******''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""!!!""""""###$$$$$$$$$$$$##################"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%###!!!""""""########################"""""""""""""""""""""""" !!!""""""""""""!!! $$$############"""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""############"""############"""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! ((('''&&&%%%$$$###""""""###""""""!!!!!!""""""### !!!""""""!!!!!!###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!! $$$$$$###############"""###""" !!! !!!"""###""" !!!!!!!!!!!!"""""""""#########!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!! $$$$$$######"""!!!!!!  !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""""" !!!!!!"""######$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$&&&'''!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%''')))***'''(((((()))))))))))))))''''''''''''''''''''''''************)))((((((''')))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&'''(((((((((&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$########################)))))))))************+++)))******++++++,,,,,,,,,000111111222333444555555444444444333333222222222333222111000000000000000000///......------............////////////000000---------------,,,+++***...------,,,,,,+++++++++******++++++,,,,,,++++++---+++((('''((()))*********))))))((((((((((((((('''((((((((()))))))))***&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""####################################""""""""""""######!!!!!!!!!!!!""""""""""""!!!""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############""""""""""""#########"""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""!!!!!!!!!"""###$$$###"""!!!"""###!!!"""###"""!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! """""""""######"""""""""######""""""""""""###### """######"""!!!###$$$&&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""!!!!!!!!!"""  !!!!!!!!!!!!!!! !!!!!!""""""""""""############""""""!!!"""############""""""""""""""""""""""""!!!!!! !!!!!!############""""""!!! ############""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$###""""""!!! !!!!!!!!!""""""#########"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%!!!!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""""""""$$$##################$$$ !!!!!!""""""""""""!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######$$$$$$############$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))((())))))***************((((((((((((((((((((((((************)))((('''&&&)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&& """%%%'''))))))((('''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""(((((()))))))))*********)))))))))))))))*********,,,,,,---......///000000222222222111111111111111111111000/////////000000///......---------------............//////000000---------,,,,,,++++++***---------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++---***'''&&&''')))))))))***))))))((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%""""""#########"""""""""########################%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" """"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!"""######"""!!!"""$$$###$$$%%%$$$""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!! ######""""""""""""######"""###$$$###"""!!!"""###+++)))'''&&&&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!  !!!!!!!!! !!! !!!!!!!!! """"""""""""############!!!"""""""""""""""###$$$""""""""""""""""""""""""!!!!!! !!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!""""""###########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$#########"""""""""!!!!!! !!!###$$$$$$###"""######$$$$$$$$$######%%%%%%$$$###"""""""""### !!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$######### !!!"""""""""""""""!!!###$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********))))))'''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))(((((((((((('''&&&%%%$$$ ###&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$######""""""############""""""""""""######""""""""""""""""""""""""&&&&&&&&&'''''''''(((((())))))((((((((())))))***,,,,,,---......///000000000000000000000000000///000//////....../////////......---,,,,,,,,,,,,---******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++((()))+++,,,------,,,+++---***(((((()))***))))))******)))((((((((((((((((((((((((((())))))))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""############"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!"""""""""######"""###$$$$$$""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###  ###%%%!!!!!!"""""""""""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%""""""############""""""!!!"""######""""""###$$$&&&&&&&&&%%%""" !!!!!!""""""""""""############"""""""""#########$$$$$$!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""######"""!!!###""""""!!!!!!""""""######$$$%%%$$$"""!!!"""###'''&&&############"""!!!"""""""""""""""""""""""" """"""############$$$$$$!!! !!!###"""!!!!!!!!!"""!!! !!!!!!!!!"""""""""###### """######""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$###!!! """""""""""""""""""""""" !!!######""""""!!!""""""""""""""""""""""""$$$###""""""###$$$&&&'''%%%%%%$$$$$$###""""""!!!!!!  """######"""!!!!!!"""############"""'''&&&$$$###""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######"""!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""######""""""""""""###### !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''!!!###%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%************************))))))))))))(((''''''&&&(((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))((('''%%%$$$###"""###$$$%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""&&&''''''''''''(((((((((***)))(((''''''((()))***,,,---...///000111222222...............////////////......---......//////...------,,,+++,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,''')))+++---------,,,+++,,,***))))))***+++)))(((******)))((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$###"""!!! """"""#########$$$$$$$$$###""""""""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""######!!!"""""""""##################""""""!!!!!! ###############$$$$$$%%%######$$$$$$$$$$$$###### """######""""""###$$$###$$$$$$###!!! !!!!!!"""""""""#########$$$!!!!!!"""""""""######### !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!"""######""" """!!!!!! !!!!!!"""!!!###$$$$$$###"""###%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!""" """"""""" !!!"""!!! !!!!!!!!!""""""""" """$$$###"""!!!###%%%""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$######"""""""""""""""########################"""!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######"""!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$###!!! !!!"""""""""""""""%%%%%%$$$###"""""""""""" !!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""######"""!!!  !!!"""############"""$$$###!!! !!!###!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%$$$######""""""######$$$######""""""######$$$########################))))))))))))*********+++***)))(((''''''((()))***((()))***+++---...//////---...........................---------......///...---,,,,,,++++++,,,,,,******+++,,,,,,---......+++*********+++,,,------*********++++++,,,,,,---''')))+++---...---,,,+++++++++***+++,,,+++***(((******)))((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$"""!!! """"""######$$$$$$$$$$$$!!!!!! !!!!!!"""##################$$$$$$$$$$$$  ###"""""""""""""""""""""""""""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!!!!!!!""""""######!!!!!!""""""#########$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###%%% !!! !!!"""$$$ !!!!!!"""""" !!!"""$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###""""""!!!!!! !!!!!!!!!#########$$$%%%'''&&&$$$""""""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!""""""######$$$###!!!!!!""""""  !!!###!!! !!!!!!!!!!!! """$$$###!!!!!!###%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$######"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""&&&%%%###!!! !!!"""######$$$$$$%%%%%%&&&''''''%%%###"""###$$$$$$###""" !!!!!!"""!!!!!!$$$###############$$$$$$ !!!!!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""############ """$$$### !!!###!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""######$$$$$$$$$###############&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))******))))))((('''&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''(((******%%%&&&''''''((('''''''''#########$$$%%%&&&'''((()))'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%$$$$$$###"""#########!!!!!! !!!!!!########################''''''&&&&&&&&&&&&''''''((((((((('''((()))******)))******++++++,,,------.........//////////////////...---------...000111---------,,,,,,+++++++++***+++---//////...---,,,)))***++++++,,,,,,++++++---,,,+++***)))***+++,,,)))))))))+++,,,+++(((%%%+++)))'''%%%&&&'''***,,,******)))((('''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! ########################!!!"""$$$%%%&&&%%%###"""###"""!!!!!!!!!"""$$$%%%""""""############""""""########################"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!!!! !!!###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!"""###############"""!!! !!!""" ######""""""!!!!!! !!!!!!!!!!!! """"""""""""############$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!"""!!! """###$$$""""""######$$$$$$%%%%%% !!!!!!""""""######!!!""""""###############""""""""""""!!!!!!!!!!!!######""""""!!!!!! ########################$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###!!!$$$&&&((( !!!!!!!!!"""######""""""""""""############""""""""""""######!!!"""###%%%%%%%%%$$$### """$$$%%%%%%###"""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%'''######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""########################((((((''''''''''''((((((&&&&&&'''''''''((((((((()))******++++++,,,,,,---++++++,,,,,,------.........------,,,---...///000------------,,,,,,++++++***+++---...///...---,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,------+++)))+++***(((''''''((()))***)))))))))(((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$###""""""!!!########################!!!"""###"""!!! """!!! !!!######!!!""""""######""""""!!!########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!""" !!!###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""!!! """"""!!! ###"""""""""!!!!!!!!! !!!!!!""""""###""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! !!!"""###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!! ######""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! """###"""!!! !!!"""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""  !!!!!!!!!""""""######""""""""""""############""""""""""""###### !!!""""""""""""""" !!!"""###$$$$$$######!!!!!! ###########################"""!!! !!!"""###"""!!!!!! $$$$$$###"""!!! """""""""""""""""""""""" !!!"""!!!  !!!######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""########################))))))(((((((((((())))))&&&'''((()))))))))(((((())))))******+++,,,,,,,,,******+++,,,,,,---......------,,,,,,------...///...---------------,,,,,,***+++,,,---...---,,,+++++++++,,,---------,,,,,,++++++,,,,,,++++++***))),,,+++***+++,,,---,,,++++++++++++***))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#################################!!!"""###$$$%%%$$$######!!! !!!"""""" !!!!!!""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!######################## !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$"""  """$$$!!!""""""!!! !!!###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""######""""""###"""!!!!!!######"""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!! #########"""!!! !!!!!!"""############"""$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$"""  !!!!!!!!!"""""""""######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!""""""###"""""""""""""""###############"""!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """""""""""""""""""""""""""######!!!######""""""""""""######$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################((((((''''''''''''((((((''')))+++,,,---,,,***))))))))))))***++++++,,,,,,++++++,,,---...//////000------------.........///------------------------***+++,,,,,,,,,,,,++++++++++++,,,------------,,,***+++,,,,,,,,,+++)))(((+++)))((((((***,,,,,,++++++,,,,,,,,,+++***((('''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!###""""""!!!""""""######""""""!!!!!!!!!!!!""""""!!!""""""""" !!!###""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!!!!"""""""""""""""###"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""###########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""""""""$$$$$$######"""""""""!!!###"""""""""!!!!!!!!! """###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%%$$$###""""""!!!""""""###$$$$$$######"""######$$$########################""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! ######""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""!!!""""""""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""########################'''&&&&&&%%%%%%&&&&&&'''''')))+++,,,---,,,***)))((())))))******+++,,,,,,++++++,,,,,,---......///------......////////////------------------------++++++++++++++++++*********+++,,,,,,------,,,,,,)))***+++,,,+++***)))(((***)))'''(((+++,,,---,,,+++,,,,,,---,,,***(((&&&''''''(((((()))*********)))))))))))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%########################!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""######""""""""""""######!!!"""$$$$$$"""!!! """######!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""### !!!""""""""""""""""""!!!!!!"""###$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""!!!!!!%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""######%%%$$$###""""""###$$$%%%$$$###""""""!!!""""""###  !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""########################$$$%%%&&&%%%###"""###$$$######""""""""""""############""""""######$$$%%%############""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""#########$$$$$$$$$#######################################""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))***+++++++++))))))************++++++,,,,,,---............---++++++,,,,,,,,,,,,------++++++************************+++,,,,,,,,,++++++******++++++******)))(((+++******+++...000//////******+++++++++***((('''((((((((())))))*********))))))*********)))(((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###%%%&&&#######################################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""###### ###%%%%%%###  """$$$###"""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!! """"""""""""############ !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!  !!!"""#########!!!!!!"""###############$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%######$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""!!! !!!!!!!!!"""""""""############""""""""""""############""""""""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""""""###$$$######""""""""""""#########""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""########################""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######"""""""""#########$$$$$$################################################""""""""""""""""""""""""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++************)))))))))))))))***+++,,,---,,,++++++*********+++++++++,,,,,,++++++***)))))))))))))))((()))******++++++******++++++***)))))))))))))))))))))***---000111000...)))))))))***))))))(((((())))))))))))))))))******'''((()))))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###$$$&&&########################&&&%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%$$$$$$###!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################""""""""""""#########$$$%%%$$$######""""""######!!!"""$$$$$$"""!!! """$$$$$$###!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!  """######""" !!!!!!!!!"""""""""###"""""""""!!!!!! """"""""""""############ !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######"""!!!  !!!!!!!!!!!!""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""###"""!!! !!!!!!"""""""""###############""""""""""""############""""""""""""######"""""""""""""""!!! !!!"""###$$$$$$#####################$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! !!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""#########""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############ !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$############$$$$$$$$$%%%################################################""""""""""""""""""""""""'''''''''&&&&&&''''''''')))(((((((((((()))******((((((((()))******++++++------,,,,,,+++*********'''((()))***+++***))))))))))))*********+++++++++++++++***)))(((((())))))(((((()))***************,,,+++)))((((((((()))***&&&&&&(((,,,//////...,,,((((((((((((((()))))))))******))))))))))))))))))&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""!!! !!!"""$$$&&&##############################""""""######$$$%%% !!!"""$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!! """$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!  !!!!!!!!!!!!!!! """######""" !!!!!!!!!""""""###### !!!!!!!!!!!!""""""""""""############!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!"""#########!!!  !!!!!!!!!""""""############""""""!!!!!! !!!!!!"""############""""""""""""###$$$$$$%%%%%% !!!!!!!!!""""""##############################!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$""""""""""""##################""""""""""""############""""""""""""#########$$$%%%%%%%%%###"""!!! """$$$%%%%%%###"""  !!!""""""######################## !!!"""######"""!!! """""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################%%%%%%$$$"""""""""#########""""""""""""######"""""""""""""""######$$$##################$$$$$$""""""""""""############!!!"""######"""!!! !!!$$$%%%%%%$$$!!! !!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&(((((('''((())))))'''%%%''''''''''''((((((((((((++++++++++++++++++,,,,,,&&&'''***,,,------,,,+++''''''(((((()))))))))***,,,++++++++++++++++++,,,******))))))))))))******))))))))))))************'''((()))***+++,,,------...,,,***(((''''''((()))***)))((('''$$$""" ,,,,,,++++++***((('''&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$############"""""""""""""""############"""!!!!!!###"""!!!###$$$###"""$$$%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!######$$$!!! """""" ###""""""!!!!!!!!! """!!!!!!!!! %%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$############$$$$$$(((%%%  """########################""""""""""""""""""""""""$$$$$$$$$###############!!!!!! !!!###%%%&&&###"""!!! !!!"""###""""""!!!!!! !!!!!!""""""#########$$$"""""""""""""""!!! !!!"""######"""!!!"""###$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!! !!!!!!!!!"""############"""!!!!!! !!!!!!"""###$$$######""""""!!!!!!!!! $$$$$$%%%&&&''')))***+++%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$#########$$$"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$########################"""$$$%%%$$$###"""###$$$###"""""""""###$$$%%%&&&!!! !!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! ############""""""""""""""""""""""""####################################%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&$$$"""###%%%)))+++$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&((('''&&&'''))))))(((&&&''''''''''''((((((((((((((((((((())))))*********'''((()))++++++++++++***)))))))))(((((())))))))),,,,,,++++++++++++,,,,,,******))))))))))))******'''(((((((((((())))))))))))***************++++++---,,,***(((''''''((()))*********)))'''&&&$$$###(((((((((((((((((('''&&&&&&(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$############""""""""""""%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%&&&%%%""" !!!!!!""""""###""""""""""""""""""""""""""""""!!! !!!""""""############$$$$$$$$$$$$""""""######"""!!!!!! ###"""""""""###$$$%%%%%%###!!! """""" """#########""""""!!! """"""!!!!!!!!! $$$$$$#########"""""""""!!!"""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""###########################""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%###"""!!! !!!"""###""""""!!!!!!!!! !!!"""""""""###########################"""!!!!!!%%%%%%$$$$$$######$$$$$$$$$###"""###$$$%%%$$$""""""""""""######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""""""""############"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%$$$$$$############$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""!!! !!!""""""########################"""###$$$###""""""###$$$$$$$$$#########""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""########################$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''')))***((('''''''''''''''((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))+++***)))((((((((()))***,,,,,,++++++++++++,,,,,,************************''''''''''''((((((((((((+++++++++******))))))))),,,+++)))((('''(((((())))))))))))))))))(((''''''$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""##################"""""""""""""""""""""""""""!!!!!! $$$"""!!!!!!""""""!!!$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!############""""""""""""!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!""""""###!!! """"""!!!"""###$$$$$$$$$###"""!!!"""""""""!!!!!!!!! ######""""""""""""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""""""""###############$$$$$$$$$$$$######"""%%%%%%$$$###############%%%$$$######%%%%%%$$$###########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! """$$$###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!"""#########""""""""""""!!! !!!!!!!!!!!!"""""""""%%%$$$###"""!!!!!!!!!!!!###""""""""""""######$$$""""""!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""######!!!!!!"""###"""""""""######"""!!!!!! !!!!!! ###""""""!!!!!!""""""###""""""""""""""""""###$$$ !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! ##############################"""""""""###$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""""""""""""""""""""""""""############"""!!!!!!$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&)))***)))'''''''''''''''(((((((((((('''((()))***+++,,,---...******)))(((''''''((((((+++***)))((((((***,,,---+++******))))))******+++************************'''''''''((((((((())))))************))))))))))))***))))))((((((((())))))((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%%%%###!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###############"""""""""!!! !!!!!! """!!!  ######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!!!! """"""############""""""!!!!!!  """!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%$$$"""!!!"""""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$############$$$$$$ !!!"""###$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""$$$$$$###"""############"""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$&&&$$$###!!! """$$$%%%######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##################""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$"""!!!  !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""" !!!"""######""""""!!!"""###$$$$$$###!!! ###""""""""""""""""""######"""!!!!!!!!!###$$$%%%""""""""""""############!!!"""""""""####################################"""""""""""""""!!!!!! ########################""""""!!!""""""###$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############"""!!!!!!########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))((('''''''''''''''(((((((((((('''((((((***+++,,,------+++***)))((('''''''''(((((((((((()))***,,,...///))))))(((((((((((()))))))))***++++++++++++***)))(((((()))))))))*********(((((()))))))))*********(((((((((((((((((())))))))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!######$$$$$$######"""!!!#########"""""""""$$$%%%!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ###""""""!!!!!! !!!"""############""""""$$$$$$######"""#########!!!"""""""""!!!!!!"""""""""###$$$%%%%%%$$$###"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""""""""!!!$$$#########$$$%%%&&&&&&###!!! !!!"""###"""!!!######"""""""""""""""""" !!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """&&&''''''&&&&&&'''$$$###!!! """$$$%%%######"""!!!!!! !!!!!! ###$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""!!! !!!"""######"""!!! !!!######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""""""""""""""!!!!!! """"""$$$$$$$$$###"""!!!######""""""""""""#########"""!!!!!!!!!###$$$%%%!!!"""""""""#########$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$((('''%%%############$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""$$$%%%%%%%%%$$$$$$########################"""$$$%%%$$$###"""###$$$########################"""###%%%&&&&&&%%%$$$###########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))'''&&&''''''''''''((((((((((((&&&&&&''''''((()))***************))))))((((((((((((((()))+++,,,---......))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))************((((((((())))))*********'''''''''(((((()))))))))++++++++++++***)))'''''''''((((((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&%%%###"""###$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""###############"""!!!!!! """"""!!!!!!"""$$$"""%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""!!!!!!!!!""""""### """######!!!!!!"""$$$"""""""""############$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""######"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%### !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$ """###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################"""""""""""" !!!""""""""""""!!!%%%$$$###"""!!! """!!! """"""!!! """""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!###''''''&&&###!!!!!!###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!!!!!!!""" !!!!!!!!!"""###$$$$$$###!!!!!!######"""""""""""""""###"""!!!!!!!!!!!!""""""###!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###'''&&&$$$"""  !!!""""""!!!!!!!!!$$$######""""""######$$$""""""""""""""""""###$$$ !!!!!!""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######'''&&&%%%$$$$$$######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&###########################$$$%%%$$$#########%%%######################## !!!###$$$$$$###"""!!!###############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''''''''((((((((((((&&&'''''''''(((((()))))))))***+++++++++***)))((()))***,,,---...---,,,+++******))))))))))))******)))***,,,------,,,***)))((((((((())))))))))))***)))))))))))))))(((((((((%%%&&&'''((())))))))))))((())))))******))))))(((%%%&&&''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&'''"""!!! !!!"""###""" """"""""""""""""""""""""""""""!!! ############""""""""""""!!!!!!""""""!!!!!!  !!!  !!! !!!"""#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""""""""###### !!!!!!"""######"""""" !!!""" """######!!!!!!###%%%###"""!!! """$$$%%%#########"""""""""!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""###""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$ !!!"""######"""!!! !!!!!!"""""""""#####################"""""""""!!! !!!"""##################"""!!! """!!! !!!"""###""" !!!!!!""""""######!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######!!!  """"""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""###### !!!###$$$$$$###"""!!!######""""""""""""############""""""!!!!!!"""""" !!!###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!########################"""###$$$###""""""###$$$'''%%%###!!! !!!"""$$$ !!!"""######$$$######""""""######$$$"""############""""""!!! !!!"""""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%######################## ###%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''%%%$$$''''''''''''((((((((()))))))))))))))************((()))+++,,,---+++***(((+++---...///...,,,)))''',,,,,,++++++++++++,,,,,,)))***,,,------,,,***)))''''''''''''((((((((()))++++++***)))((('''&&&&&&%%%%%%'''((())))))))))))$$$$$$&&&'''((((((((((((######%%%&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###############$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""###"""!!! ############""""""""""""%%%%%%%%%%%%%%%$$$#########%%%###""""""$$$$$$###"""!!!!!!""""""###########################"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%"""$$$###!!!!!!###%%%###""" !!!$$$%%%############""""""""""""""""""######$$$$$$$$$%%% !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" """###%%%&&&&&&$$$$$$############$$$$$$ !!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""###$$$$$$###!!! !!!"""######"""!!! !!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$%%%###"""!!!"""###$$$###!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""""""###&&&(((!!!!!!"""############"""!!!!!! !!!!!!"""###$$$""""""######$$$$$$$$$%%% """$$$%%%&&&%%%$$$######"""""""""""""""######%%%$$$###""""""!!!"""""" !!!$$$&&&&&&%%%###!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!! ########################"""$$$%%%$$$###"""###$$$"""!!!!!!%%%))),,,###""""""!!!"""$$$&&&'''$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$###"""!!!!!! !!!!!!!!!###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######################## """%%%''''''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))***++++++***)))***+++---------+++)))(((,,,,,,+++******++++++,,,******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""############### $$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""""""""#########!!!!!!###%%%%%%"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!! !!!!!!""""""######!!!!!!"""############### !!!!!! !!!"""""""""""""""#######################################"""!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!"""!!!  """$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""" $$$%%%%%%%%%%%%###"""!!!!!!"""###$$$$$$$$$###""""""!!!!!!%%%$$$######$$$$$$###"""$$$###""" !!!"""!!!!!!!!! !!!""""""###!!!!!!""""""######$$$$$$######""""""!!!!!! """############$$$$$$$$$"""!!!!!!!!! ########################$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$%%%'''$$$%%%&&&&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###########################'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((+++***))))))++++++***)))******+++++++++***((('''++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!!!!! #########"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""###"""""""""!!!!!!!!!  ###"""!!!###%%%%%%""" !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!""" !!!!!!!!!"""""""""###!!!!!!"""###############%%%%%%$$$######""""""!!! !!!""""""######""""""$$$####################################"""!!!!!!######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! $$$###!!! !!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$$$$###$$$$$$%%%$$$###""""""###$$$%%% !!! !!!###$$$###"""$$$###"""!!! !!!"""###############$$$$$$%%%!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%&&&''')))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###########################)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((+++)))((()))***+++***((())))))))))))(((((((((((()))***+++,,,,,,+++***)))'''''''''((()))*********''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""###############$$$""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""######"""!!!"""$$$$$$"""!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$###""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$######""""""!!! !!!"""######$$$$$$######$$$$$$$$$######""""""""""""############""""""!!!###""""""""""""!!!!!!!!!"""!!!!!!!!!!!! %%%$$$""" !!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""" """$$$$$$#########$$$%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$!!!######"""###""""""!!!!!!!!!!!!"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((&&&&&&((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$ !!!"""###$$$%%%""""""""""""############$$$######"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""***(((%%%###"""###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((((((******)))((())))))(((''''''(((((()))'''(((***,,,,,,+++)))((('''((((((((()))))))))***'''''''''((((((((())))))))))))((((((((('''''''''***)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!"""""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###########################""""""""""""!!!!!!!!!!!!$$$######""""""######$$$""""""""""""######""""""!!!!!!"""""""""######### !!!!!!!!!!!!""""""!!!!!!"""!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$###"""!!! !!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$&&&""""""!!! !!!""""""#########$$$$$$$$$%%%%%%!!!""""""!!!"""""""""!!!!!!!!!!!!""" !!!"""""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''&&&((())))))''''''((()))%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$ !!!!!!"""######$$$###$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!***(((%%%"""""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''))))))((((((((())))))***&&&''')))+++++++++)))(((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""######""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######### !!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""### """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""######""""""""""""###""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""#########""""""""""""""""""####################################!!!!!!!!!!!!!!!"""######!!!!!!""""""############""""""!!!!!!!!!!!!"""""" """############%%%'''""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """!!! """"""!!! !!!!!!!!!""""""""""""!!! !!!""""""""""""!!!$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((())))))(((''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$####################################$$$%%%&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!((('''%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&'''((()))(((&&&(((((((((((())))))))))))&&&'''((()))******))))))*********)))((('''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&(((***,,,---%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!  !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """###$$$######"""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!"""""""""""""""""" """######"""!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""############""""""!!!!!!"""###############################################################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!"""""""""""""""""" !!!!!!""""""###### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""######"""!!!!!!"""$$$"""""""""#########$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""!!!  !!!"""###%%%%%%%%%$$$######""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!""""""############""""""""""""############$$$######$$$$$$$$$$$$$$$%%% !!!"""#########!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$######$$$%%%#########$$$$$$#########$$$$$$$$$###"""!!!!!!!!!$$$###""""""######!!! !!!!!!""""""""""""!!!!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%'''))))))(((&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$######""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%&&&'''((()))(((((('''&&&&&&'''(((((())))))***))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$########################"""#########$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """$$$$$$$$$###"""!!!!!!""""""""""""!!!!!! !!!"""""""""""""""##################"""""" """#########"""!!!""""""""""""####################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!"""######### """###"""!!! !!!### !!!!!!!!!"""""""""###$$$$$$############$$$$$$"""###$$$""" """%%%""""""#########$$$$$$$$$ !!!!!!!!!!!!######################## !!!"""#########"""""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$###"""""""""!!!!!!!!! """!!! !!!"""######""""""!!!  !!!""""""######"""""" !!!!!!"""#########!!!!!!"""###############""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!""""""""""""!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!$$$%%%###"""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###""" !!!"""######"""!!!!!!"""$$$%%%%%%%%%###"""###############$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###"""""""""######$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&((()))%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""#########"""!!! """"""############""""""###########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&'''(((***+++''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """$$$%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### """###$$$###"""!!!""""""""""""####################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""""""""!!!!!!  !!!"""######$$$!!!"""###"""!!! !!!### !!!!!!!!!""""""######!!!!!! !!!!!!"""###$$$""" ###&&&"""############$$$$$$$$$############$$$$$$$$$$$$%%%$$$!!! !!!$$$%%% !!!"""######$$$%%%%%%%%%%%%&&&&&&'''(((""""""""""""""""""""""""!!!!!! !!!!!!"""############""""""!!!!!!!!! """!!! """$$$"""""""""###$$$$$$%%%%%% !!!""""""""""""""" !!!"""###$$$$$$!!!!!!"""###############""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""#########"""!!!  !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!"""""" """%%%%%%### !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$  ###$$$$$$### !!!#########"""!!! """###$$$###!!! !!!!!!""""""######$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""########################$$$$$$######$$$$$$%%%&&&########################""""""############""""""%%%$$$###"""###%%%((()))$$$&&&))))))'''%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%&&&(((((((((&&&$$$###"""############!!!""""""############""""""########################'''&&&$$$######%%%''')))%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))******(((''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***)))'''%%%%%%''''''%%%""""""######$$$$$$%%%%%%&&&########################$$$$$$$$$############"""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!! ############$$$$$$$$$$$$""""""############"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&&&&$$$###""""""!!!!!! !!!!!!!!!!!!"""%%%$$$$$$$$$"""!!! """"""""""""############"""""""""""""""""""""""" """""""""###%%%&&&$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!  !!!"""!!!  """""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! """###$$$%%%$$$###!!!######""""""!!!!!! """""""""!!!  !!!###$$$###""" """"""""""""""""""""""""!!!!!!""""""""""""!!! %%%###!!!  !!!"""###""" !!!###%%%""""""######$$$$$$$$$$$$###"""!!! !!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""!!!!!! ###$$$$$$######"""!!! """"""""""""!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!! !!!!!!"""###############!!!  !!!"""""""""""""""""""""""" !!!!!!""""""######""""""###!!! !!!###!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!$$$######"""""""""!!!!!!""""""############""""""$$$$$$##################$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$###"""""""""###%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$""" """$$$###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! """"""""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""""""""######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%''')))))))))((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!%%%%%%$$$###"""""""""""" !!!!!!"""############""""""!!!""""""""""""############""""""""""""""""""""""""###$$$$$$###!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!""""""###$$$%%%############""""""""""""!!!"""###"""!!! !!!###"""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!"""!!!!!! !!! !!!""""""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###!!! """""""""""""""""""""""""""###############""""""$$$###!!! """""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$"""!!!!!!!!!""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""###"""""""""!!!!!!!!!  !!!!!!""""""######"""""""""""""""""""""!!!!!!""""""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################""""""!!!!!!!!!"""###!!!!!!"""############"""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""###############$$$$$$$$$!!!"""###"""###$$$&&&#########"""""""""""""""############"""""""""!!!###############"""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%%%%%%%$$$###"""!!!######$$$"""!!! !!!###!!!!!!""""""""""""!!!!!!$$$#########"""""""""""""""###%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''$$$&&&((()))))))))***+++(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&***'''$$$%%%'''((('''%%%%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""##################"""$$$######""""""######### !!!!!!!!!""""""""" !!!"""###############""""""""""""############""""""""""""""""""""""""$$$%%%%%%$$$!!! !!!###""""""""""""!!!!!!!!!########################!!!!!!!!!"""######$$$$$$""""""""""""############"""###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$###$$$###"""!!! !!!"""###"""###$$$%%%%%%###"""!!!"""!!! !!!###$$$%%%%%%$$$#########$$$$$$%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""" !!!!!!""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" """$$$%%% !!!""""""######""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$############ """$$$%%%$$$###$$$$$$$$$$$$######"""!!!!!! ############""""""""""""""""""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$'''&&&$$$"""!!! ######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$###"""!!! ###$$$&&&%%%$$$"""######!!!!!!!!!""""""!!!!!! $$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''$$$&&&((()))(((((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''### """&&&)))'''###%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""#########$$$$$$!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""!!!"""######"""!!!"""$$$################################################$$$$$$$$$###""""""!!!  !!!!!!""""""!!!"""######!!!!!!"""###"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!""""""""""""$$$###""""""""""""###### !!!!!!""""""###### !!!!!!"""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$######"""!!!!!!""""""###"""############"""!!!!!!###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!######"""!!! """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""########################&&&%%%$$$$$$###"""!!!!!!########################$$$######"""######$$$%%% !!!!!!"""""""""""""""!!! !!!""""""""""""""""""""""""######""""""!!!!!! ###%%%'''&&&$$$!!!############""""""!!!!!!#########"""""""""""""""!!!"""###$$$$$$###!!! $$$##################$$$(((((('''&&&%%%######"""((((((&&&$$$###""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!  !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###'''%%%"""'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############"""#########$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$!!!!!!"""""""""########################"""!!!!!!!!!"""""""""####################################!!!"""######"""!!!"""$$$ ##############################$$$$$$###"""!!!  !!!!!!"""""" !!!"""""" !!!"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$ !!!"""######""""""######""""""""""""###$$$ !!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$###""""""""""""############"""  !!!"""######"""""""""###$$$%%%""""""##################""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!$$$%%%&&&%%%###""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""!!!!!! """$$$&&&%%%### !!!!!!""""""############""""""""""""""""""######!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!!!!"""###(((((('''&&&%%%######"""&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$""""""""""""""""""""""""###!!! ###%%%"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""" """&&&)))(((''''''(((((('''%%%$$$$$$%%%###$$$$$$%%%&&&'''''''''########################$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""##################"""!!!!!!!!!!!!""""""###$$$ !!!!!!###############"""!!! """"""""""""####################################$$$%%%%%%$$$!!! !!! !!!!!!!!!!!!"""""""""######################## """###$$$$$$######""""""""""""############!!!"""!!!  !!!!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$ !!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!! !!!!!! """"""""""""""""""""""""!!!!!! """###$$$""""""##################""" """$$$"""#########$$$$$$$$$$$$ !!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!###%%%&&&!!!""""""######$$$$$$$$$ !!! !!!""""""""""""########################"""#########$$$%%%%%%%%%  ###&&&'''%%%###!!! !!!!!!""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$############ """###"""!!!"""""" !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""#########"""!!!  !!!"""!!!"""""""""######$$$$$$""""""!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$"""""""""""""""!!!######"""!!!"""###&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""%%%$$$$$$###$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&(((((('''&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''(((((()))%%%'''((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!""""""### !!!!!!!!!"""""""""!!!""""""############"""""""""""""""#######################################$$$$$$###!!! !!!""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%$$$###"""############"""""""""""" """###"""!!! !!!"""!!!""""""######$$$%%%%%%""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!"""###$$$$$$###!!!  """""""""!!! """"""""""""!!!!!!!!!!!!######"""""""""""""""""""""!!!!!! """""""""""""""""""""""""""!!! !!!"""%%%&&&""""""######$$$$$$$$$$$$ !!!###$$$ !!!###$$$%%%$$$###""" """#########""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""""""""###"""!!! """$$$%%%!!!""""""######$$$%%%%%%"""!!!!!! !!!"""###$$$ !!!"""#############################################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###""" !!!!!!""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$ """"""""""""$$$%%%"""""""""""""""#########!!!"""""""""###############"""!!! !!!"""$$$%%%###"""!!! !!!"""### !!!!!!"""###$$$$$$""""""!!!!!!"""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###'''&&&$$$###""""""###### !!!"""!!!!!!!!!###$$$&&&&&&&&&&&&%%%$$$###"""!!!!!!"""""""""#########!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%'''(((''''''(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$!!! !!!###"""%%%''''''%%%%%%''')))&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$""""""############""""""!!! !!!"""$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%""""""""""""#################################### """""""""###%%%''' !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" """"""!!!!!! !!!###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%$$$""" !!!###$$$%%%$$$###"""######""""""!!!!!! !!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$ """$$$$$$$$$$$$ """$$$%%%###!!! !!!"""###$$$$$$###"""######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!!!!""""""######$$$###!!! !!!!!!""""""###$$$$$$%%%%%%  !!!"""""""""###%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######### !!!!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""#########$$$$$$###""""""###%%%$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$$$$###!!! """%%%&&&$$$###""" """###$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$############%%%&&&'''###$$$$$$###"""###&&&(((''''''''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%###!!! !!!############$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$###"""###$$$&&&''''''$$$"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&$$$"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%"""!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! """"""""""""""""""""""""""""""!!!!!! $$$###""" !!!"""$$$###""" !!!"""######""""""""""""######!!!!!!!!!!!!"""###%%%%%%&&&$$$""""""###$$$###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!###$$$########################$$$###"""!!!!!!"""###$$$ !!!"""######$$$######!!!!!!""""""############$$$$$$######$$$&&&''')))!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$)))'''%%%###""""""###$$$%%%%%%%%%###!!!!!!###%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""!!!""""""###$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""###############"""!!!!!!&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$######""""""""""""###"""""""""""""""""""""""" !!!"""######$$$######$$$%%%&&&&&&###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$######$$$"""###$$$&&&((()))***+++(((&&&$$$!!!!!!"""$$$&&&,,,***'''$$$$$$&&&(((***%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$"""###$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$###!!!!!!"""######"""!!!""""""""""""#########""""""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&'''(((&&&%%%%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!$$$###"""!!! !!!!!!"""$$$###"""!!! !!!!!!"""######""""""""""""######"""!!!!!!!!!"""###$$$$$$%%%$$$""""""#########""""""############"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$###"""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!! !!!""""""!!! !!!######"""""""""""""""""""""""""""""""""""""""###$$$$$$########################!!!#####################$$$"""!!!  !!!"""############"""!!! """""""""""""""############"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""############"""###$$$%%%%%%%%%$$$$$$%%%$$$""" !!!""""""""""""  ########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!"""$$$$$$"""!!!"""######""""""""""""###$$$$$$########################""""""""""""############""""""""""""##################"""!!!!!!!!!!!!!!! !!!!!!!!!!!! ###############"""!!!!!!""""""######$$$%%%%%%%%%!!!!!!"""""""""######### !!!""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""#########""""""!!! !!!###$$$$$$### %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%$$$######$$$###$$$%%%&&&'''((()))***((('''%%%$$$###$$$%%%&&&(((&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$!!!  """###"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""############""""""""""""############""""""!!!""""""""""""#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&&&&%%%"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ ########################""""""""""""""""""""""""$$$$$$############""""""######"""!!!!!!!!!""""""######"""!!!!!!!!!""""""######""""""""""""#########"""""""""""""""######%%%###!!!!!!"""""""""!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#######################################""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""  !!!"""""""""######$$$$$$$$$!!!!!! !!!!!!############"""!!! #########"""""""""""""""!!! !!!"""###$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!  !!!""" !!!!!!!!!"""$$$&&&########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############$$$$$$$$$$$$######"""!!!!!!!!!!!!""" !!!!!!!!!!!! """############""""""!!!!!!!!!"""######$$$$$$%%%!!!!!!!!!"""""""""###### !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""$$$$$$$$$######"""  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""""""""!!!"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###### """$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''((()))((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""""""""!!!!!! ######################## !!!!!!"""""""""""""""""""""""""""""""""##############################""""""""""""""""""######""""""""""""""""""######""""""""""""######$$$###"""""""""""""""###$$$""" !!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!"""""""""####################################!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!""""""########################%%%%%%$$$#########$$$%%%!!!!!!""""""######$$$$$$######""""""""""""###### !!!"""###$$$$$$$$$$$$############"""""""""""" !!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!""""""###$$$!!!"""###"""!!!!!!"""$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$$$$###""""""!!!!!!""""""""""""############""""""""""""############"""!!!$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""###############"""!!!!!!######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$###############'''%%%$$$%%%''''''&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&''''''&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""########################""""""""""""######$$$###"""""""""""""""###$$$""" !!!"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########""""""############""""""""""""###$$$%%%%%%%%%%%%#########"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$$$$######"""""""""""""""#########$$$$$$"""""""""""""""#########&&&&&&%%%"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!"""$$$$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&########################""""""""""""############!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""""""""############""""""!!!""""""#########""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$######"""######$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%&&&''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$###############%%%###""""""######""" $$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ ###%%%$$$""" """$$$!!!""""""""""""#########$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$""""""###$$$########################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!"""###$$$$$$$$$######!!!"""###$$$$$$$$$############""""""""""""#########"""""""""""""""######%%%###!!!!!!"""""""""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! %%%%%%%%%%%%$$$###"""!!!!!!"""""""""############""""""############""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$############""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$### """"""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$"""!!!"""##################$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""""""""$$$$$$###""""""""""""### !!!!!!!!!!!! !!!""""""############"""!!!!!!"""######$$$$$$%%% !!!!!!!!!""""""###""""""!!!!!!  """###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""###"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!!!!###$$$$$$""""""$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######$$$$$$###!!!###############""""""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""###### ###%%%### """&&&!!!""""""""""""#########$$$$$$###############$$$######$$$$$$$$$###"""!!!!!!$$$%%%$$$"""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&###!!!%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """!!! """$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$#########""""""""""""######"""!!!!!!!!!"""###$$$$$$%%%$$$""""""#########""" !!!######$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""""""""############""""""""""""""""""""""""""""""###$$$######!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!"""############"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!!!!!  !!!""""""!!! ############"""!!! !!!"""###$$$$$$%%%!!!"""############"""!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%###""""""!!!"""###$$$%%%############"""!!! ###%%%%%%&&&''')))""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$"""!!!"""######""""""""""""###$$$$$$####################################""""""""""""!!!!!!"""""""""#########%%%$$$######""""""###### !!!!!!!!!!!! !!!!!!"""###############""""""######$$$%%%%%%%%% !!!!!!!!!"""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""#########"""""" !!!"""$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$###"""$$$&&&''''''&&&""""""""""""##################$$$%%%%%%%%%$$$$$$""""""############""""""!!!$$$%%%###"""'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""###$$$$$$###"""!!! !!!&&&&&&$$$#########$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%&&&'''&&&$$$!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$$$$######%%%(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$#########""""""""""""######!!!!!!!!!!!!"""###%%%%%%&&&$$$""""""###$$$###"""###############$$$$$$%%%########################!!!""""""###$$$%%%%%%%%%""""""""""""####################################"""###$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""##################""""""!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############################## !!!"""###############$$$$$$###"""!!! !!!"""###$$$$$$###"""!!! !!!"""""""""""" """###$$$%%%&&&!!!!!!"""######"""!!! #########"""######$$$%%%########################""""""""""""#####################$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!###$$$$$$""" """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""$$$$$$"""!!!"""###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$%%%$$$######"""#########""""""############""""""!!!!!!"""###############&&&&&&%%%%%%$$$#########""""""""""""############""""""""""""###############""""""!!! """"""""""""""""""""""""!!!"""""""""######$$$$$$$$$######""""""""""""###""""""""""""""""""""""""###$$$$$$######"""!!! """###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$###### """$$$%%%%%%$$$%%%'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''''' ###%%%&&&%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!  """%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%######%%%'''&&&%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%###  !!!!!!"""!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########""""""!!!!!! ######$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!###""""""""""""""""""""" !!!!!!!!!""""""!!! !!!$$$###"""!!!!!!!!!######$$$$$$######""""""!!!!!! !!!!!!""""""###""""""!!! ######"""!!! !!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$###############$$$%%%&&&!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! ###"""  !!!###$$$%%%%%%$$$###"""!!!    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$#########$$$%%%&&&&&&######""""""""""""######%%%$$$###""""""###$$$%%%############"""  !!!######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!! $$$$$$###############$$$ !!!""""""######((($$$!!!!!!###$$$"""$$$$$$##################$$$###""" """###$$$"""######$$$$$$$$$######"""""""""""""""""""""""" !!!###"""  !!!""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!""""""""""""#########&&&### """######!!!###"""!!!!!!"""!!!$$$$$$$$$$$$###""" """###%%%$$$"""!!!!!!!!!!!!!!!"""###%%%&&&((())) !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! """!!! ##################$$$$$$##################""""""!!!!!!"""#########""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""##############################%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!! """##################"""#########$$$######"""""""""""""""#########$$$$$$ !!!!!!""""""""""""!!!""""""!!! !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!######"""!!!!!! #########""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$&&&$$$""""""$$$$$$###!!!"""""""""""""""#########$$$$$$######"""!!!!!!!!!"""""" !!!###$$$######""""""""""""""""""!!!!!!!!! !!!!!!!!!%%%$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$ """###$$$$$$$$$!!!!!!!!!!!!""""""###$$$""""""""""""##########################################""""""""""""######$$$$$$###"""!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$###############"""!!! !!! ########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!######!!! !!!"""!!!""""""#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""############"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%&&&###!!!!!!###$$$###!!!!!! !!!###$$$###"""############"""!!! !!!###$$$$$$"""!!!!!!""" !!!!!! !!!###$$$%%%%%%$$$$$$$$$##################$$$&&&&&&%%%$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######""""""!!!###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""" """###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""###$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$%%%$$$$$$############""""""""""""######!!!!!!!!!""""""""""""###########################&&&%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!!"""######"""#########$$$$$$%%%%%%""""""############$$$$$$!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! #########""""""!!!!!! ########################""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!"""############""""""$$$$$$############$$$$$$$$$""" !!!$$$$$$### ############"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""#########""""""""""""############$$$$$$$$$$$$###### """###%%%%%%&&&""""""!!!!!!!!!""""""###""""""######$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$ """$$$$$$"""!!!%%%%%%$$$$$$###""""""!!! !!!""""""""""""$$$&&&########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! """""""""""""""""""""""" """###$$$"""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!"""!!! """$$$%%%$$$###""""""""""""!!!  """$$$$$$"""""""""###$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""""""""#################################$$$$$$$$$##########################################""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######!!! !!!""" !!!"""###$$$###"""!!!!!!"""""""""#########$$$###"""""""""!!!!!! $$$#########"""""""""!!!"""""""""#########$$$$$$"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!"""######!!!""""""###############$$$$$$############$$$$$$ !!!"""""""""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""############"""!!!!!! !!!"""###### !!!"""###$$$$$$%%%"""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!!!!!!!!!!######""""""""""""######"""###$$$%%%%%%$$$###"""!!!""""""#########""""""""""""!!! !!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""!!!!!!  ######""""""&&&***###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%###"""""""""!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""%%%###"""!!!""""""!!! !!!!!!!!!!!!!!! !!!#########"""###$$$''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$#########$$$$$$###""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""#########$$$########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###""""""#########""""""!!!""""""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!!"""""""""######"""""""""############""""""""""""###########################""""""!!! """######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""!!! """###$$$'''&&&&&&%%%$$$###"""""""""""""""""""""""""""""" """######"""!!!!!!""" !!!###$$$%%%$$$######$$$#########"""""""""!!!######""""""!!!!!!!!! ############"""""""""""" !!!!!!""""""######$$$###""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$############$$$$$$ ###&&&$$$"""((($$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""######### !!!!!!""""""!!!!!! %%%$$$###"""""""""""""""################################################"""""""""""""""######$$$######"""!!! !!!######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###"""!!! ######""""""!!!"""""""""!!!!!!!!!"""""""""##############################""""""!!!!!!!!!!!!""""""######"""""""""######$$$######"""""""""$$$%%%&&& !!!!!!"""""""""""""""&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%&&&'''&&&###!!! !!! !!!""""""######""""""%%%$$$###""""""###$$$%%%################################################""""""""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###%%%""" !!!  !!!!!!!!!!!! !!!#########"""###$$$""""""!!!!!!!!!"""########################$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$###""""""""""""""""""###############""""""############""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######""""""!!! """"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!! """%%%&&&'''%%%###!!!""""""""""""""""""!!!!!!""""""############""""""$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!"""######&&&&&&%%%$$$###""""""!!!"""!!!!!!!!!!!! """######"""!!!!!!""" !!!"""######$$$$$$###"""""""""!!! ###""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$&&&&&&!!! %%%############""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! """""""""""" %%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""""""""######$$$###""""""!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!""""""!!! !!!"""###$$$!!!""""""###$$$$$$%%%%%% ###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################%%%&&&'''%%%### !!!"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" """$$$!!! """######!!!!!!!!!""""""!!!!!! """$$$$$$"""""""""### !!!"""###$$$$$$######"""######$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""""""""""""""!!!###"""""""""###%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&$$$$$$##################"""###$$$$$$$$$###"""!!!!!!!!!""""""###"""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""############"""""" !!!!!!!!!"""""""""###"""##################"""#########$$$######""""""########################""""""!!!!!!!!! !!!"""$$$$$$"""!!!"""### !!!"""###!!!!!!!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$###"""!!!!!!"""###$$$ !!!!!!""""""######"""""""""""""""#########"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$!!!!!!$$$"""""""""""""""#########"""""""""""""""######### !!!!!!"""""""""""""""############"""""""""!!! !!!###$$$$$$###!!! !!! !!!!!!"""###$$$################################################"""""""""""""""######$$$""""""!!!!!!""""""############""""""""""""######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$"""!!!###############$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################"""###%%%$$$###!!!""""""!!!!!!"""############"""######$$$$$$$$$$$$######################################################!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!%%%""" !!!###$$$$$$!!!""""""######""""""!!!!!!###$$$$$$"""!!!!!!"""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$$$$!!!###$$$%%%%%%$$$###!!!"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""" """############$$$###""""""###&&&)))***######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%"""""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""""" !!!"""###############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""############"""""" !!!!!!!!!""""""############$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%###"""""""""!!!!!! !!!"""$$$$$$"""!!!"""###!!!"""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$############$$$$$$!!!$$$&&&&&&!!!!!!""""""######$$$$$$######"""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""#########!!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%################################################"""""""""""""""######$$$""""""!!!""""""###$$$%%%######""""""""""""######%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$### !!!"""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%)))***'''#########""""""!!! %%%""" ###%%%###!!!!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""######################## ############$$$%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!""""""""""""#########$$$###!!!!!!&&&'''$$$!!! !!!"""""""""""""""###############""""""$$$%%%$$$"""!!!!!!!!!""""""""""""""""""###$$$%%%$$$###""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&""""""""""""####################################""""""######$$$$$$$$$%%%((((((''''''&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&---+++)))((('''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$########################"""###%%%&&&'''&&&&&&%%%###########################!!! ###$$$""" $$$$$$$$$$$$############"""""""""###$$$$$$""" !!!!!!!!!!!!"""###%%%%%%""""""############""""""""""""""""""""""""""""""$$$$$$$$$######!!!  !!!"""######""""""""""""!!!!!!!!!!!!$$$######""""""""""""""" """###$$$###"""###$$$################################################""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########!!! !!!"""###""" !!!!!!""""""######"""############"""!!!!!!""""""""""""!!!!!!!!!!!!########################'''$$$ ###&&&$$$""" """%%%&&&%%%######!!!!!!$$$&&&$$$""""""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!"""""""""""""""!!!""""""""""""#########''''''&&&%%%###!!! !!!!!!""""""###############"""""""""""""""$$$$$$$$$###""""""###%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$######"""""" !!!"""$$$&&&'''''''''!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""################################################ !!!######$$$$$$$$$######"""""""""###%%%&&&######"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! """$$$%%%%%%$$$###""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""#########""" """"""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!###$$$%%%%%%$$$$$$######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############ !!!"""###$$$%%%&&&&&&!!!"""#########!!! """"""""""""""""""######"""""""""""""""#########""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""###!!! !!!######"""  """""""""###$$$$$$""" !!! !!!"""###$$$#########$$$$$$#########""""""""""""""""""""""""$$$$$$$$$######"""!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###############!!!######"""!!!"""###########################""""""""""""""""""""""""!!!!!! !!!!!!###############"""""""""###!!! !!!"""###""" !!!!!!!!!!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$$$$"""!!!"""$$$&&&$$$######!!! """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!###$$$%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""###$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""$$$$$$###"""""""""""""""################################################ !!!"""#####################"""""""""###%%%%%%%%%$$$###"""!!!!!!""""""##############################""""""""""""########################$$$$$$""""""#########$$$$$$$$$#########""""""!!!!!!!!! !!!###$$$$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$##################"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!  !!!#########""""""""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""""""""""""""##################""""""!!!"""#########"""!!!!!! !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$###""""""##################$$$$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$############""""""""""""!!!"""######$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""!!!""""""""""""""""""""""""###"""!!!!!!######"""!!! !!!"""###$$$$$$"""""""""###$$$$$$""" !!!!!! !!!!!!"""""""""############""""""""""""""""""""""""""""""######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%%%%$$$############$$$ """"""!!!!!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###""""""!!!###!!! !!!"""###""" """"""!!! !!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$#########"""!!!"""$$$$$$$$$###$$$"""!!!!!!!!!!!! ##############################""""""!!!  !!!!!!!!!"""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%######""""""!!! """######$$$$$$"""!!!  ###$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""!!!!!!$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!!!!!$$$###""""""""""""""""""########################""""""""""""""""""""""""!!!""""""#########""""""#########"""######$$$%%%&&&%%%$$$"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################""""""!!!!!!"""""""""########################"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######"""""""""######""""""!!! !!!###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$""""""""""""############%%%$$$$$$###"""!!!!!! ######"""!!!!!!!!!"""""" !!!!!!"""""""""""""""$$$$$$######""""""!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""###""""""""""""###""""""######$$$$$$%%%&&&&&&'''"""""""""###$$$$$$""" ###""""""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""######$$$%%%$$$######""""""###### """"""!!! !!!"""########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$######"""""""""###!!! !!!"""###""" """"""!!!!!!!!!  !!!"""############!!!!!!!!!!!!""""""""""""######################## """$$$%%%$$$###"""###"""""""""#########"""%%%$$$############"""""" ######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###!!! !!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!""""""############&&&&&&%%%%%%$$$$$$############"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!##################$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!""""""""""""#########$$$$$$$$$##################$$$######"""!!!"""""""""""""""""""""""""""""""""%%%###!!! !!!###$$$'''&&&&&&%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""######################## !!!"""######$$$$$$!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""""""""############!!!!!!"""###$$$%%%&&&'''$$$###"""!!!!!!!!!######!!!""""""""""""!!! $$$$$$######""""""!!!!!!!!!!!!"""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###"""""""""""""""""""""""""""""""""###$$$$$$""" $$$$$$######"""#########!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""!!!!!!!!! !!!"""######$$$######"""!!!!!!!!!!!!!!! """"""!!! !!!"""""""""""""""""""""""""""###########################""""""!!!!!!""""""###!!!!!!!!!"""""""""#########!!! !!!"""###""" !!!!!!"""""""""#########!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""""""""###""""""""""""""""""######$$$$$$$$$$$$%%%########################"""""""""######$$$$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""""" !!!"""######$$$"""######$$$###"""!!! """$$$############"""##################"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""###$$$######"""'''''''''&&&&&&%%%%%%$$$###"""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!#########$$$############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""!!!!!!!!!#########$$$$$$$$$%%%%%%##################$$$$$$"""""""""!!!"""######$$$""""""""""""""""""""""""$$$###!!! !!!###%%%%%%$$$$$$$$$#########"""""""""""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""""""""###!!!"""""""""####################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%!!!"""""""""############ !!!"""$$$&&&((()))***$$$###"""!!!!!!"""###$$$""""""######"""!!!############"""""""""""" !!!""""""######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###"""""""""!!!!!!!!! """""""""###$$$$$$""" $$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!! !!! """"""!!!!!!!!!"""""""""""""""""""""""""""########################   !!!""""""#########!!! !!!"""###""" !!!!!!"""######$$$%%%%%%!!!"""""""""!!!!!!  !!!!!!""""""######""""""""""""""""""""""""%%%$$$###""""""""""""###"""###$$$###!!! !!!""" """"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%% !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$###!!! !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########"""!!!  !!!"""###$$$%%%#########""""""""""""""""""$$$%%%$$$""" !!!"""############"""!!!!!!!!!""""""""""""######&&&%%%###"""!!!!!!"""###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$#########"""""""""""""""######$$$########################""""""""""""""""""""""""!!!""""""#########""""""###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%""""""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""###############!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###""""""""""""###""""""""""""###########################""""""""""""""""""""""""""""""""" !!!"""###$$$&&&''''''""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$#########$$$$$$""""""""""""##################$$$$$$%%%&&&&&&&&&######"""""""""###$$$$$$ """###"""!!! """""""""""""""######### !!!!!!"""""""""""""""""""""""""""###########################################################################$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$""" ###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""#########$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!######"""!!!"""###""""""""""""""""""""""""########################!!!!!! !!!!!!"""""""""""""""""""""######!!! !!!"""###""" """"""""""""############ !!!!!!"""!!!!!!!!! !!!"""#########""""""""""""""""""""""""########################!!!###$$$###  """ """$$$###!!! """$$$"""""""""""""""""""""""""""""""""###############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!  !!!"""############$$$$$$$$$$$$ """$$$%%%%%%$$$"""  !!!"""######$$$%%%$$$"""!!! !!!"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$&&&%%%###""""""###$$$%%% """###%%%%%%$$$###"""!!!"""""""""""""""######"""""""""""""""###$$$$$$################################################ !!!"""##################$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$##############################&&&%%%###""""""###%%%&&&!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!""""""#########!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%""""""""""""############$$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%######"""!!!""""""###$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!! !!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""""""""""""""############################################################%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$########################!!!$$$%%%%%%"""!!!###%%%!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$""" !!!!!!!!!!!!"""###%%%%%% !!!!!!!!!!!! """"""""""""""""""""""""!!!""""""#########"""""" !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$######""""""""""""""" """###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###!!! !!!"""###"""!!!######""""""!!!!!!  !!!""""""###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$!!!###$$$###  """$$$&&&'''&&&###!!!"""$$$##############################""""""!!!!!! """"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%###!!!  !!!""" !!!!!!!!!!!!!!!$$$''''''&&&###!!!!!!!!!!!!!!!""""""""""""&&&$$$""" !!!###$$$ """######"""###&&&(((###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%""""""!!!!!!###&&&(((*** """$$$%%%%%%%%%###"""!!!!!!""""""######$$$$$$""""""!!!""""""###$$$$$$################################################ !!!######$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""(((&&&###!!!!!!###&&&((( !!!!!!""""""######""""""""""""############ !!!!!!"""""""""######$$$%%%%%%$$$""""""""""""""""""""""""""" !!!"""############### !!!"""###$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""$$$&&&'''""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########%%%###"""!!! !!!!!!  !!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''###%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! ###$$$%%%%%%$$$###!!!  !!!"""######$$$###############"""!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!###%%%&&&&&&$$$!!! !!!!!!""""""""""""""""""######""""""!!!  """#########"""!!!""""""""""""""""""""""""###############"""!!!!!!!!!$$$%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""!!!"""######$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$########################"""###%%%&&&%%%$$$""" !!!$$$&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$&&&###""""""$$$$$$!!!"""%%%$$$###$$$%%%&&&&&&$$$"""!!! !!!###$$$###"""!!! %%%'''%%%$$$&&&'''%%%!!!!!! !!!"""############""""""""""""##############################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!###$$$######"""""""""""""""""""""$$$%%%$$$###"""###$$$"""""""""!!!!!! !!!"""###%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%&&&'''%%%###""""""###########################'''$$$ """%%%%%%###"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!! """"""""""""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$&&&&&&%%%$$$####################################""""""######$$$$$$$$$%%%$$$###"""!!! !!!!!!!!!!!! !!!"""###$$$!!!!!!"""###############################################################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$###"""  ###$$$$$$###$$$%%%%%%$$$###""""""###$$$%%% !!!!!!""""""######!!!!!!!!!!!!"""""""""###""""""############"""""" !!!!!!"""######$$$"""""""""""""""""""""""""""###$$$%%%'''((()))***##################$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&###"""&&&""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$###""""""######""""""""""""####################################$$$$$$$$$$$$######"""!!!!!!  !!!!!! !!!!!!"""""""""""""""!!! """#########"""!!!""""""""""""""""""""""""###############"""!!!!!! """$$$%%%%%%$$$###$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$###########################$$$%%%%%%$$$###"""!!! """%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$###"""!!!!!!"""###$$$%%%###""""""$$$###!!!###%%%$$$###$$$&&&&&&&&&$$$###"""""""""""" !!!"""######""" """'''(((&&&%%%'''(((&&&###############$$$%%%%%%######""""""""""""##############################$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###""""""!!!"""###$$$%%%######################## """###"""!!! !!!"""%%%%%%%%%%%%$$$###"""""" """"""""""""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%%%%&&&%%%###!!!"""###########################'''$$$!!! """$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""######!!!!!!!!!###%%%%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%########################!!!!!!!!!!!!"""""""""######"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$###"""!!!!!!###$$$#########$$$$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""############"""""" !!!!!!""""""#########!!!!!!"""######"""!!!!!! !!!"""###%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&""""""#########"""!!!!!!######$$$$$$$$$$$$##################$$$%%%&&&''''''&&&%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$############""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """ !!!!!!  !!!"""############ !!!""""""######"""""""""""""""""""""""""""""""""############""""""!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""#########!!!"""###$$$$$$###"""!!!######""""""""""""##############################%%%%%%$$$$$$###"""!!!!!!!!!###$$$###"""###$$$########################$$$$$$############$$$$$$!!!###$$$###"""!!!"""#########""""""""""""######$$$###"""#########!!! """$$$$$$######%%%&&&&&&%%%$$$############$$$"""############!!! %%%'''$$$$$$&&&'''&&&$$$$$$$$$###$$$$$$%%%&&&######""""""""""""##############################$$$###"""!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""''''''''''''&&&%%%$$$######$$$%%%%%%###""""""###"""""""""""""""""""""""""""""""""!!!"""######$$$###$$$%%%$$$"""!!!!!!"""########################&&&$$$!!!!!!###$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######!!!###$$$###""""""###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!"""""""""######&&&%%%%%%%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$############$$$$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############""""""#########$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%!!!###$$$$$$###""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""#########""""""############""""""!!!!!!"""""""""######### !!!###$$$$$$###!!! !!!!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""###$$$&&&&&&%%%$$$$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$"""###%%%''''''%%%###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&%%%$$$"""!!! ###$$$$$$%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ &&&$$$!!! ###$$$!!!!!!"""############### !!!"""###############!!!!!!""""""############""""""""""""""""""""""""""""""############"""!!!""""""############"""!!!!!!!!!!!!"""""""""######"""""""""######"""""""""!!!!!!"""###############!!!!!!"""###############!!!"""###$$$$$$###"""!!!###""""""""""""""""""###########################'''&&&$$$###""""""!!!""" """###$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""######!!!!!!"""######""""""""""""""""""##################"""!!! #########"""""""""$$$%%%$$$######"""######$$$$$$"""""""""###"""!!! """!!!!!!$$$&&&%%%######""""""""""""############""""""""""""##############################$$$"""!!! """###############################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%$$$######"""###%%%&&&%%%###""""""###"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$###!!! !!!"""########################%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&$$$!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""###$$$%%%&&&###$$$%%%$$$"""!!!"""###$$$##################$$$$$$$$$$$$######"""""""""""""""""""""############""""""############""""""""""""""""""############ """###%%%%%%###""" &&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$######"""""""""!!!"""###$$$%%%&&&%%%$$$###&&&'''))))))'''&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%""" !!!%%%'''&&&###%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$######"""""""""!!!!!!!!!""""""###############"""######""""""""""""##############################$$$######""""""######$$$%%%$$$###"""""""""######!!!""""""##############################"""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!""""""#########""""""###############""""""!!!!!!""""""######$$$$$$%%%""""""############""""""!!!!!!"""###############!!!!!!"""############"""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""########################&&&%%%$$$###"""""""""""""""######%%%&&&''''''&&&""""""""""""""""""""""""$$$######""""""######$$$!!!###$$$###"""!!!"""###"""""""""######""""""""""""############"""!!!!!!$$$"""!!! """######"""!!!!!!!!!!!!""""""### !!!""""""""""""""" !!!%%%'''&&&######""""""!!!""""""#########""""""""""""#################################""" !!!"""$$$################################################"""""""""#####################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$##################"""!!!!!!###$$$$$$###"""###$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$###!!!!!!!!!################################################$$$########################"""""""""######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!###%%%&&&$$$%%%%%%$$$"""!!!"""############$$$$$$##################""""""!!!!!! """""""""#########$$$$$$""""""############""""""########################""""""###$$$$$$###""""""$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$###""""""!!!#########""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&$$$"""$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###!!!""""""###"""!!!  !!!!!!""""""!!!!!!$$$$$$$$$$$$###"""!!! ###""""""""""""###$$$%%%""""""""""""""""""""""""!!!""""""############"""#########"""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############### !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""############""""""########################$$$$$$$$$############"""$$$######$$$&&&'''&&&$$$##############################""""""""""""######"""$$$%%%$$$###"""###$$$""""""############""""""!!!###$$$$$$"""!!!"""######!!!!!!"""###"""!!!!!! !!!!!!""" !!!"""######$$$###"""###&&&)))(((%%%$$$########################""""""""""""#################################"""!!!!!!!!!"""###$$$$$$$$$$$$##############################$$$$$$$$$!!!"""######$$$$$$######""""""######$$$%%%%%%%%% """###"""!!! !!!"""######$$$$$$$$$$$$######!!!######""""""###$$$""""""""""""""""""""""""!!!!!!"""############""""""###$$$$$$"""""""""$$$########################"""###%%%$$$###"""###$$$ """"""""""""###$$$%%%&&& """######""""""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""#########""""""""""""######$$$###########################""""""""""""!!!!!!!!!######"""""""""###$$$$$$ """###$$$######!!!!!!"""############"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$""""""###$$$"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""################################################!!!!!!""""""######$$$$$$$$$$$$##################"""###############$$$$$$###############$$$$$$%%%"""###%%%%%%###"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$###""""""######$$$$$$$$$$$$###""""""######$$$#########""""""#########""""""!!!""""""""""""""""""""""""!!!"""######$$$$$$$$$#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!######$$$$$$$$$######"""######"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""######""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############### !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################!!!"""###$$$%%%$$$######$$$"""!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%&&&%%%$$$###$$$%%%!!!"""###$$$$$$###"""!!! """$$$$$$"""!!!"""######!!! ###$$$$$$"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%###"""%%%&&&$$$$$$######"""!!!!!!""""""######""""""""""""##############################"""""""""#########$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%% """###"""!!! !!!"""######$$$$$$$$$$$$###### """$$$$$$###"""###$$$"""""""""""""""""""""""" !!!"""###$$$######""""""$$$%%%$$$######$$$%%%########################!!!###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""$$$%%%&&& """"""""""""###%%%%%%$$$$$$$$$#################################### !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$######"""#################################&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!! !!!###$$$ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$""""""$$$&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""######"""############$$$$$$$$$""""""############""""""$$$$$$##################$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!!!!! """""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$######### !!!"""###############""""""#########""""""!!!!!!#########""""""$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!!!!"""###%%%$$$###"""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############### !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################!!!###%%%&&&%%%$$$######!!! !!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! """%%%$$$"""!!!"""$$$###!!! """%%%'''%%%###$$$$$$###"""""""""""""""$$$###"""!!!!!! !!! $$$%%%""" !!!!!!!!!!!! ######""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%% !!!!!!"""######$$$$$$"""$$$%%%$$$###"""###$$$!!!""""""#########"""""""""$$$%%%%%%###""""""###"""""""""""""""""""""""" !!!"""$$$$$$######"""###$$$%%%%%%$$$###$$$&&&########################!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&''' """###$$$######%%%&&&#########"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$####################################$$$$$$$$$######"""""""""&&&$$$!!!"""$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%######$$$%%%%%%###""""""%%%'''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$!!! """$$$"""!!!""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########""""""""""""##################""""""!!! ###$$$$$$$$$$$$###""""""$$$###!!!  """###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """$$$%%%%%%$$$###!!!!!!!!!"""###""""""############""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!'''%%%""" ###%%%#########""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""############"""""" """###"""!!! !!!###$$$$$$$$$###!!! !!!"""!!!$$$###!!!  """######"""""""""!!!!!! #########"""""""""""""""$$$#########""""""!!!!!!########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!! &&&%%%$$$"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###%%%&&&'''%%%$$$###"""!!!!!!""""""$$$###"""""""""""""""###$$$$$$###"""!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######"""""""""""""""###$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%&&&&&&### ###'''%%%$$$""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&%%%%%%!!! !!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""(((%%%"""###%%%'''&&&%%%%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" !!!###$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$###!!! !!!"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!%%%$$$###"""!!!!!!"""###""""""############""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$""" !!!###$$$###"""""""""""""""""""""!!!""""""######""""""!!!!!!""""""""""""###############""""""######$$$%%%%%%%%%$$$######"""!!!!!!"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!"""###############""" ###  """###"""$$$###!!! !!!"""############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""###&&&%%%$$$###"""######$$$""""""""""""""""""""""""!!!""""""###############""""""#########"""!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""###################################################""""""""""""######""""""############""""""!!!""""""""""""###############""""""""""""######$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########"""!!!!!!"""###$$$$$$$$$###""" !!!###$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$######"""########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&###!!!!!!###$$$$$$###%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$""""""###$$$$$$###$$$#####################$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""###"""!!! !!!######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))(((&&&$$$###"""!!!!!!$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$###""""""!!!"""""""""""""""""""""""""""######"""######$$$$$$######"""""""""""""""##################""""""######$$$%%%$$$$$$$$$######""""""!!!###############$$$$$$%%% !!!!!!!!!!!!!!!!!! !!!#########"""!!!"""###""""""#########""""""!!!%%%### """###$$$######"""!!! !!!########################""""""####################################""""""""""""########################""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""!!!$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$###############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$%%% !!!###$$$%%%%%%$$$### !!!###$$$%%%$$$$$$###""""""""""""""""""###$$$""""""############""""""!!!""""""""""""###############"""""""""######$$$###############""""""""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""### $$$&&&%%%#########"""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""!!!!!!########################"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%###""""""###$$$$$$###%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""#########""""""""""""############$$$$$$$$$###############!!!"""""""""############""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$###########################""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""#########""""""""""""""""""""""""#########"""##################"""!!!!!!!!!"""""""""############""""""######$$$%%%$$$#########"""""""""!!!###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""###$$$#########$$$############%%%$$$"""""""""#########""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$###""" !!!!!!!!!!!!#########"""""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!###$$$$$$###!!! """$$$%%%$$$###"""$$$###"""""""""""""""###""""""############""""""######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%"""!!!!!!###$$$###!!!%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&'''(((######"""!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!""" !!!"""###$$$$$$%%%########################!!!"""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!!!!"""$$$%%%&&&&&&&&&#########$$$$$$$$$$$$#########"""!!!!!!"""##############################""""""############""""""!!!"""######$$$###"""!!!!!!!!!""""""############!!!""""""######""""""!!! !!!!!!!!!""""""######""""""######$$$%%%#########""""""""""""""""""!!!!!!!!!!!!"""######"""######$$$$$$######"""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$######""""""#########"""!!!!!!"""""""""""""""""""""###$$$$$$""""""$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""""""""##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""####################################""""""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$###""""""!!!"""""""""!!!"""######"""  """######"""!!!%%%%%%###"""!!!!!!!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""!!!###$$$$$$"""!!!"""###$$$######$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$##################!!!"""###$$$$$$$$$$$$$$$########################$$$##################$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!! """###$$$%%%&&&"""""""""###############""""""""""""############%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""############"""!!!!!!!!!"""######$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%%%%%%%$$$###"""""""""### !!!""""""!!! !!!###!!!""""""######$$$$$$$$$ !!!###%%%%%%$$$###!!!!!!""""""######$$$$$$%%%""""""""""""####################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$######"""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""######$$$#########""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""###""""""!!!!!!!!!""""""############"""!!!""""""""""""!!!%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!""""""""""""########################$$$%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!%%%$$$"""!!!###'''!!!!!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$######"""######$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""#########$$$$$$$$$$$$$$$###$$$%%%###  """!!!!!!""""""###$$$%%%%%%!!!"""""""""#########$$$""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""#########$$$"""######$$$$$$######"""!!!""""""""""""######$$$ !!!!!!"""######$$$$$$"""######$$$$$$######""""""############$$$$$$$$$######""""""######$$$%%%!!!"""""""""""""""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$&&&######"""!!!"""###$$$%%%!!!######!!!!!!"""$$$!!!!!!"""###$$$$$$%%%$$$ """$$$%%%$$$"""!!!""""""######$$$%%%%%%&&&!!!"""""""""####################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""#########$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!"""############"""""""""#########"""!!!!!!###"""""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%$$$$$$###"""!!!!!! """""""""###############""""""!!!!!!"""###$$$$$$""""""############""""""!!!""""""""""""#####################$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%% !!!###$$$############ !!!"""###$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&!!!!!!!!! !!!!!!""""""######$$$$$$$$$##############################$$$$$$###""""""###$$$$$$""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ ###%%%%%%###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!"""#########$$$$$$$$$$$$$$$&&&&&&$$$!!! !!!$$$########################!!!!!!""""""#########$$$""""""""""""############ !!!!!!""""""#########$$$$$$$$$$$$###"""""" !!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###""" """###$$$ !!!!!!!!!""""""############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""#########"""###$$$$$$%%%""""""############""""""$$$%%%&&&&&&$$$$$$%%%&&& """$$$&&&'''!!!$$$$$$""""""###&&& !!!"""$$$$$$%%%%%%%%%"""$$$$$$###!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""!!! ######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%% !!!###%%%&&&'''""""""############""""""###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&$$$"""###%%%$$$ """"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""%%%((((((%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$***&&&######&&&'''%%%!!!%%%%%%$$$######$$$$$$%%%#########"""""""""!!!!!!########################"""############$$$$$$$$$!!!""""""""""""#########''''''%%%###!!!"""&&&(((########################&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%!!!"""######$$$$$$$$$$$$###$$$%%%$$$""" !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!""""""#########"""!!!&&&%%%###"""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######''''''&&&%%%$$$###"""!!!""""""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! #################################"""""""""""""""%%%%%%$$$###"""!!! """############$$$$$$$$$###############"""!!! $$$%%%%%%&&&%%%$$$###"""########################%%%%%%$$$######$$$$$$%%%(((&&&$$$"""!!!!!!"""###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%******)))((('''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""'''&&&%%%###"""!!!!!! $$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$$$$!!! $$$&&&%%%"""########################&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""!!!&&&&&&$$$###""""""!!!!!!%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$###############!!!""""""###$$$%%%%%%&&&%%%%%%###"""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""!!!!!!!!!"""#########$$$%%%%%%&&&&&&&&&%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$######""""""""""""#####################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""##################$$$$$$$$$$$$$$$##################################################################""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""############""""""!!!$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%""""""""""""$$$%%%&&&''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$### ###%%%$$$""" !!!"""###$$$######"""$$$############"""""""""########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$ !!!!!!!!!""""""""""""###############$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((%%%$$$######"""#################################$$$$$$############$$$$$$###############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%"""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%"""""""""#########$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""######$$$######"""!!!!!!"""###$$$%%%%%%&&&########################################################################"""############$$$$$$$$$""""""######$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#######################################"""""""""$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$&&&((()))'''&&&%%%$$$$$$###$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ $$$((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$############$$$'''%%%""""""###$$$"""!!! ###$$$%%%$$$###"""""""""""""""""""""!!!!!!########################""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!!!!!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$######"""!!!""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%'''$$$$$$##########################################$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""""""""#########$$$##################$$$$$$$$$######""""""######""""""############"""""""""!!! !!!###$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########!!!!!!"""############"""!!!!!!"""###$$$%%%%%%&&&########################"""###############$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''%%%#########$$$%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""##################&&&%%%############""""""!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$######"""!!! ###$$$$$$$$$&&&'''########################################################################!!!!!!""""""""""""!!!!!!!!!$$$&&&&&&&&&&&&$$$######""""""######$$$"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%############$$$#################################$$$$$$############$$$$$$################################################!!!""""""""""""##################$$$$$$#########$$$$$$###############$$$"""""""""######""""""!!!"""!!! !!!###$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""####################################$$$########################""""""######$$$$$$$$$%%%""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!! !!!!!!""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """%%%&&&%%%$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$!!!"""############"""""""""######$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""""""#########$$$$$$%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!""""""""""""###$$$&&&%%%%%%$$$$$$######"""""" !!!!!!!!!""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%###"""######################################################""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$########################""""""""""""######""""""""""""############$$$$$$$$$############### """$$$&&&'''&&&$$$###!!!"""###$$$%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""###%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$######""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''((())))))(((''''''&&&%%%$$$###"""""""""###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''((((((((('''''''''''''''%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ """#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''''''''&&&$$$"""!!! """"""!!!!!!"""$$$&&&'''######""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""" ###%%%$$$""" !!!"""###$$$%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$######"""""" !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%&&&((()))***"""""""""""""""!!! !!!"""$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&##################$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''########################!!!!!!!!!!!!"""###$$$%%%&&&$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&)))***""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%""" !!!!!!"""###%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&& !!!""""""######(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%$$$###"""%%%###"""$$$&&&'''$$$"""############$$$%%%&&&&&&$$$$$$$$$###"""!!!!!! """############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###!!!!!!"""%%%%%%"""########################""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%############%%%&&&######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!""""""######$$$$$$######(((&&&"""&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$000---)))&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%###  %%%***&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! ############$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&$$$"""  """$$$%%%%%%%%%%%%%%%$$$###"""%%%######$$$&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!###%%%%%%###!!!################################################%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***)))'''%%%###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&&&&"""###""" ###'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########!!! %%%%%%%%%%%%$$$$$$##############################!!!!!!!!!"""""""""""""""%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$"""##################"""%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''!!!!!!!!!"""######$$$$$$"""!!! !!!"""$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$############%%%'''((("""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&''''''%%%###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""$$$%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$#################################&&&&&&'''(((((('''&&&&&&###$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""######$$$&&&%%%###"""!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%'''''' !!!!!!!!!"""""""""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###&&&&&&%%%$$$############'''%%%$$$"""""""""$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%'''(((&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''((((((&&&$$$###!!!!!!""""""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""############""""""##########################################$$$$$$&&&%%%###"""!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$""""""!!!"""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&(((&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###"""###%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%######""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################""""""""""""######$$$%%%######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""""""""######"""""""""########################"""#########$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$ """###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############"""!!!###&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((###"""!!!"""$$$$$$$$$"""$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#############################################%%%'''(((((('''%%%###"""######$$$$$$######"""########################""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###""" !!!!!!""""""#################################""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''###!!! """$$$###"""$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%############$$$%%%&&&&&&!!!###%%%''''''&&&###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&''''''((((((########################&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$(((***''' ###)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###&&&### ###%%%%%%$$$!!!"""$$$%%%&&&'''''''''+++(((&&&&&&''''''### ))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$######$$$ ###&&&((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$######+++'''!!!"""&&&'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$)))(((%%%###!!!!!!"""###%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""###### ((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$ """$$$''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################"""############"""!!!!!!&&&$$$""" !!!###%%%%%%%%%$$$#######################################$$$$$$%%%%%%$$$######"""!!!###$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$""" """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%'''((('''%%%$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###!!!!!!%%%$$$###$$$%%%%%%###!!!'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$######$$$!!!!!! """$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!"""###$$$$$$############"""!!!!!!!!!""""""########################%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""#########$$$$$$%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&'''((()))(((&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%%%%###""""""######!!! """$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$#########""""""!!!!!!!!!""""""########################%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!""""""######### """######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%$$$###!!!""""""$$$!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$###"""###############"""""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""######$$$$$$!!!###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&$$$######$$$$$$""" !!!"""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!'''&&&$$$"""!!!"""$$$%%%$$$$$$#########$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&(((******'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!%%%$$$#########$$$%%%&&&###############$$$%%%&&&########################"""######$$$%%%%%%$$$$$$###$$$%%%%%%###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""" """%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###%%%&&&'''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))(((&&&%%%''')))$$$$$$%%%'''(((***++++++''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))***,,,+++)))(((((()))%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""!!!  ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""$$$'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''')))+++***'''&&&(((***'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))***+++,,,###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''((()))************ !!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''(((((())))))(((((('''''''''''''''((()))***))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&))))))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''$$$"""!!!###&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((()))*********)))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((('''''''''))))))(((''''''''''''(((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&,,,)))%%%###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''&&&%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''&&&%%%$$$***))))))((((((''''''&&&(((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&%%%(((+++......,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))*********)))))))))***))))))((((((((()))*********)))((('''(((((((((((((((((((((((())))))((((((((()))******(((((((((((())))))))))))***))))))(((((((((((((((((())))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&---***'''%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###############"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***************)))(((((())))))(((((('''&&&&&&&&&((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''"""%%%))),,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))******))))))((((((((()))+++++++++)))'''%%%************************)))))))))))))))))))))***''''''(((((())))))******+++***))))))(((((())))))(((((()))***)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""###$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++******''''''((((((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((()))(((((('''************************(((((((((((((((((((((((()))******+++******))))))))))))************)))))))))***+++,,,+++***'''&&&************************))))))*********)))))))))''''''(((((()))))))))***++++++***)))))))))))))))((()))*********)))((('''&&&'''))))))))))))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&###############""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((()))******+++,,,,,,'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))******************************))))))))))))))))))))))))++++++,,,,,,++++++***)))***++++++,,,------,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))************,,,++++++***************))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%######$$$'''(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''$$$"""###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######%%%''')))+++$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))(((((((((((())))))***+++++++++'''((((((((())))))))))))'''''''''((())))))******'''((((((((())))))))))))******************))))))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,---...000111111111111////////////000000000000........................---......///...---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++*********))))))******+++***))))))(((((())))))***''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!%%%)))((($$$"""$$$((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$%%%'''***---...$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))******+++,,,,,,++++++***)))(((''''''''''''(((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++'''((((((((())))))******)))***+++++++++)))'''&&&))))))))))))))))))))))))------------------------)))***+++,,,---............///111222444555555555222222111111222333444555333333333333333333333333///000111111111///...---/////////......------------,,,++++++******++++++++++++)))))))))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&#########%%%(((***+++***&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%''''''''''''%%%$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%''''''''''''%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%""" !!!$$$'''###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((())))))((('''&&&$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((***'''$$$"""!!!###%%%'''!!!###'''+++---...---,,,((()))***,,,+++***((('''))))))))))))*********************)))((((((''''''***+++,,,---...---,,,+++---------,,,,,,+++++++++///............///000000111000//////000111222333666777888888777666555444333555777888999888777666;;;::::::;;;;;;;;;888666111111111111111000//////...///////////////...------...///000000///......000000//////...---,,,+++***+++,,,......---,,,,,,(((((()))))))))(((''''''((()))***++++++***((('''((()))******)))'''&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""!!!!!!###%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******++++++++++++++++++++++++***)))'''%%%$$$%%%'''((()))***,,,,,,,,,+++)))((()))***+++,,,,,,+++)))(((************************++++++*********)))))))))+++,,,---.........---,,,,,,---------.........///222222222222333333444555666555555555666666777888:::;;;;;;;;;:::999777666777777777888888999::::::888777888999;;;;;;:::888444444444333222111000000///000000111111111000000000111222222222000///...000000000000000///......,,,,,,---------,,,+++*********++++++***)))(((((((((((())))))))))))(((((('''(((((((((((('''%%%%%%)))(((((((((((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$#########%%%$$$$$$%%%%%%&&&&&&''''''###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""###%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$###############$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''((((((((()))(((((((((((()))******+++++++++++++++++++++++++++***))))))((()))))))))......---,,,+++)))(((((()))***+++,,,,,,+++******+++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---......//////......---...///000111222333333666666666666777888:::::::::;;;<<<===>>>>>>>>>>>>?????????>>>===;;;999999;;;:::888777777999;;;<<<555444555777:::;;;:::999777666666555444444333333222222333333333333333222333444444444333222111111111111222222222222111111//////000000///...---,,,.........---,,,+++***)))+++******))))))******+++(((((()))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((("""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&''''''!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***((('''%%%%%%'''(((***&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$#########$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''((())))))(((((())))))***+++))))))))))))))))))))))))******++++++++++++******,,,+++************+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,---......///......///000000111111111111222222333444555666666777777777777888:::;;;<<<<<<>>>@@@CCCEEEFFFFFFFFFCCCBBBAAA@@@>>>===;;;;;;>>>===<<<:::999999999:::555444444555777888888777666666666555555666666666666666666666666555444333444444444555555555444444444444444444333222222111222222222333333333333333222222222111000...---,,,///...,,,++++++,,,---...************************((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&& ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###############$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))***++++++)))))))))))))))))))))))))))***++++++++++++***))))))(((((('''(((***,,,...((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111111111222333444444555777777777777888888888888777666666777888999::::::;;;===AAADDDGGGIIIJJJJJJGGGGGGEEEDDDBBBAAA@@@@@@CCCCCCCCCBBB@@@===;;;:::999777555555666777666444444444444444555777888999::::::999999888777555555333333444444555666777888777777777666555333222111111111222444666777999:::777666666555444333111000222111///---,,,------...+++++++++***************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&(((%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######""""""############""""""!!!###%%%&&&&&&%%%###!!!!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&'''''''''(((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********)))((((((((()))***+++))))))******++++++,,,,,,++++++,,,---...///000000000000111222222333444444444444444444555777888999;;;;;;;;;;;;;;;;;;;;;<<<999999888888999999::::::<<<===@@@CCCFFFHHHJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIJJJIIIHHHEEEAAA??????<<<:::999999888777555444444333444555777999::::::::::::::::::999999888555555555555666888999:::999999999888777666555444111111222444777:::<<<>>><<<===<<<<<<;;;:::999888666555444222000///......,,,,,,***))))))((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$############%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$###$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""""""""%%%(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))*********+++++++++,,,,,,---...//////------///000222444555555555666666666777777888888777777666777888999;;;<<<;;;<<<<<<===>>>???@@@@@@???>>>>>>===============@@@@@@@@@AAACCCEEEFFFGGGJJJIIIHHHFFFFFFEEEFFFFFFJJJJJJJJJJJJIIIHHHHHHGGGDDDBBB???=========<<<;;;777666555444555666888999666777999:::<<<=========::::::999888888888999:::::::::;;;;;;<<<;;;;;;:::666666777888:::===@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;999666444333111000...,,,+++***************))))))))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%,,,+++)))'''&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""" !!!$$$''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++'''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))*********)))******+++,,,************************+++++++++++++++,,,---...))))))***+++,,,------------------......000111222//////111333555777999:::999::::::::::::;;;;;;;;;888888888888999;;;===>>>;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCAAAAAAAAABBBCCCDDDGGGFFFDDDCCCBBBCCCDDDDDDHHHGGGFFFFFFFFFHHHKKKLLLHHHEEEBBBAAAAAAAAAAAA@@@;;;:::777666555555777777222444777:::===???AAABBB???>>><<<:::999999999999::::::<<<>>>???@@@@@@@@@<<<<<<<<<===???AAADDDEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFDDDAAA>>>:::888666555222000............++++++************++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************(((((()))*********************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++++++++,,,///---***+++---...,,,+++......///000111000000000666888;;;>>>@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@BBBDDDDDDCCCBBBBBBBBBFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===============BBBCCCCCCAAA???>>>>>>@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???===;;;888555333222222333444444666888:::<<<===>>><<<===???@@@@@@???===<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGHHHIIIKKKJJJIIIGGGEEEBBB@@@???888888777666444222000///---,,,+++***)))((('''&&&*********)))((('''&&&%%%%%%&&&&&&'''((()))+++,,,(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))((())))))))))))************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,,,,---,,,***)))***---......---///000111333555777999::::::<<>>>>>>>>========================?????????===;;;;;;<<<>>>@@@???>>>>>>============<<<<<<;;;;;;<<<===>>>>>>===<<<999777555555555666444444555666888999:::::::::;;;===>>>?????????>>>======<<<<<<<<<======>>>BBBCCCEEEGGGIIIKKKMMMNNNKKKLLLNNNMMMLLLKKKLLLNNNLLLLLLKKKIIIGGGEEECCCBBB@@@@@@???>>><<<:::888777111111///...,,,+++***)))((((((((((((((('''&&&&&&((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------------...---------------......+++******,,,///111222111///000111222555888;;;===???@@@CCCGGGIIIKKKLLLLLLLLLJJJHHHEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>===>>>============>>>>>>????????????>>>>>>>>>>>>????????????>>>===;;;<<<>>>AAA???>>>>>>===<<<;;;::::::888888888999:::;;;======<<<;;;:::888888888999999666666666666666666666666888888999;;;<<<>>>??????AAA@@@???>>>>>>>>>>>>>>>AAACCCEEEIIILLLMMMNNNOOOLLLNNNPPPQQQPPPPPPQQQSSSNNNNNNMMMLLLKKKIIIGGGGGGGGGGGGFFFEEECCCAAA???>>>777777555444222000///...))))))*********))))))(((***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$ !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&'''(((((()))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++************++++++,,,,,,,,,,,,,,,,,,------------...............---------...------------......///.........000222444555666555444333333555777:::<<>>??????============<<<<<<<<<<<<<<<>>>???>>><<<;;;<<<===??????@@@AAABBBCCCDDDDDDCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDBBBAAABBBEEEHHHDDDDDDCCCBBBAAA@@@???>>>999999999999:::;;;<<<===<<<;;;;;;:::;;;;;;<<<===;;;::::::999888777777666777777777777888:::;;;<<>>;;;999888999999999999999999999888888888888:::;;;;;;;;;;;;===???CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJIIIJJJIIIHHHGGGGGGJJJMMMLLLLLLLLLKKKJJJHHHGGGFFF???>>>>>>======>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAAAAA@@@???>>><<<;;;;;;::::::999888777777777888>>>>>>>>>??????AAABBBBBBAAACCCFFFIIIKKKLLLKKKKKKRRRTTTVVVWWWUUUTTTSSSTTTPPPPPPPPPPPPOOONNNMMMMMMKKKKKKJJJJJJHHHGGGEEEDDDAAA@@@???===;;;:::888888666555444333111///---+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))***))))))(((((())))))***((())))))******+++++++++*********++++++++++++,,,***)))((((((((()))+++,,,---------.........//////.............../////////............///000111111000222333333333444666888======<<<===>>>???AAABBBAAAAAA@@@@@@??????>>>>>>===<<<:::888777666777777888888888888999999::::::999;;;<<<======???AAADDDFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKLLLLLLKKKJJJIIIKKKLLLNNNOOOOOOOOOOOOMMMKKKJJJEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKHHHGGGFFFFFFEEEDDDCCCCCCAAA@@@???===;;;:::999888:::::::::;;;<<<===>>>???CCCDDDGGGJJJLLLNNNNNNNNNSSSUUUXXXYYYWWWUUUTTTTTTSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNMMMLLLKKKIIIHHHDDDCCCBBBAAA@@@>>>>>>===;;;:::999777444111///---++++++***************+++)))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$#########$$$&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))************))))))))))))))))))))))))******))))))))))))******((())))))******+++,,,,,,*********+++++++++,,,,,,+++***)))((((((***,,,------.........////////////---........./////////000111000000111111333444444111333666777777888;;;???AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCCCCDDDGGGJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKKKKLLLNNNMMMLLLJJJIIIJJJJJJJJJLLLLLLLLLJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFDDDBBB???>>>:::::::::::::::;;;<<<===@@@BBBDDDHHHKKKOOOQQQRRRSSSVVVYYY[[[ZZZXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???===;;;888666555222111000///...---------************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%#########%%%'''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%((()))$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++(((&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''((()))******++++++***))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---.............../////////000---.........//////000000333333333333444555666777333666:::;;;<<<>>>BBBFFFLLLLLLJJJIIIFFFCCCAAA???;;;;;;;;;:::;;;;;;<<<===<<<===>>>???@@@@@@????????????@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDBBBAAABBBDDDGGGIIIKKKNNNPPPPPPNNNKKKIIIIIIDDDEEEFFFGGGGGGFFFDDDCCCGGGGGGHHHHHHIIIJJJLLLLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLMMMNNNMMMLLLIIIFFFDDD>>>======<<<<<<<<<<<<<<<;;;===@@@DDDIIINNNRRRTTTRRRUUUZZZ\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWUUUSSSSSSPPPPPPPPPPPPOOOMMMLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>===888777555333111//////...++++++++++++*********)))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((()))***++++++***)))(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((***(((%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,---------......***************)))((((((************************************************)))******++++++,,,---------,,,,,,,,,---......///---///000000//////111222555555555555777:::<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJHHHEEEBBB@@@@@@@@@@@@AAAAAAAAA???>>>???AAADDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGJJJJJJHHHKKKRRRWWWWWWYYYVVVUUUTTTOOOIIIGGGJJJJJJBBBBBBHHHHHHEEEKKKVVV[[[ccceee___]]]___WWWKKKIIIEEEDDDEEEDDDBBBCCCGGGBBBIIIOOOOOOOOOOOOMMMIIIHHHHHHHHHJJJJJJIIIFFFCCCFFFIIIMMMOOOOOONNNMMMMMMIIIMMMPPPPPPNNNLLLMMMNNNDDDDDDDDDDDDCCCBBBAAAAAA??????AAACCCGGGKKKOOOQQQXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[[[[YYYWWWVVVWWWYYYTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFCCCAAA???===999666222000//////...,,,))))))*********)))+++***))))))((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,---,,,***'''$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,+++++++++++++++***))))))************************************************+++++++++,,,------.........------------.../////////111222111000111333444999999:::<<<>>>@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@?????????@@@@@@@@@@@@BBBEEEHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIIIILLLNNNPPPWWWdddmmmpppuuuqqqmmmkkkcccXXXQQQOOOOOOKKKNNNVVVXXXYYYbbbppp|||qqqbbbSSSMMMIIIJJJJJJIIIJJJMMMPPPYYYccceeeddd```YYYRRRTTTPPPLLLIIIGGGFFFDDDBBBDDDGGGJJJLLLMMMLLLLLLKKKMMMNNNOOONNNLLLLLLLLLMMMJJJJJJIIIHHHFFFEEECCCCCCFFFFFFHHHJJJMMMPPPRRRTTTTTTVVVWWWWWWVVVUUUUUUVVVWWWYYYYYYYYYWWWVVVWWWXXXUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOONNNNNNMMMLLLJJJGGGEEEDDDCCCAAA???;;;888666555444222000---,,,,,,,,,+++***)))(((((('''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''//////...,,,(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###'''&&&""" $$$)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////...............///000000222333444333333555888:::>>>???AAACCCEEEGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEGGGJJJMMMLLLMMMOOOOOOMMMMMMMMMNNNOOORRRTTTRRRMMMLLLOOOSSSWWW\\\```eeerrrrrrddd]]]]]]]]]ccclllppptttzzzggg___ZZZZZZ]]]]]]___bbbrrr~~~zzzooollldddXXXNNNIIIHHHHHHIIIJJJKKKNNNQQQRRRQQQPPPOOORRROOOLLLJJJJJJKKKLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUUUUTTTSSSSSSTTTSSSUUUXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOORRRTTTRRRNNNIIIHHHHHHGGGFFFEEECCC@@@>>>;;;:::999666222000///...---+++)))(((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,+++)))((()))***((())))))))))))))))))((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''' $$$'''&&&###"""$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%''')))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))***(((((((((((((((((((((((((((((())))))************((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////...............///000111333555666777999<<<@@@CCCCCCDDDFFFHHHIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCAAABBBDDDEEEFFFGGGGGGGGGKKKKKKJJJIIIHHHJJJMMMPPPNNNTTT\\\aaabbbaaabbbcccfffjjjlllfff^^^[[[```fffmmmttt|||xxxnnnnnnsss{{{}}}uuupppsssyyy|||~~~lll]]]UUUTTTVVVYYY[[[\\\^^^aaabbbbbb___]]]\\\UUUMMMIIIJJJLLLNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNPPPPPPQQQQQQQQQSSSUUUVVVVVVUUUTTTTTTUUUOOORRRVVVWWWWWWUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQPPPUUUXXXVVVPPPKKKJJJLLLIIIIIIIIIHHHFFFCCC@@@???>>>;;;777444222111///---++++++***))))))((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))))))))+++,,,+++******************+++'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***+++******))))))))))))************+++******+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............///000111222333555777:::===@@@DDDIIILLLKKKKKKLLLLLLKKKIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDHHHIIIJJJKKKLLLMMMLLLLLLJJJJJJIIIHHHIIIMMMRRRVVV[[[fffuuu}}}pppjjjooowww}}}~~~~~~qqqhhhgggjjjlllpppqqqtttyyy{{{zzzvvvrrrnnneeeZZZRRRQQQRRRTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVUUUTTTSSSTTTTTTNNNQQQTTTVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSRRRQQQUUUXXXVVVPPPLLLLLLNNNJJJJJJJJJJJJHHHFFFDDDBBBCCC@@@;;;888666444222000...---,,,+++)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&''''''((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))(((''''''(((******))))))(((((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))***+++++++++***)))************++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............///111333555777888999<<<@@@DDDGGGKKKOOOQQQPPPPPPOOOMMMKKKIIIGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJNNNVVV```gggvvv~~~www{{{|||{{{}}}qqqddd\\\ZZZ[[[\\\XXXWWWVVVVVVVVVWWWXXXYYYXXXWWWTTTQQQOOONNNMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQOOOQQQTTTUUUTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRTTTVVVTTTPPPNNNOOOPPPKKKKKKKKKKKKJJJIIIGGGGGGGGGDDD@@@===;;;:::888777222111///---+++)))(((((())))))((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))''''''''')))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((((((%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''((("""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''')))***,,,,,,+++***)))))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111222444777:::===>>>???CCCHHHKKKMMMOOOQQQRRROOONNNLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJMMMQQQUUUYYY\\\ZZZYYYXXXYYY^^^iiivvvttteee]]]\\\]]]YYYYYYYYYZZZ]]]```ccceeegggccc]]]VVVQQQNNNMMMMMMMMMOOOPPPPPPOOONNNNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPQQQRRRSSSUUUVVVWWWTTTTTTSSSRRRQQQQQQRRRSSSOOONNNMMMLLLLLLLLLLLLLLLJJJGGGDDDBBBAAA@@@???>>>999777555222///---++++++************)))))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''))))))((((((***++++++***)))(((((()))***+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))%%%###&&&*** !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$'''((()))(((&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))(((((())))))((((((((((((((((((((((((''')))+++,,,,,,,,,***)))))))))))))))************+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222444777:::>>>AAABBBDDDHHHMMMPPPPPPPPPPPPQQQKKKJJJGGGEEECCCBBBBBBCCCIIIHHHGGGGGGFFFGGGGGGGGGIIIKKKOOOVVV^^^gggooosssnnnllljjjjjjooo{{{{{{ggg[[[YYYZZZVVVWWWZZZ^^^ccciiiooorrryyytttkkkbbb[[[WWWUUUUUUNNNOOOQQQQQQOOONNNOOOPPPSSSTTTTTTSSSRRRRRRTTTVVVTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSUUUXXXZZZVVVTTTQQQPPPRRRTTTUUUUUURRRQQQOOONNNNNNOOOPPPPPPLLLJJJGGGEEEEEEEEEDDDCCC@@@>>>;;;888555222000///---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''&&&&&&%%%%%%((((((((((((((()))******111111111///+++)))))))))+++)))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))***)))&&&!!!***((('''''')))***)))(((''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$&&&$$$!!!%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********111///---...111222000...000///...---,,,+++++++++***+++,,,...000111222333222444888;;;>>>BBBFFFIIILLLNNNOOOPPPNNNLLLIIIGGGFFFFFFDDDBBBFFFJJJGGGAAAIIIEEEGGGKKKIIICCCFFFNNNPPP[[[ccciiivvvyyy|||uuuhhhaaa^^^^^^[[[\\\aaaeeelll{{{xxxiii^^^YYYXXXPPPTTTWWWVVVTTTSSSRRRQQQOOOMMMJJJIIIKKKOOOQQQRRRQQQPPPNNNLLLLLLMMMNNNPPPVVVUUUUUUTTTUUUUUUVVVVVVRRRQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@>>>:::666222000///...---+++***)))))))))***)))((('''((()))***+++((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&&&&'''(((((()))))))))((((((((((((((()))******333999AAADDD@@@888///***...---,,,,,,---...---,,,******))))))))))))******))))))************))))))))))))(((((((((((())))))((()))***++++++)))'''%%%((('''%%%&&&(((+++++++++'''((()))******))))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&(((&&&###&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++++++++************++++++************************,,,,,,,,,+++++++++++++++000...,,,---///000...,,,.........------......///------...///111222444555:::===@@@CCCEEEHHHMMMPPPOOOOOOOOOMMMKKKIIIIIIHHHHHHKKKJJJGGGGGGJJJJJJGGGJJJGGGHHHLLLJJJFFFLLLWWWfffrrr~~~vvvsssrrroookkkjjjmmmqqqyyyxxxhhh]]]XXXYYY\\\^^^]]][[[ZZZYYYXXXSSSPPPMMMLLLMMMPPPRRRSSSRRRQQQOOOMMMLLLLLLMMMNNNPPPQQQQQQSSSUUUWWWYYYZZZSSSRRRQQQRRRTTTTTTTTTSSSSSSSSSRRRPPPOOONNNMMMMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFEEEDDDBBB???;;;888666333222000...---++++++*********)))(((((()))***+++))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''(((((()))******+++((((((((((((((()))******---555@@@FFFDDD<<<333------,,,++++++,,,,,,+++)))******))))))))))))************++++++++++++******))))))(((((((((((())))))&&&'''((()))************(((&&&$$$%%%(((+++------''')))***++++++)))(((&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---+++---------......000111222000000000111333555888999???AAADDDEEEFFFHHHLLLNNNHHHHHHGGGFFFDDDDDDGGGIIIKKKPPPPPPLLLJJJMMMOOOOOOIIIFFFHHHLLLKKKKKKWWWgggooo^^^UUUYYY\\\___aaaaaa``````aaaXXXUUUQQQNNNNNNNNNNNNNNNQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPRRRTTTWWWZZZ\\\^^^TTTSSSQQQRRRTTTUUUUUUTTTUUUSSSQQQOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFEEEBBB@@@===<<<888777555333111///---,,,++++++***))))))*********(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((())))))***'''+++000444444444444444000---***(((((()))((('''((((((''''''''''''(((((()))******++++++******)))))))))(((((((((((())))))))))))(((((('''(((((((((***'''%%%%%%'''***,,,,,,((()))+++,,,+++)))'''%%%(((((())))))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,------------...000111222222222222444666:::===???CCCDDDEEEEEEDDDDDDFFFHHH???AAABBBCCCCCCFFFKKKOOOPPPSSSTTTSSSUUU[[[]]][[[SSSPPPRRRVVVVVVYYYjjj}}}tttbbbXXXVVVYYY___fffhhhffffffhhhddd```\\\XXXUUUSSSPPPMMMOOOOOONNNNNNOOOQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]UUUSSSRRRRRRSSSUUUUUUUUUVVVTTTQQQOOOMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDBBB@@@???>>><<<;;;:::777555222000///,,,,,,++++++************''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''&&&&&&((((((((((((((())))))***)))))))))((()))---333777999444///+++***+++,,,,,,((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))...---+++***))))))******,,,)))'''&&&'''))))))))))))***+++,,,+++***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''&&&&&&&&&''''''((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))((((((''''''&&&&&&''''''((()))******+++((()))))))))*********+++(((((((((((())))))))))))+++++++++++++++*********++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,------...------......---------..................///000000222333444777:::>>>BBBDDDGGGGGGGGGEEECCCBBBBBBDDD===AAAEEEGGGIIILLLSSSYYYZZZ[[[]]]bbbnnnyyyzzzuuummmhhhgggiiiiiilll||||||nnnfff___```fffnnnnnnjjjiiimmmqqqooommmjjjfffaaa[[[WWWRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUWWWXXXZZZ[[[UUUSSSQQQQQQSSSTTTUUUUUUVVVTTTRRRPPPNNNOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJGGGFFFEEECCCBBBAAA@@@@@@>>>======;;;999666444222///......---,,,++++++***''''''''''''''''''''''''%%%%%%&&&'''((()))******###$$$%%%&&&'''((()))***((((((((((((((()))******))))))***)))((()))+++...888444...******+++,,,---******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((())))))***+++,,,***((((((((()))'''&&&******************))))))((())))))******))))))((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((((((((('''''''''(((((()))))))))'''(((((())))))*********(((((((((((())))))))))))************))))))))))))++++++***++++++,,,---...************************,,,,,,,,,,,,---------------///000///...---...//////////////////000111111444555888;;;>>>AAACCCDDDCCCDDDCCCAAA???>>>>>>@@@>>>CCCGGGIIILLLRRR\\\eeeppppppsss~~~{{{wwwyyyyyyzzzvvvxxx|||uuuqqqqqqtttqqqjjjiiiooo}}}||||||zzzvvvnnneee^^^XXXWWWVVVUUUSSSQQQPPPOOONNNNNNPPPQQQSSSVVVXXXYYYUUURRRPPPOOOQQQSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSOOONNNNNNMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBBBB????????????===;;;999888333333333222111///...---''''''''''''''''''''''''$$$%%%&&&'''((())))))***$$$$$$%%%'''((()))***+++((((((((((((((()))******'''(((***)))'''&&&%%%&&&---+++(((((()))******)))******))))))))))))******)))))))))******)))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))))))))(((((()))******(((&&&+++***)))))))))***+++,,,))))))************))))))*********)))))))))((((((&&&'''((())))))((('''&&&((((((((())))))(((((((((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))++++++******))))))))))))++++++++++++,,,---......++++++++++++++++++++++++---------------,,,,,,,,,---///000///------...000//////000111222444555666777999<<<>>>@@@AAAAAA@@@>>>???@@@???>>>>>>@@@BBBBBBEEEJJJMMMRRR___ppp}}}yyyrrrxxx~~~yyyqqquuu~~~wwwiii___XXXXXXXXXWWWVVVTTTSSSRRRPPPPPPQQQRRRSSSTTTVVVVVVTTTQQQOOONNNPPPRRRSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUOOOOOOOOONNNNNNMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBBBB???@@@BBBCCCBBBAAA@@@???999999999888777555333111))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******((()))))))))''''''(((***%%%%%%'''))),,,,,,***(((((((((''''''''''''((((((******++++++++++++******))))))(((((((((((())))))***+++,,,,,,,,,,,,++++++&&&&&&'''***,,,+++)))'''+++***)))((((((***,,,...))))))************))))))+++*********))))))(((((('''((()))******)))((('''))))))************))))))&&&&&&'''((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))---+++)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))+++++++++*********))))))++++++++++++,,,---...///.................................------,,,,,,,,,,,,...000///---,,,---000//////000222444777999:::;;;<<>><<<@@@AAACCCDDDDDDFFFHHHKKKIIILLLPPPTTT^^^ppp{{{}}}|||{{{wwwuuuwwwnnnaaaTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQNNNMMMOOOQQQSSSSSSRRRSSSTTTVVVVVVWWWWWWVVVPPPPPPPPPOOOOOONNNNNNNNNIIIGGGEEECCCAAA@@@@@@AAA@@@AAACCCEEEFFFEEEDDDCCC=========<<<;;;999666555'''''''''(((((((((((((((((((((((((((((((((((((((&&&###!!!"""%%%(((((('''******************************))))))((((((''''''*********))))))))))))))))))((((((((((((***,,,---************))))))))))))...,,,))))))+++,,,***(((+++******+++,,,,,,+++)))************++++++++++++***************+++,,,,,,+++++++++******)))))))))++++++*********))))))))))))))))))************+++++++++,,,,,,+++***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''((((((((((((((())))))((((((((('''''''''+++((($$$ $$$(((+++222000---)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))***************((('''&&&'''(((***+++---///---)))))),,,---+++***++++++,,,,,,------...000000000000////////////------------------------...///000000000000000000111222333555777999;;;<<<:::???CCCCCC@@@>>>AAAEEEEEE??????EEEIIIFFFFFFHHHOOOPPPYYYkkk~~~uuunnnnnnvvvtttjjjYYYVVVTTTUUUYYY]]]]]]\\\___\\\[[[\\\\\\XXXTTTQQQRRRNNNMMMPPPQQQPPPRRRVVVSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQPPPOOOOOOMMMKKKHHHFFFDDDDDDEEEEEEBBBDDDFFFHHHHHHEEEBBB@@@DDDAAA=========<<<666000'''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%((())))))((('''''''''''''''''''''''')))))))))))))))(((((((((************)))))))))))))))((((((((()))***++++++++++++++++++++++++++++++,,,***((((((***+++***(((************++++++***)))))))))******++++++,,,,,,+++************++++++,,,)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&$$$###!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))'''&&&$$$$$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))((('''''''''&&&))))))))))))************,,,+++***)))***+++---...,,,//////***((()))***)))***++++++,,,,,,---......------....../////////000------------------------......///000000111111111222444666999<<<>>>???@@@???@@@AAAAAA@@@@@@@@@AAAJJJDDDCCCHHHMMMMMMPPPSSS\\\___llluuurrr{{{vvvooo___^^^]]]\\\[[[[[[ZZZYYYaaa`````````^^^ZZZVVVUUUSSSNNNKKKMMMMMMLLLMMMPPPRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMKKKIIIFFFEEEEEEEEEFFFDDDEEEHHHIIIIIIGGGDDDBBBDDDAAA>>>>>>???===888333'''''''''(((((()))))))))((((((((((((((((((((((((((('''''')))++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))************************((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,++++++)))*********+++******)))))))))******+++,,,------,,,,,,++++++***+++++++++******************++++++))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((()))(((&&&###!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((('''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''%%%$$$%%%&&&''''''(((((((((((())))))((((((((((((((('''***))))))(((((())))))***(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))************---,,,+++++++++,,,...///,,,222444///)))((())))))+++++++++,,,------......++++++,,,---...///000000..............................///000111111222222555777;;;???BBBDDDDDDDDDCCC@@@>>>???BBBDDDCCCBBBMMMKKKLLLRRRYYY]]]aaaeeelllrrr~~~{{{|||vvvxxx||||||qqqqqqpppkkkddd```______jjjlllmmmkkkeee___ZZZWWWSSSMMMIIIIIIIIIGGGHHHKKKPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEFFFFFFEEEGGGIIIJJJJJJHHHEEEDDDDDDBBB???@@@AAA@@@;;;777'''''''''((())))))******(((((((((((((((((((((((('''((()))+++,,,+++***)))++++++++++++++++++++++++((((((((())))))******+++)))***************++++++))))))+++++++++***)))(((,,,,,,,,,,,,---------------,,,,,,,,,---...//////***+++,,,,,,+++***++++++******+++,,,---......///......---,,,,,,,,,------//////.........---------,,,,,,,,,++++++++++++***,,,+++++++++******))))))''''''((()))*********)))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))***)))))))))((((((((((((((()))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%************)))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%$$$###""""""''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((***)))))))))((((((''''''******))))))))))))******(((((((((((())))))))))))+++******)))((('''&&&&&&((()))))))))***************))))))))))))***+++,,,...666:::444,,,***+++,,,++++++,,,,,,---.........,,,,,,---......///000000..............................///000111333444555:::<<<@@@CCCFFFFFFEEEDDDAAA@@@???@@@BBBFFFIIIKKKRRRVVV^^^iiiqqqvvvxxxyyywww}}}}}}rrrrrrvvvzzzuuunnnooorrr~~~vvvkkk```XXXSSSLLLFFFFFFGGGFFFGGGIIILLLMMMNNNPPPPPPPPPOOOOOORRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJHHHGGGGGGFFFGGGFFFGGGIIIJJJIIIHHHFFFDDDDDDBBBAAABBBCCCBBB???<<<''''''(((((()))******+++))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((((((((((((((((((((())))))******++++++))))))******+++++++++,,,******,,,,,,,,,+++***))),,,,,,,,,------.........------............000111,,,...000000...---...///------...//////000111111111000000//////000000000444444333111000///...---//////.........---------...------,,,+++******)))(((((()))***++++++++++++))))))))))))))))))(((((()))))))))))))))))))))))),,,***&&&$$$$$$%%%(((*********))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&)))+++,,,------((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((******))))))((((((((('''******))))))))))))******(((((((((((())))))))))))+++******)))((((((''''''((()))))))))************((((((((((((((()))******...666:::444,,,***+++,,,+++,,,,,,------...////////////////////////////////////////////////////////////000111333555888999>>>@@@CCCEEEFFFEEECCCAAA@@@BBBCCCCCCCCCGGGPPPWWW```kkkzzz|||}}}}}}}}}mmm___UUULLLEEEFFFIIIJJJKKKNNNJJJJJJKKKLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCAAA???''''''((())))))***++++++))))))))))))))))))))))))''')))******)))((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,+++,,,,,,---------,,,,,,------......///000000000...///000///......000111000333555555222111222444222222222222333333333333444333333333444444555666777777666555333222111111222222222111111111111000000000///...,,,+++******))))))******++++++************))))))))))))((((((''''''''''''''''''''''''---***'''$$$###%%%''')))+++******))))))(((((('''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((***))))))))))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))******+++++++++++++++111333///))))))++++++,,,,,,,,,---......//////111111000000////////////000000000000000000000000000000111222555888;;;===AAABBBCCCDDDDDDCCCAAA@@@BBBFFFIIIJJJLLLTTT```kkk{{{}}}}}}lllZZZPPPIIIIIINNNPPPSSSUUUOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOOOONNNNNNLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++,,,---------------------...///000000000111111222333333444333444555444222111333555444888;;;:::666555666999777777777666666666666555666666666777888999:::;;;;;;;;;::::::::::::999999999999888888888777777777666555444333111000///...,,,,,,---------,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''))))))((((((((((((((((((++++++******)))(((((('''&&&'''''''''((((((((((((((((((''''''''''''((((((***)))'''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&######%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((((()))(((((())))))))))))(((((()))))))))))))))*********)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))******************++++++,,,,,,,,,+++***---...***(((+++,,,+++,,,,,,------.../////////......//////////////////000000000000000000000000111222222444777;;;>>>@@@BBBBBBBBBCCCCCCCCCBBBBBBFFFIIINNNVVVaaappp|||{{{|||~~~xxxuuuvvv}}}yyybbbWWWNNNOOOTTTWWWYYY[[[YYYUUUPPPJJJGGGEEEFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDFFFGGGFFFEEECCCBBBAAA&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***+++,,,***''''''***---)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***+++,,,,,,------...---------...///111222222222333444444555666666999:::;;;999666555777:::777;;;>>>===999777999<<<::::::999999888777777777777888888999:::<<<===>>>>>>??????@@@AAABBBBBBCCC@@@@@@?????????>>>>>>>>><<<;;;:::999777555444444111111111111000///......+++*********))))))((((((************************%%%'''***,,,,,,+++***(((+++++++++***)))(((((('''((()))))))))******++++++&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%(((+++,,,''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((()))))))))))))))(((((((((((())))))******++++++((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))************))))))***++++++++++++***+++---,,,))))))...///---,,,,,,------.../////////+++,,,,,,---...///000000000000000000000000000000222222333555888<<<@@@BBBAAAAAABBBBBBCCCCCCDDDDDDHHHJJJQQQ___uuu}}}tttqqqxxxiii]]]SSSSSSWWW[[[]]]___aaa\\\TTTLLLFFFCCCCCCDDDGGGHHHJJJKKKMMMNNNNNNOOOKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGGGGEEECCCBBBAAA************************''''''((()))***++++++,,,,,,,,,++++++***)))))))))++++++******************)))*********+++++++++++++++,,,,,,,,,,,,...111333000222555666666666777999888999;;;>>>???@@@@@@@@@AAA???<<<:::999999999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<>>>>>>>>???BBBEEEGGGDDDCCCAAA?????????AAAAAA??????@@@???>>>===;;;999777777777777666444111000111...+++***+++---...///))))))((((((((())))))***(((((((((((()))***++++++***)))))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((******&&&###&&&'''''''''(((((())))))"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((+++***((('''&&&''')))***'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((++++++************++++++++++++******************,,,,,,++++++***+++++++++,,,,,,,,,---...///000000.........///000111111111111000000000000222333555444888<<<>>><<<<<<>>>AAA===CCCFFFEEEFFFJJJMMMLLLQQQXXXcccvvvxxx{{{{{{kkk^^^___bbbbbbdddjjjiiikkkhhh^^^SSSMMMIIIEEEIIIEEEDDDHHHIIIGGGGGGHHHIIIMMMPPPOOOJJJHHHJJJNNNIIIJJJKKKJJJGGGEEEEEEEEEIIIIIIHHHGGGFFFEEEDDDCCC************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***,,,---......///222444666888;;;<<<<<<===>>>@@@???@@@BBBDDDFFFFFFFFFEEEHHHFFFCCC@@@>>>=========>>>>>>>>>>>>????????????@@@???>>>===<<<;;;;;;;;;:::;;;===@@@CCCEEEFFFGGGDDDCCCCCCBBBCCCEEEGGGHHHLLLJJJFFFBBB???>>>>>>>>>>>>>>>??????>>>>>>===<<<============<<<:::999888555333000...///000000000...---,,,+++***))))))(((++++++******)))************)))))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((+++---,,,)))'''&&&'''''''''((((((((()))'''))))))(((%%%#########'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&'''((()))'''''''''''''''((()))))))))((((((((('''''''''''''''((((((((())))))))))))'''''''''''''''((())))))))))))************))))))***)))))))))((((((((('''***)))(((''''''((()))***++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,------....../////////////////////000111111111111111111111222444666777999;;;;;;;;;999:::<<<>>>>>>BBBEEEGGGLLLTTTXXXXXX```iiivvv{{{nnnmmmnnnnnnqqqxxx}}}|||qqqhhh___YYYOOOHHHBBBDDDFFFFFFFFFHHHEEEIIIMMMMMMKKKJJJMMMPPPJJJKKKLLLKKKHHHFFFFFFGGGJJJIIIHHHGGGFFFEEEEEEDDD************************,,,,,,,,,,,,++++++******)))******+++,,,,,,------++++++++++++++++++,,,,,,//////......------,,,,,,---000222444444555777999===???BBBDDDDDDEEEGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKMMMLLLIIIFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEBBB@@@===<<<::::::999999;;;>>>BBBFFFIIILLLJJJIIIHHHHHHHHHIIIKKKLLLRRROOOJJJEEEBBB@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAA@@@???===;;;999888999999888777222222000///...,,,,,,+++...---,,,+++***************))))))((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''%%%$$$'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''(((+++------***((('''''''''''''''((((((((()))******(((%%%###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))************))))))))))))))))))((((((((((((++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................000000000000000111111111111111222333555777888:::===<<<;;;999:::<<<>>>@@@BBBGGGMMMUUUaaammmqqqooooooyyy}}}sss^^^QQQDDDBBBDDDEEEEEEGGGBBBFFFIIIJJJIIIHHHKKKNNNKKKMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEDDD************************++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,---------////////////////////////333666999<<<<<<===>>>???AAADDDGGGHHHIIIJJJLLLNNNJJJKKKLLLNNNNNNNNNMMMMMMOOONNNLLLJJJHHHGGGFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHEEEAAA>>>;;;999999:::::::::<<<@@@EEEJJJMMMMMMLLLLLLLLLLLLMMMNNNOOOSSSPPPMMMJJJHHHHHHIIIIIIFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAABBBCCCDDDBBBAAA666666666555444333222111...---,,,+++***)))))))))******)))((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***(((&&&''''''''''''''''''''''''$$$&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------////////////............111111111111111111111111111111333444777999;;;<<<===<<<;;;<<<>>>AAADDDFFFGGGPPP]]]mmmxxx~~~yyyrrr```MMMEEEEEEEEEDDDDDDEEEGGGJJJJJJIIIIIIJJJLLLLLLMMMNNNMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDD************************(((((())))))***++++++,,,++++++*********))))))))),,,,,,------............------...///111222333333777:::===???@@@@@@AAABBBCCCEEEHHHIIIJJJKKKLLLNNNLLLMMMNNNPPPPPPPPPOOONNNOOOOOONNNNNNMMMMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFIIIHHHEEEAAA>>>;;;999888===<<<<<<<<>>>>>>>><<<;;;888666555///...---,,,++++++++++++++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%'''''''''''''''&&&&&&&&&"""$$$'''((('''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))************************++++++************++++++)))*********+++++++++,,,,,,+++++++++,,,------...//////////////////......111111111111222222222222111222444666888:::<<<===<<<===>>>@@@BBBEEEHHHKKKQQQ___ssszzzmmmXXXNNNKKKGGGCCCBBBFFFHHHJJJKKKKKKKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJKKKFFFFFFFFFEEEDDDDDDCCCCCC************************&&&'''((()))***+++,,,,,,,,,,,,++++++***))))))(((---------...//////000000---...000111333555777777888;;;===>>>>>>>>>@@@AAACCCEEEHHHIIIIIIIIIJJJLLLMMMNNNPPPRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLIIIGGGEEEDDDGGGEEECCCAAA>>><<<;;;;;;@@@?????????AAAEEEIIIKKKNNNNNNNNNNNNNNNOOOOOOOOOTTTSSSSSSRRRQQQPPPOOOOOOPPPOOOLLLIIIGGGDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCC===<<<<<>>:::888555444333111///.........---,,,+++***************************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))******)))(((&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))************))))))(((((((((((())))))))))))((()))************)))(((++++++************++++++)))))))))******++++++,,,,,,++++++,,,,,,---...///////////////////////////000111111222333333444444333444777999;;;===>>>>>>===@@@CCCDDDEEEIIIPPPUUUkkkzzzuuueee\\\WWWPPPJJJHHHBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKMMMLLLJJJIIIIIIJJJFFFFFFEEEEEEEEEDDDDDDDDD************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222222333555777888999:::;;;<<<======<<<===???AAADDDFFFHHHIIIHHHHHHIIIJJJLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRROOONNNLLLJJJHHHEEEDDDCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBCCCFFFIIILLLNNNQQQQQQPPPOOONNNMMMKKKKKKPPPQQQRRRSSSRRRPPPMMMLLLNNNMMMLLLJJJHHHEEECCCBBBAAA@@@???>>>>>>??????@@@:::999888999<<<@@@BBBCCCHHHIIIIIIIIIHHHEEECCCAAA@@@???<<<999666333222111///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''((()))*********+++)))'''&&&''')))))))))'''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))'''((((((((()))))))))***((()))***++++++***)))(((++++++************++++++))))))***++++++,,,------+++++++++,,,,,,...//////......//////000000111111///000111222333555666666777888:::===???@@@@@@@@@@@@DDDHHHHHHJJJSSSbbbnnn{{{sssooojjjbbb[[[YYYKKKJJJIIIIIIIIIHHHFFFDDDHHHJJJKKKJJJIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFF************************,,,,,,,,,++++++++++++***,,,,,,---......//////000---......///000111111222666666777888999::::::;;;?????????>>>===>>>@@@BBBFFFHHHIIIIIIHHHHHHIIIJJJIIIKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRQQQQQQOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFIIIMMMPPPQQQUUUTTTSSSQQQNNNKKKIIIGGGKKKMMMPPPRRRRRRPPPNNNKKKKKKKKKKKKJJJIIIFFFDDDBBB>>>===<<<;;;:::;;;<<<<<<;;;999777777:::===@@@@@@DDDFFFIIIKKKLLLMMMLLLKKKJJJHHHDDD???;;;777555333000///...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((('''''''''''''''((()))***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))+++(((&&&%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((()))((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''((((((((())))))******)))***+++,,,,,,+++***)))++++++************++++++******+++,,,,,,---......+++++++++,,,---...///000---......///000111111222//////111222444555777777:::;;;>>>@@@BBBBBBBBBBBBAAAFFFKKKMMMPPP^^^uuu}}}~~~zzzrrrkkkjjj___\\\YYYVVVRRRNNNJJJGGGGGGHHHJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHH******+++++++++,,,,,,,,,++++++,,,,,,---------......------,,,,,,------...//////000111333555777888999:::<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKKKKKKKKKKOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAACCCDDDEEEEEEDDDEEEFFFIIILLLPPPRRRXXXVVVTTTRRRRRROOOLLLJJJLLLKKKJJJJJJJJJJJJGGGFFFDDDHHHNNNPPPOOOKKKGGGEEEHHHEEE@@@<<<;;;<<<<<<<<<;;;<<<<<<;;;999999:::<<<@@@BBBFFFJJJMMMNNNNNNNNNPPPOOOLLLIIIEEEAAA===;;;777555222111000///...,,,,,,,,,------,,,+++******************))))))))))))++++++******))))))(((((((((((())))))******++++++))))))************))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++***'''%%%$$$%%%&&&'''############$$$&&&((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++*********)))******+++,,,,,,,,,---......---,,,,,,111111000...---,,,+++***111000///...///000333444333111//////222555777999DDDBBBAAABBBBBBAAABBBDDDBBBKKKUUU]]]eeesssyyyzzz~~~}}}nnnWWWIIIGGGIIIFFFFFFHHHGGGDDDFFFKKKIIIIIIJJJJJJIIIIIIHHHGGG*********+++++++++,,,,,,,,,,,,,,,---------......------------...///000000222222333444666888:::;;;>>>???@@@BBBCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCEEEHHHKKKMMMRRRQQQPPPOOOPPPOOOLLLJJJLLLJJJIIIHHHHHHFFFDDDBBBBBBEEEIIIJJJJJJJJJJJJJJJKKKHHHBBB>>><<<<<<<<<<<<;;;===>>>===<<<===>>>@@@===???BBBFFFIIILLLMMMNNNNNNMMMLLLKKKIIIFFFDDDCCC>>>;;;777555333111///---+++++++++++++++++++++++++++*********))))))))))))))))))((((((''''''''''''((()))))))))))))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((((())))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***)))))))))))))))***++++++***************++++++,,,++++++,,,------,,,++++++........................000000/////////000222333111111000222555999<<<===EEEEEEEEEEEEDDDEEEIIIMMMLLLVVVeeerrr|||}}}|||rrr___TTTJJJFFFDDDFFFGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJIIIIII************++++++++++++,,,,,,---------..................///111222444555777777888999;;;===>>>???BBBDDDFFFGGGHHHGGGEEEDDDIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======>>>@@@CCCCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBDDDFFFGGGKKKJJJJJJKKKLLLLLLKKKIIIIIIGGGEEEDDDDDDBBB???<<>>AAACCCCCCEEEFFFEEEFFFJJJQQQVVVZZZeeeuuuyyysssoooxxxdddQQQIIIBBBDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKK************+++++++++,,,,,,,,,------....../////////000111222555777999:::=========>>>@@@AAACCCDDDEEEFFFHHHIIIIIIHHHFFFDDDGGGFFFDDDBBB@@@???>>>>>>======>>>>>>=========<<<===???AAAAAAAAAAAABBBDDDGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHHHHGGGEEECCCBBB@@@@@@@@@>>><<<999;;;<<<===>>>???AAAFFFIIIIIIGGGCCC???===<<<>>>@@@>>>???AAABBBAAAAAABBBDDDFFFEEECCCBBBAAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLIIIEEEAAA???<<<999777222000...,,,++++++,,,---,,,,,,+++++++++************************************))))))(((((('''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&((((((''''''''''''(((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%''''''((((((''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********((()))+++,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222///000111111222111111111111333777:::===@@@DDDFFFCCCFFFHHHLLLTTT^^^dddfffnnnuuuxxxnnnkkkyyywww___QQQDDDBBBFFFGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKK***+++++++++,,,,,,,,,,,,,,,------///000111111222444444555777999;;;===???@@@AAAAAABBBCCCEEEFFFGGGEEEFFFGGGHHHHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCCCCDDDFFFHHHNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFEEEEEEEEEFFFFFFDDDBBB>>>=========>>>===<<<:::888:::<<<<<<<<<===>>>@@@AAAAAA???===;;;<<>>===>>>@@@@@@>>>===999;;;======<<<::::::::::::<<<<<<;;;:::<<>>;;;777333111//////---------,,,,,,,,,++++++((((((((())))))))))))***************))))))))))))&&&&&&&&&''''''&&&&&&&&&)))((((((((('''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((***(((&&&$$$$$$%%%(((***---***'''%%%$$$&&&)))+++'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++((())))))***************+++++++++++++++,,,------//////............//////////////////////////////000000111222444555666777888;;;???@@@@@@BBBFFFJJJOOOZZZhhhxxxuuudddSSSLLLKKKHHHDDDBBBCCCCCCBBBCCCDDDFFFHHHIII---------.........//////111222444777:::<<<>>>???AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMOOORRRTTTVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVTTTRRRQQQSSSSSSTTTTTTUUUUUUUUUTTTOOONNNMMMMMMNNNNNNLLLJJJDDDCCCBBBCCCCCCCCCAAA???<<<>>>???>>><<<::::::;;;888:::;;;:::999<<>>BBBBBBBBBDDDKKKPPP___sss}}}qqqeee___[[[TTTLLLHHHDDDDDDCCCBBBCCCEEEGGGIII.........////////////000444555777:::>>>AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGIIIHHHFFFEEEFFFGGGJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIKKKMMMOOOPPPPPPOOONNNNNNOOOPPPPPPPPPRRRUUUXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRSSSSSSTTTQQQQQQRRRRRRQQQPPPOOONNNSSSSSSUUUVVVWWWWWWWWWWWWRRRQQQQQQQQQSSSSSSQQQOOOIIIHHHGGGGGGGGGFFFCCCAAA@@@@@@@@@>>><<<;;;===>>>888:::<<<;;;999<<>>;;;888666......---------,,,,,,,,,******++++++,,,,,,,,,,,,*********+++,,,,,,,,,---))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%,,,,,,+++)))(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&& """$$$&&&((()))***'''((((((((())))))******&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---......///000111222222222111111222555888<<<>>>===@@@CCCCCCCCCGGGOOOUUUtttzzzsssqqqkkk```UUUOOOFFFEEEDDDCCCDDDEEEHHHIII/////////...///111666999<<<===>>>AAADDDGGGIIIJJJIIIGGGEEEBBBAAAAAABBBCCC===???AAABBBDDDFFFJJJLLLNNNNNNMMMMMMMMMNNNOOOQQQKKKLLLMMMKKKHHHGGGJJJMMMNNNPPPQQQRRRQQQRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZWWWSSSRRRTTTUUUSSSQQQTTTSSSRRRRRRTTTTTTTTTRRRRRRRRRRRRPPPLLLJJJJJJJJJNNNPPPSSSTTTTTTUUUVVVXXXVVVRRROOORRRWWWXXXUUUPPPOOOOOOOOONNNMMMKKKJJJIIIAAABBBAAA???===;;;;;;;;;999999999:::<<>>AAADDDFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGEEEDDDDDDGGGJJJLLLMMMLLLJJJHHHHHHGGGHHHHHHEEEFFFFFFFFFEEEDDDBBBAAA;;;888444222000///---,,,******)))((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''(((&&&''''''''''''''''''&&&***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''&&&&&&'''(((((()))&&&''''''(((((('''&&&&&&(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++(((***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000//////000000111222333333333444666888<<>>BBBEEEGGGIIILLLNNNNNNNNNNNNGGGFFFDDDBBBAAAAAABBBCCCIIIKKKMMMMMMNNNNNNQQQRRRRRRUUUYYYZZZYYYVVVUUUTTTPPPPPPQQQOOONNNMMMOOOPPPSSSSSSSSSSSSSSSVVVZZZ]]]bbbgggmmmnnnkkkjjjmmmppptttpppjjjdddaaaccchhhlllwwwxxxzzz~~~wwwrrrppppppiiikkkmmmmmmlllkkklllmmmdddbbb^^^ZZZUUURRRRRRRRRPPPPPPNNNMMMLLLLLLLLLLLLOOONNNMMMKKKHHHFFFDDDDDDBBBAAA@@@@@@AAACCCEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIHHHHHHEEECCCAAA@@@AAACCCEEEGGGJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIBBB???:::777555333000...---,,,+++******)))******++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))+++***************))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((('''''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++)))+++,,,,,,,,,,,,---...++++++,,,,,,------......////////////////////////000000000000111222333444222333444666999<<<>>>@@@DDDCCCEEEGGGLLLYYYqqqooocccdddaaaTTTIIIGGG111333555777:::>>>CCCFFFIIIKKKNNNPPPPPPNNNLLLKKKDDDCCCCCCCCCDDDFFFIIIKKKMMMOOOQQQRRRRRRRRRTTTVVVSSSVVVXXXXXXUUURRRRRRSSSOOOPPPRRRSSSUUUVVVXXXYYYWWWVVVUUUUUUYYYbbbmmmttt~~~{{{~~~~~~zzzsssmmmfff___WWWRRRNNNNNNMMMLLLKKKLLLLLLMMMOOONNNMMMLLLLLLLLLKKKJJJKKKIIIGGGEEEDDDEEEGGGHHHPPPOOONNNLLLJJJHHHFFFDDD@@@AAACCCDDDEEEEEEDDDDDDCCCBBB@@@>>>>>>@@@AAACCCEEEGGGJJJLLLMMMLLLJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMHHHEEEAAA===;;;888444222111000///---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((('''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''******))))))(((((('''''')))(((((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++***,,,------,,,,,,---///***++++++,,,---...//////////////////////////////000///000000111222333444333444777:::===@@@CCCEEEEEEDDDEEEJJJRRRaaayyyuuu|||{{{gggSSSLLL444666999;;;>>>AAAFFFIIIKKKMMMOOOOOOOOOLLLIIIHHHGGGFFFFFFFFFHHHJJJMMMOOORRRTTTUUUUUUTTTSSSSSSSSSPPPRRRTTTSSSRRRTTTYYY______aaaccchhhlllppprrrsssnnnkkkhhhgggmmmzzzzzziii\\\WWWVVVSSSQQQOOOMMMLLLKKKMMMLLLKKKLLLOOOPPPOOONNNNNNLLLJJJHHHHHHJJJMMMNNNUUUUUUTTTRRROOOMMMJJJIIICCCCCCDDDDDDDDDCCCAAA@@@AAA???>>><<<;;;<<<======@@@BBBGGGKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKKKKLLLKKKHHHEEEBBB@@@===999666333222000...---,,,++++++************************************************))))))(((((((((((())))))*********))))))(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''))))))(((&&&$$$""" ###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&''''''((())))))((((((******))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,---......---,,,---///++++++,,,------...//////000000000000000000000000/////////000111222444555999:::<<>><<<;;;:::999999:::===>>>BBBEEEHHHJJJLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJGGGEEEDDDAAA===;;;444333111///---+++***)))************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((($$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&'''(((((())))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,---...//////------...///,,,,,,------......//////000000000000000000000000000000000111222444555666:::;;;===AAAGGGMMMSSSWWWXXXUUUVVV]]]fffsss|||hhh;;;===@@@AAABBBDDDGGGIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRQQQNNNLLLKKKKKKLLLMMMMMMPPPUUUXXXYYYZZZ\\\]]][[[```ggglllttt}}}xxxqqqjjjccc___aaa]]]YYYXXXYYYXXXTTTPPPPPPNNNLLLLLLMMMQQQVVVXXXTTTTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOOMMMKKKIIIGGGCCCBBB@@@>>><<<;;;;;;;;;<<<<<<===>>>AAADDDGGGIIIKKKLLLLLLMMMMMMLLLJJJIIIJJJIIIGGGGGGFFFDDDAAA>>>999777555222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######%%%&&&'''''''''&&&)))'''&&&%%%%%%&&&''')))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&((())))))*********(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---///000///...---...///---------...............000000000000000000000000222222222333555666888999;;;===BBBJJJUUUaaalllssstttooommmsss|||{{{===???AAABBBCCCDDDFFFHHHGGGHHHJJJMMMPPPSSSVVVWWWQQQPPPNNNLLLLLLMMMNNNOOOPPPUUU]]]dddjjjoootttvvvuuu|||}}}|||vvvppplllkkkhhhbbb\\\VVVTTTPPPNNNMMMOOOSSSUUUQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNMMMHHHGGGEEECCCAAA@@@??????<<<;;;:::999;;;???BBBEEEIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGFFFCCCAAA>>><<<:::777444222000///........................))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))******))))))%%%%%%&&&''''''&&&&&&&&&###$$$%%%'''((((((''''''***(((&&&$$$$$$&&&(((***%%%%%%&&&'''((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''++++++***)))))))))))))))&&&&&&((()))************''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,...///000///...---...///...............---------000000000000000000000000333444444555777888:::;;;AAADDDLLLYYYjjj|||FFFCCCAAA@@@AAABBBCCCDDDFFFJJJOOOSSSTTTUUUWWWXXXWWWQQQNNNOOOMMMLLLRRR[[[bbbmmm}}}}}}mmmddd[[[YYY]]]```^^^YYYVVVTTTQQQOOOOOOQQQTTTWWWXXXWWWVVVWWWXXXXXXVVVUUUQQQKKKFFFDDDFFFEEEAAA===<<<;;;;;;;;;;;;===>>>???EEEGGGJJJNNNQQQRRRRRRRRRKKKKKKJJJIIIFFFCCC@@@>>>???>>>===;;;777333...,,,---............---,,,+++++++++************++++++***...///+++***+++***'''+++******)))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&$$$!!!"""%%%((((((''''''&&&%%%$$$$$$&&&''')))''''''''''''(((((((((((())))))((('''%%%$$$###"""!!!!!!"""$$$'''*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++000,,,'''%%%&&&(((((('''&&&'''))))))((((((***+++************************))))))))))))************---,,,+++))))))***,,,------,,,,,,++++++*********,,,,,,++++++,,,,,,---...//////---,,,,,,---...///---...000000//////111222222///,,,,,,///000000...333111333666777777;;;AAAEEEMMMZZZmmmBBBBBBAAABBBDDDFFFHHHHHHKKKNNNQQQSSSSSSUUUWWWYYYUUUQQQQQQUUUZZZaaalllxxx{{{tttmmmlllqqqrrrmmmggg]]]\\\ZZZWWWVVVVVVVVVWWWYYYXXXWWWXXXXXXWWWUUUSSSWWWTTTOOOMMMLLLIIIEEEAAA===<<<;;;;;;;;;<<<>>>>>>CCCEEEIIILLLOOOPPPQQQQQQKKKKKKKKKIIIGGGDDDAAA@@@AAAAAA@@@>>>;;;777333111000//////...------,,,,,,******)))))))))******+++***------))))))+++,,,***+++******)))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$""" !!!$$$&&&%%%$$$'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((((((((''''''&&&%%%$$$$$$((('''''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((()))***++++++)))'''''')))***)))'''((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...///...------------...///---...000000//////111222333000......000222222111444333555888::::::@@@GGGJJJZZZooo>>>???AAACCCFFFHHHIIIJJJLLLNNNOOOPPPRRRUUUZZZ^^^aaa```bbbjjjuuu}}}oooooonnnkkkhhhccc```]]]]]][[[YYYXXXXXXWWWVVVTTTZZZYYYWWWTTTQQQMMMIIIGGGAAA@@@>>>=========>>>???AAACCCFFFIIILLLNNNOOOOOOLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDCCCBBB@@@===:::888444222000...------------************+++,,,,,,---+++,,,+++((()))///222111+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&"""""""""###%%%&&&%%%###&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***''''''''')))++++++)))''')))***+++***'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((()))+++,,,---+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------...//////---///000000000000111333333111000000222333444444666666888<<<===???FFFNNNXXXoooBBBDDDFFFHHHIIIJJJLLLMMMLLLNNNPPPTTTYYYaaajjjppp{{{sssnnniiiccc\\\VVVTTTTTTTTTUUUXXXZZZ[[[ZZZWWWSSSQQQPPPFFFEEECCCAAA@@@???@@@@@@???AAACCCFFFIIIJJJLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEEEECCCAAA???>>>999777333000............,,,,,,,,,,,,---...//////,,,,,,+++)))---666;;;;;;+++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''******)))))))))(((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))******)))((()))******)))(((''''''(((************************))))))*********+++++++++((()))***+++++++++***)))***++++++,,,,,,---------,,,,,,,,,,,,,,,---...................../////////---///000111000000111333222222111111222444555666888888;;;>>>???AAAJJJTTTkkkIIIKKKNNNOOOPPPRRRVVVZZZ[[[^^^cccjjjsss~~~}}}sssdddWWWPPPPPPQQQSSSVVVXXX[[[\\\[[[YYYXXXXXXJJJIIIFFFCCCAAA@@@?????????@@@AAACCCEEEGGGHHHIIILLLMMMNNNNNNNNNMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCBBB>>>;;;888444111000///000,,,,,,,,,,,,,,,---......,,,---,,,,,,333<<>>???<<<+++******)))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++---+++'''%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))------+++***((('''''''''*********(((&&&&&&(((***&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((()))))))))******,,,+++)))))))))+++---///,,,,,,,,,,,,---------------------------......///------///000000000000000...000111111111111222444000111222333333444888:::<<<===AAADDDEEEJJJXXXfff}}}}}}pppkkkiiiccc]]][[[ZZZggg{{{~~~OOOSSSYYY```kkk{{{vvvooonnnppprrriiifffccccccddddddaaa^^^XXXVVVRRRNNNJJJGGGFFFEEEAAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCCAAA===999555222111......---,,,++++++++++++---......///555999777000+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''((()))***((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%######$$$'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((+++---+++'''&&&(((+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((()))&&&(((******((('''(((***'''((())))))(((((()))***(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---...///---------------,,,,,,,,,---------------...//////,,,---///000111111000000...000111111111111222444111333444555444666:::======???EEEJJJMMMTTTeeeuuu~~~uuusssttt~~~}}}tttpppooosss{{{zzzfff\\\WWWRRRNNNLLLNNN^^^vvvxxxsssooommmllllllrrrZZZ___hhhsss||||||vvvtttuuutttooojjj```^^^ZZZUUUQQQNNNLLLLLLCCCBBBAAAAAA@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHKKKKKKJJJHHHHHHGGGGGGGGGGGGFFFCCC@@@;;;777333111333222111000............,,,......///222444///&&&+++******)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))'''$$$$$$'''***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''"""&&&))))))&&&&&&)))---))))))))))))))))))))))))************************))))))(((((((((((())))))'''&&&&&&''''''((()))***!!!%%%***,,,+++))))))***)))***+++***(((&&&'''(((***************************++++++++++++,,,,,,,,,)))***---...//////...---.........------,,,,,,,,,...------------...//////,,,---///000111111111000///000111222111111222444222444666666666888<<<@@@===AAAGGGNNNSSS\\\ooovvvooottt~~~|||qqqkkkhhhpppyyyfffVVVOOOJJJHHHGGGJJJ\\\uuunnnbbbZZZXXXXXX[[[aaammmcccqqquuuxxx}}}nnniii]]]VVVWWWYYYTTTOOONNNJJJHHHDDDAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCBBBLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDCCCAAA???<<<;;;888777555222000///...---...---,,,,,,......---,,,------,,,++++++******)))******))))))(((((('''''''''''''''(((((((((((((((***(((&&&''')))***'''$$$&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))************''''''((()))+++...000111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444333333222111111111222111111111222333555666777444888555444999666888EEEFFFFFFLLLWWWfffttt}}}zzzuuussswwwzzz{{{}}}xxxtttssszzzfffQQQLLLKKKKKKKKKOOO]]]ooozzzxxxmmm```YYYYYYWWWVVVYYY^^^nnn~~~~~~|||pppddd[[[ZZZZZZVVVRRRQQQNNNLLLIIIFFFDDDCCCDDDDDDCCCCCCCCCBBBAAA@@@??????DDDFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@???<<<;;;999666333111//////...---,,,,,,---...---++++++++++++++++++++++++,,,******))))))(((((((((((()))(((((('''''''''(((((()))(((&&&'''))))))'''$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***************)))))))))(((((((((((((((((()))))))))***))))))))))))************************+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333222111111000000000111000000000000111222333444666999666888???>>>>>>IIIOOOWWWbbbkkkqqq|||{{{nnnfffccc___^^^```ccciiiuuuhhhSSSMMMLLLKKKLLLOOOZZZgggooonnnggg```\\\``````ccckkkuuutttgggaaa^^^ZZZVVVVVVRRRPPPMMMJJJGGGFFFEEEEEEFFFDDDBBB@@@???======<<<<<>>:::777444111000///...,,,,,,------,,,***)))******+++,,,,,,------***))))))))))))(((((((((+++***((('''&&&''''''(((((('''''''''((((((&&&%%%)))(((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((('''&&&&&&&&&''''''&&&''''''((())))))******%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***************+++)))))))))*********+++++++++++++++************)))((((((((()))))))))******)))))))))*********++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---------......//////000000111222111000000///000000000000000000000111111222333444777555888BBBBBBCCCNNN___qqqvvviii```YYYVVVSSSRRRSSSWWW^^^kkkoooYYYPPPMMMMMMMMMRRRZZZccciiikkkkkklllnnnvvvxxxyyymmmeee```]]][[[XXXWWWTTTPPPMMMKKKJJJIIIJJJIIIFFFCCC@@@>>>======:::<<<@@@DDDGGGIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB>>>:::666333111000///------------,,,************++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((((((((((((((((('''&&&%%%''''''(((((())))))))))))''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%'''))))))((('''%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------------.........///000000111111222111111000000000111111333333333333333444444555444999888:::BBBEEELLL\\\wwwsssnnnggg```[[[YYYXXXXXXTTTUUU[[[gggvvv~~~eeeYYYUUUVVVYYYbbbhhhqqqxxx}}}|||yyyooojjjeeebbbbbb```\\\WWWSSSPPPNNNNNNMMMLLLIIIFFFBBB@@@>>>===:::;;;<<<>>>BBBFFFJJJLLLLLLLLLKKKKKKIIIIIIHHHGGGFFFEEECCC@@@===999555333222111///.........,,,***,,,,,,,,,+++++++++******))))))))))))************,,,+++)))((('''''''''((((((((())))))((('''''''''%%%&&&'''((()))++++++,,,(((((()))))))))*********((((((''''''''''''((((((&&&''''''(((((()))))))))(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******+++++++++++++++,,,,,,,,,))))))))))))************************++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,------...///,,,,,,,,,------...............//////000111111111222222111111111222222333444333333333444555666777888@@@@@@AAAGGGLLL[[[rrr{{{~~~xxxlllfffbbbcccccccccbbbaaa`````````cccnnnyyynnnlllpppvvvzzzuuutttvvvyyyxxxvvvvvvyyywwwnnnjjjppppppmmmhhheeekkkyyy}}}yyyvvvqqqmmmiiibbbZZZTTTPPPMMMMMMNNNMMMKKKIIIEEEBBB>>>===:::999888999<<>>@@@AAABBB@@@CCCHHHMMMOOONNNMMMKKKDDDEEEFFFFFFEEECCC@@@>>>888666444333222111...,,,*********++++++,,,------))))))******++++++++++++&&&(((***,,,,,,+++)))'''***,,,...---***)))***,,,,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((!!!"""###$$$&&&'''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------...------------...//////,,,,,,------...///000000/////////000111111222222000000///000000111222222444444555777999;;;===>>>FFFJJJNNN___{{{|||yyy~~~vvvjjjbbb```hhhlllmmmuuu~~~tttttt{{{~~~ooobbbZZZTTTOOOLLLMMMNNNOOORRRTTTUUUTTTSSSTTTVVVTTTMMMIIIJJJKKKJJJIIIKKKNNNNNNNNNMMMNNNOOOOOOQQQQQQOOOKKKIIIJJJKKKOOOTTTZZZ^^^^^^ZZZVVVSSSUUUTTTTTTVVVXXXYYYXXXVVVUUUSSSQQQPPPQQQTTTXXX[[[___hhhrrryyy~~~{{{}}}~~~pppfff```\\\ZZZ\\\ZZZQQQIIIEEECCCBBB@@@>>>=========>>>===???CCCGGGIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBBBB>>>888444222111///...***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((((((***+++---))))))(((((('''''''''&&&---+++(((&&&%%%&&&(((***)))******)))&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""""""$$$&&&(((***+++,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&''''''''''''***((('''(((+++,,,+++((((((((()))***************))))))*********))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111111000000000000000111222333333222222444666777333222666::::::===@@@KKKPPP]]]rrr{{{uuufffbbbdddjjjqqqyyyqqq{{{~~~vvvnnnggg\\\SSSNNNLLLJJJIIIJJJIIIIIIKKKNNNQQQTTTUUUVVVZZZ[[[UUUOOONNNMMMLLLHHHJJJKKKLLLKKKKKKMMMOOORRRTTTVVVTTTQQQOOONNNOOOYYY^^^fffkkkiiiccc\\\WWWSSSRRRRRRSSSTTTUUUTTTSSSPPPOOOMMMKKKLLLMMMOOOQQQOOOVVV]]]aaafffnnnrrrrrrrrroookkkhhhhhhjjjnnnqqqyyylllgggcccccc___WWWOOOMMMHHHFFFBBB>>>;;;;;;;;;<<<<<<>>>AAAEEEHHHJJJLLLMMMHHHHHHGGGGGGFFFFFFEEEEEEEEEAAA===999666333000...,,,------------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))...---+++)))(((((()))***)))))))))(((((((((''''''+++***(((''''''''')))***'''((())))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((()))))))))************((('''(((+++,,,***)))((())))))***************))))))************))))))++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111111111000000000000111333333333222333555777666444666<<<@@@AAADDDGGGJJJRRRbbbxxxlllcccccciiittt|||wwwsssqqqppppppooojjjbbb[[[UUUPPPJJJGGGFFFIIIKKKLLLLLLKKKKKKLLLOOOUUUZZZ]]]bbbiiikkkdddYYYTTTRRRPPPLLLMMMMMMMMMMMMOOORRRUUU[[[^^^aaaaaa___\\\ZZZYYYiiiooowww|||zzzsssjjjccc___]]][[[[[[\\\\\\[[[YYYSSSRRROOOMMMLLLKKKKKKKKKKKKOOOQQQQQQTTTXXXZZZXXXTTTTTTTTTUUUWWWYYY\\\^^^cccmmmzzz{{{tttpppiii^^^WWWUUUPPPMMMHHHBBB>>><<<<<<<<<<<<===>>>AAAEEEIIIMMMOOOGGGHHHHHHIIIIIIIIIHHHHHHHHHEEEAAA>>>;;;888333000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))))))))))))))))))))))),,,+++***)))((())))))******)))))))))))))))(((((((((((((((((())))))))))))&&&'''))))))(((''')))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************))))))((()))************+++++++++***(((((((((***+++***)))((()))******++++++******))))))***************)))++++++,,,,,,,,,,,,------,,,------------.........------------------------....../////////000000000111111111111111111111111222333444444333444666888444444777???DDDFFFJJJNNNPPPYYYjjjtttfffgggkkkwwwoooccc\\\ZZZYYYYYYZZZ[[[YYYTTTPPPJJJHHHFFFFFFHHHMMMQQQTTTSSSTTTUUUWWWZZZ___eeeiiittt|||}}}rrrddd[[[YYYXXXVVVWWWWWWWWWXXX[[[aaaeeelllooosssuuussspppllliiizzz}}}}}}xxxyyywwwuuuttttttsssqqqoooeeeccc```\\\XXXUUUSSSRRRQQQTTTUUUTTTVVV[[[[[[XXXRRRRRRQQQQQQRRRTTTVVVXXXYYY```iiirrr~~~sssdddZZZVVVVVVSSSPPPKKKGGGCCC@@@???>>>>>>===>>>AAAEEEJJJMMMIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFDDDBBB@@@<<<777444111111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,))))))))))))))))))))))))'''''''''((()))+++---...************))))))))))))%%%&&&((()))*********)))'''((())))))((('''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))((()))************))))))***++++++++++++***))))))***+++++++++******+++++++++,,,,,,,,,------------------............------------...............////////////000000000000111111111111111222222222444555555444555777999888888;;;BBBGGGJJJPPPVVV___gggvvv}}}ooolllsss}}}{{{oooaaaVVVOOOMMMMMMMMMMMMNNNOOOOOOMMMKKKFFFFFFGGGHHHKKKOOOTTTWWWWWWZZZ^^^aaacccgggmmmqqqzzzllldddddddddcccdddeeefffiiiooovvv{{{}}}xxxsssmmmhhheeecccYYY\\\^^^```ffflllmmmjjjddd```[[[VVVSSSSSSUUUWWWYYY^^^ccceeekkkrrrvvvuuuuuuvvvvvvvvvwww||||||gggYYYSSSWWWWWWVVVSSSOOOJJJEEEBBBDDDBBB???>>>???BBBFFFIIILLLLLLMMMMMMMMMKKKIIIHHHEEEDDDDDDDDDCCC@@@<<<999444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))+++,,,---))))))))))))************$$$&&&(((***++++++***)))***++++++***(((&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************((())))))*********))))))))))))))))))************((()))))))))))))))***+++))))))***+++++++++++++++))))))***++++++++++++++++++++++++,,,,,,,,,---------------.........//////---------....../////////////////////000000000111000000111111222222222333333444555666555666999;;;???>>>@@@EEEJJJNNNXXXaaatttzzz}}}sssttt{{{vvvkkkggg___UUUMMMHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEGGGIIIKKKMMMQQQVVVYYY[[[```eeeiiilllqqqwww|||yyytttssssssqqqsssvvvzzz|||xxxvvvhhhlllqqqxxx}}}wwwmmmccc]]]ZZZ[[[\\\dddhhhkkkiiiiiijjjhhhccc```___^^^]]]^^^dddkkkpppvvvnnn___YYY[[[[[[[[[YYYUUUOOOJJJGGGJJJGGGCCC@@@@@@BBBEEEGGGLLLMMMNNNOOONNNLLLIIIHHHEEEDDDDDDEEEEEECCC@@@===777666333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))***%%%&&&((()))*********)))+++,,,,,,***(((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++'''''''''(((((())))))***))))))))))))))))))))))))******))))))((((((''''''************************((())))))************)))***++++++++++++,,,,,,,,,''')))******))))))***+++)))***++++++,,,+++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////------......///000000000/////////000000000111111000000111111222333333333333555666666666777:::<<<>>>>>>CCCJJJPPPWWWbbbmmmxxx}}}~~~}}}wwwyyywwwjjj```]]]SSSQQQMMMGGGBBBAAACCCEEEFFFFFFFFFFFFFFFGGGIIIKKKJJJMMMQQQTTTWWW[[[```eeejjjnnntttxxx}}}vvvqqqooooooxxx}}}}}}zzztttmmmgggccc]]]ZZZZZZ]]]___aaafffrrr|||pppnnnfffeeebbb]]]YYYTTTQQQOOONNNLLLHHHEEEDDDEEEGGGIIIJJJKKKMMMOOOOOOMMMKKKJJJIIIGGGGGGFFFFFFEEEBBB@@@<<<:::666333000/////////------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))************)))(((&&&&&&''''''((((((((()))))))))''''''((())))))))))))))))))++++++***((('''((()))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))************************++++++++++++,,,''')))+++***)))(((***,,,)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////---......///000000111111//////000000000111111111000000111222222333444444444555777777777888;;;===@@@DDDOOO[[[eeemmmzzzzzzvvvyyyfffaaaaaafffaaaUUUNNNQQQFFFFFFDDDAAA>>>>>>@@@BBBEEEFFFGGGHHHIIIMMMQQQTTTRRRWWW\\\```ccchhhnnnsss{{{yyyrrriiicccbbbaaa```^^^ccckkk|||rrrnnnhhhbbb\\\YYYWWWWWWPPPNNNKKKHHHGGGHHHJJJLLLHHHJJJLLLOOOOOONNNMMMLLLLLLKKKIIIHHHGGGFFFCCC@@@???===999555222111111111------------------------***+++,,,------,,,+++***))))))))))))))))))))))))'''((()))))))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))******))))))***+++'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++************************(((((()))***************'''(((((((((((()))))))))''')))+++***((((((***,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------++++++,,,,,,,,,---------............/////////000---......///000111111222000000000000111111111111000000111222333333444444444666777888888999<<<>>>IIIRRRaaassszzzmmmuuu{{{xxxyyyzzzRRRPPPMMMKKKJJJIIIHHHFFFDDDCCCAAABBBEEEHHHIIIJJJFFFHHHJJJLLLQQQXXX```fffbbbgggmmmppprrrvvv~~~~~~yyytttllleeeiiijjjsssyyyoooiiiddd___ZZZTTTSSSRRRPPPMMMKKKJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHCCCAAA>>>;;;999777333111------..................---------,,,,,,,,,++++++(((((())))))***+++---...+++*********))))))(((((())))))******++++++,,,,,,&&&&&&'''((()))))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))((((((((((((+++******))))))))))))***,,,++++++,,,,,,+++)))&&&******))))))))))))******+++***)))))))))+++,,,---++++++******************))))))***+++,,,,,,,,,,,,******)))))))))***,,,---...------,,,,,,------...,,,,,,,,,---------..................////////////////////////............000111111111222222222222222222333333444555555666888555555888:::<<>><<<999777222111000///...---------++++++++++++************+++++++++***++++++++++++************))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***+++,,,''''''''''''(((((()))***((('''&&&''')))++++++*********))))))))))))******))))))((((((((()))************++++++++++++++++++))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..................////////////,,,------...000111111222111111111222222222333333444444444444444555555555333555888<<<<<<>>>JJJVVVnnnvvvooosss{{{}}}qqqwww???@@@BBBCCCCCCDDDEEEFFFCCCGGGMMMSSSYYY^^^bbbdddpppsss}}}yyytttyyy{{{ooogggccc___]]]^^^]]]YYYUUUVVVVVVWWWWWWWWWWWWVVVVVVPPPOOOMMMLLLJJJJJJIIIIIIGGGEEEBBBAAA@@@>>><<<:::555444222000...---------......---------,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))),,,,,,++++++******)))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))***+++,,,---,,,+++))))))***,,,------******))))))))))))******+++++++++++++++++++++,,,******+++++++++++++++,,,+++,,,---...////////////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................////////////---......///000000111111000000000111111111222222444444555555555555555555555777<<>><<<999777444111///......///,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))))))))))))))************))))))))))))(((((((((((())))))*********)))(((((((((((((((((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))***+++---+++)))))))))***)))'''******))))))))))))***************+++******)))(((******++++++,,,---------******+++,,,------------------.........---,,,,,,...------,,,,,,------...,,,,,,,,,---------..................////////////111111111000000//////////////////000000000111111333444444555666666777777999999===FFFSSShhh}}}uuuqqqrrruuuvvvzzzpppcccVVVTTTXXXdddrrrFFFIIINNNRRRWWWaaammmwwwwwwppplllppp~~~~~~tttllljjjnnnsssvvvrrrkkkddd___^^^^^^^^^XXXWWWUUUSSSRRRPPPPPPOOONNNLLLIIIGGGEEECCC@@@===:::888444111/////////000---,,,,,,,,,,,,+++++++++++++++---......,,,+++***((()))))))))************((((((((((((((()))))))))(((((()))*********))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))((())))))******+++***)))***++++++***(((******))))))))))))************+++++++++***)))(((******++++++,,,------...)))***+++,,,,,,------,,,++++++,,,---...---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..................////////////000000000000000111111111111111111111222222222222222333444555666777888999<<<<<>>@@@HHHVVVjjjuuusssvvvzzzwwwxxxyyy|||wwwbbb[[[WWWXXX]]]bbbppppppvvvmmmjjjgggdddcccbbb___]]][[[YYYVVVUUUSSSRRRPPPNNNKKKGGGEEECCC@@@>>>;;;888555333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************))))))(((((((((((())))))******))))))))))))******---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((()))))))))******+++***)))))))))***+++,,,(((((((((((()))))))))***+++++++++++++++++++++++++++*********))))))))))))++++++************++++++************************)))******+++---......///+++,,,,,,---------,,,,,,,,,,,,---------.........,,,---------...//////////////////000000000000000///000000111111111111111///111222222111111222444444444444555888<<>>EEEIIIQQQiii}}}qqqoooxxxvvvtttuuu{{{zzzvvvuuuzzz}}}~~~}}}xxxrrriiifffaaa^^^^^^\\\ZZZWWWVVVUUUSSSQQQNNNKKKIIIGGGDDDCCCAAA???<<<:::888888111111000///............------------------------------------------------++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))*********++++++***************+++++++++(((((()))))))))*********++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......***+++---.........---,,,------------...........................---------......///000111111222222000000111222222222222111000111333333222333444666444666888999;;;BBBMMMUUUeee|||sssssszzzsssrrrvvv~~~zzzmmmhhhbbb``````___\\\YYYUUUUUUTTTRRRPPPNNNLLLJJJEEEDDDCCCAAA>>><<<:::999333222111000............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,---------///...---,,,,,,,,,---------------.........//////...............---------...//////000111222222333000000111222222222222222333444555444333222333444666999;;;;;;>>>HHHYYYfff}}}tttxxxvvvwww}}}|||sssmmmfffcccdddccc```\\\YYYXXXWWWUUUSSSPPPNNNMMMEEEEEEDDDCCC@@@>>><<<;;;666555444222000///......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))******///...---+++)))(((&&&&&&************************((((((((()))))))))******))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222000...+++++++++---...------........./////////------..................///000000111111222222222000111222222333222222222444555666555333222333444444888<<<>>>DDDUUUnnnxxx~~~}}}yyy}}}ttt{{{yyyrrrjjjggghhhhhheee```___^^^\\\YYYVVVRRROOOMMMGGGGGGFFFEEECCC@@@>>>===;;;:::777555222111//////........................+++,,,------------,,,+++************************+++******))))))******+++******))))))))))))******++++++***)))((('''&&&%%%)))))))))))))))))))))))))))))))))*********++++++((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------...............////////////,,,---------.../////////111111111111111111111111000111222222333333222222333444555555444444555666333999???EEEQQQjjj}}}}}}~~~uuuxxx|||}}}vvvmmmjjjllllllhhhdddeeecccaaa]]]XXXSSSOOOMMMHHHHHHHHHGGGEEEBBB@@@>>>>>>===:::777555222111000........................++++++,,,------,,,++++++((((((((((((((((((((((((++++++************++++++******))))))))))))******))))))***+++,,,------...((((((((((((((((((((((((******+++++++++,,,,,,,,,((()))***+++,,,+++******)))************+++++++++*********************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,...///000///...---............/////////000,,,,,,------...///000000222222222111111111111111111111222333333333333222111333555555555555777888333:::CCCLLL\\\{{{}}}~~~yyywww{{{~~~yyy~~~~~~uuuqqqpppnnnnnnpppkkkiiiddd^^^YYYTTTRRRQQQKKKIIIFFFEEEEEEEEECCCBBBAAA???===;;;888555000---///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++***))))))******)))))))))***+++++++++,,,++++++*********************(((&&&'''***+++)))'''+++*********))))))((((((,,,+++++++++***))))))))).........---,,,+++***))))))))))))***++++++,,,,,,,,,+++******,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...------...///............///////////////111333333222...)))'''111111222222222333333333222222222222222222222222333555888::::::999999888666AAAJJJTTTqqqvvvzzz~~~yyyuuuwwwwww||||||wwwvvvtttsssuuutttooohhhaaa[[[VVVRRROOONNNLLLIIIHHHGGGGGGEEEDDDCCCAAA???<<<:::777222///000///...------,,,------.........---------,,,,,,---,,,+++++++++++++++,,,***************+++++++++******+++++++++++++++***,,,***((()))+++,,,***)))************)))))))))(((+++++++++***************,,,------,,,,,,+++***))))))))))))***++++++,,,,,,,,,+++******,,,,,,+++***+++************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...------...///............//////////////////000000000///---,,,111111111111222222222333222222222222222222222222222333444444555666888:::>>>GGGSSSfff|||tttrrr~~~xxxvvvxxxzzz{{{zzz{{{{{{|||}}}}}}vvvlllddd___[[[VVVSSSRRRPPPLLLJJJJJJIIIHHHGGGEEECCC@@@>>><<<999555222111000///...------------/////////...............------,,,,,,,,,------...+++++++++***************(((***,,,---...---,,,+++---+++***+++,,,---,,,+++************))))))))))))***************+++++++++***+++++++++++++++******))))))******+++,,,,,,,,,,,,+++******,,,,,,,,,*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...------...///............////////////............///000111222000000000111111111222222333333333333333333333333333333333222222555:::>>>BBBJJJ^^^{{{vvvnnnggggggkkk{{{ppprrryyy{{{pppiiieeebbb___[[[VVVSSSOOOLLLKKKJJJHHHGGGFFFDDDAAA???===;;;888555333222111000......------........................,,,,,,,,,,,,,,,------...,,,+++++++++***)))))))))'''))),,,...//////---,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))))))))))))))))))))***+++++++++,,,((()))***+++++++++++++++))))))***++++++,,,,,,---,,,*********,,,---,,,+++******)))))))))***++++++------------------------++++++,,,,,,,,,,,,---------------.........//////---...///...---------///............////////////---......//////000111222///000000000000111111111333333333333333333333333666666666555444777<<>><<<:::888666555333111000///......------------------......,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))'''))),,,...//////---,,,***+++++++++******++++++))))))))))))))))))******)))))))))***+++++++++,,,((())))))***++++++++++++*********+++,,,,,,------+++***)))***,,,---,,,+++*********)))***++++++,,,------------------------+++++++++,,,,,,------------------.........//////---...///...---------///............////////////---///000111111111///...///000000000000111111111333333333333333333333333555888:::999777999>>>CCCOOOccc|||iii]]]bbbjjjsssxxxwwwuuunnnjjjhhhddd___XXXRRRNNNLLLIIIHHHHHHEEEBBB@@@???>>><<<:::888777555333111//////...---------------.........------,,,++++++++++++++++++++++++***************(((***,,,---...---,,,+++)))***+++***)))((()))+++))))))))))))***************************+++++++++))))))***+++,,,,,,,,,+++******++++++,,,---------+++***)))***,,,------,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,---------...///...------...///............///////////////000111222222111///---000000000111111111222222333333333333333333333333333666::::::999;;;AAAGGGYYYssslllaaa]]]eeetttwww}}}~~~uuuqqqrrrmmmhhh```YYYSSSPPPMMMKKKJJJGGGDDDBBBAAAAAA???>>>999888666444222000///...------........./////////000///...,,,++++++++++++***************+++++++++******+++++++++++++++***(((***++++++)))((()))+++((()))))))))************+++++++++******************+++,,,,,,,,,,,,,,,+++******+++,,,,,,------...***))))))***,,,------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,---------...///...------...///............////////////000000000000000000000000111111111111222222222333444444444444444444444444222666999::::::???JJJSSSfffnnnaaaeeennn|||{{{yyy{{{tttooofff^^^XXXTTTPPPNNNKKKIIIEEECCCCCCCCCAAA@@@:::999777444222000//////.../////////000000111111222111///...,,,,,,++++++))))))******+++++++++,,,++++++******************(((+++,,,+++)))(((***,,,(((((())))))*********+++,,,+++++++++******)))))),,,,,,,,,------,,,,,,+++***++++++,,,,,,------...***))))))***,,,...---,,,------,,,,,,------...///........................******+++,,,,,,---......---------.........//////---...///...------...///............/////////000222000...---...000333555111222222222222333333333444444444444444444444444444777::::::<<>>BBBLLL___ppp}}}jjjfffbbb|||wwwrrrmmmfff]]]VVVRRRMMMHHHDDDBBBBBBBBBBBB???===:::777444111000///000000///............///......---------,,,,,,,,,,,,++++++++++++*********&&&%%%$$$%%%'''***++++++***+++++++++******)))(((+++******)))))))))*********************+++,,,,,,++++++*********+++,,,---)))))))))***+++,,,---...,,,+++*********+++,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111222222222222222222222222444444444555666666777777999999;;;@@@GGGTTTiii{{{sssffffffwww|||zzzvvvnnnddd]]]WWWRRRLLLGGGEEEDDDCCCBBBBBB@@@===:::777555333333111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((***,,,------+++***))))))))))))))))))---,,,+++******************))))))))))))***++++++++++++******++++++,,,---,,,+++******+++---000111******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////000000000000000000000111111111222222222222222222333333333333444444444444555666777888;;;:::===EEEOOO___vvv|||kkkiiippp~~~vvvkkkccc]]]XXXQQQLLLIIIGGGFFFEEECCCBBB???===:::777555555222111000//////......///......---------,,,,,,,,,---------,,,,,,,,,++++++111///,,,+++,,,,,,,,,++++++***)))(((((((((******------,,,+++************)))))))))((())))))***++++++***++++++++++++,,,,,,///...---,,,+++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------........................++++++,,,---...///000000............////////////////////////000000000000000000111111111222222222222222222333333333333333444444333444555666888999===>>>CCCNNN\\\mmmooolllxxxvvvmmmbbb\\\UUUOOOKKKIIIGGGEEECCCBBB@@@>>>;;;999666555222111000///..................---------,,,,,,,,,---------,,,,,,,,,++++++...,,,)))((()))))))))(((+++***)))(((((()))***+++---,,,,,,+++******++++++)))))))))((())))))***+++******++++++,,,,,,,,,,,,+++,,,---------,,,***))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------........................------...............///........./////////000000////////////000000000000111111111111222222222222222222333333333444444444555444444444555777999:::;;;@@@LLL___qqq~~~nnnjjjttt|||xxxjjjddd[[[SSSNNNJJJFFFDDDCCCBBBAAA???===:::888666333333222000////////////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((+++---------******************+++,,,++++++************++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++&&&'''***,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222111000///...,,,++++++....../////////000000000////////////000000000000111111111222222222222333222222333333444444555555666555444444666888;;;<<<;;;FFF[[[vvvzzzmmmjjjrrr|||{{{}}}yyyrrrggg]]]TTTMMMHHHEEECCCCCCBBBAAA???<<<999888666555444333222111111111......---------,,,,,,,,,,,,++++++++++++*********,,,***)))***---///000000******+++,,,,,,,,,,,,,,,))))))))))))******+++,,,***************+++,,,,,,)))***+++,,,,,,,,,++++++'''((()))***+++,,,------,,,+++*********+++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000000///...------,,,.../////////000000000000////////////000000000000111111111222222222333333222222333333444555555666777666555555777999<<<>>>DDDSSSooo}}}pppkkklllxxx{{{~~~~~~rrreee[[[RRRLLLHHHDDDDDDDDDCCC@@@===;;;999888888666555444333333333......---------,,,,,,,,,+++++++++*********))))))+++)))'''''')))*********)))***,,,---...------,,,''''''(((((()))***,,,---++++++******++++++,,,---)))***+++,,,---,,,++++++...---+++))))))***+++,,,,,,+++***))))))+++---...,,,,,,,,,---------......---------,,,,,,+++++++++........................+++,,,---...///111222222////////////000000000000////////////000000000000111111222222222333333333222222333333444555666666888777666666777:::>>>@@@OOO```rrreeegggiiittttttcccVVVOOOMMMKKKGGGCCCBBBCCCCCC@@@===999888777555333111////////////.........---------+++&&& !!!%%%((((((&&&***+++,,,+++)))))))))***---,,,+++*********+++,,,++++++++++++++++++++++++++++++************++++++---,,,+++,,,...///...------,,,+++***+++,,,---...---,,,+++++++++,,,---...------------------,,,,,,---------,,,,,,+++++++++******++++++,,,---..................////////////---------...///000000111000000000000000000000000222222111111111111111111444444333333333444555555888333222666:::===BBBGGGTTT~~~pppddd___fffxxxnnn^^^TTTOOOLLLHHHCCCAAAAAA@@@===;;;:::999777555333111000/////////.........---------...+++''''''***,,,+++******+++,,,+++***))))))+++---,,,+++*********++++++++++++++++++++++++++++++++++++************+++++++++***)))***+++,,,,,,***,,,,,,++++++,,,,,,------******)))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///............////////////------......///000000111000000000000000000000000222222111111111111111111333333333333333444444555:::777777;;;>>>BBBIIIQQQgggssshhhhhhlll{{{|||jjj\\\UUUOOOJJJEEEBBBAAA@@@===;;;;;;:::888666444222111000/////////.........------//////...---------,,,,,,***,,,,,,,,,***)))***+++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++***)))((()))+++++++++***++++++,,,,,,------,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.../////////............////////////---......//////000000111000000000000000000000000111111222222222222222222333222222222333333444555666666888;;;===AAAMMMXXX|||wwwfffdddppp~~~vvvggg]]]TTTOOOHHHDDDCCCCCCAAA>>><<<;;;:::888666444222111////////////............---///000///---+++***++++++,,,---,,,***)))***+++,,,,,,++++++++++++***+++************++++++++++++++++++************+++++++++***)))***,,,---,,,+++***+++,,,---...---,,,+++,,,+++,,,,,,,,,,,,------)))******+++,,,------...------------------,,,,,,---........./////////000............////////////......//////000000000000000000000000000000000000111111222222222222222333222222222222222333444555444555999;;;<<>><<<:::888666555444000000000/////////.........//////000///...,,,++++++------,,,+++***+++,,,+++,,,,,,,,,,,,+++***)))(((((())))))***+++++++++++++++************++++++***)))((()))+++++++++***++++++,,,,,,------,,,,,,((()))***++++++++++++***,,,,,,,,,------.........------------..................//////////////////............////////////000000000000000000000000000000000000000000000000111111222222333444444444222222222333444555666777777999===AAAEEEOOOdddwww~~~uuummmeeeXXXOOOJJJGGGDDDAAA@@@???===;;;999777666555000000000000/////////...000...,,,...000000...+++,,,---...---+++***+++,,,++++++,,,,,,,,,+++***)))((((((((()))***+++++++++++++++************+++++++++***)))***+++,,,,,,***,,,,,,++++++,,,,,,------((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,---------------.........///....................................////////////000000000000000000000000000000000000000000000000111111222222333444444555333333333444555666888888777888<<>><<<:::888666666000000000000///////////////+++)))***///000...***,,,---...---+++***+++,,,++++++,,,---,,,+++***)))'''(((((()))***+++++++++++++++************++++++---,,,+++,,,...///...------,,,+++***+++,,,---...***+++,,,---...---,,,,,,,,,,,,++++++++++++++++++---------.........//////...............---------............/////////000111111111000000000000000000000000000000000000000111111222333333444555555333444444555666777999999<<<<<<@@@IIIVVVggg{{{www|||iii___XXXNNNHHHGGGEEEBBB???===;;;:::888666444333222000///.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,++++++***)))))))))***+++++++++,,,---.........---,,,,,,+++,,,---......,,,,,,---...++++++******++++++,,,---------------------------******+++,,,......---+++//////............//////111111000000//////......000000////////////000000000111111111111222222222555333111222444555444111666333333666666555777;;;???;;;EEE]]]ppp{{{rrrzzzrrrggg]]]QQQJJJIIIEEEBBB???>>><<<;;;888666666555333222111000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,+++,,,---...---,,,,,,,,,...------,,,,,,------...///------------------------++++++,,,---......---,,,000//////.........//////000000000000////////////000000////////////000000000111111111111222222222222000//////111222111///555333333777888777999>>>@@@@@@OOOjjjwwwzzzvvvgggWWWNNNKKKEEECCCAAA???>>><<<999777888777555444222111111000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------,,,,,,,,,,,,,,,---------------,,,,,,++++++---...---,,,+++,,,...------,,,,,,------...///------------------------,,,,,,---............---111000///...............////////////000000000000111000000//////000000111000111111111111222222222444333222222444444333222444222444888888888;;;@@@DDDLLLaaa~~~|||zzzwwwttttttaaaTTTOOOHHHFFFCCCAAA@@@>>>;;;999999888666444222111111111///////////////...------------------------------************************(((((()))***++++++,,,,,,------,,,,,,+++++++++***,,,,,,---------,,,,,,++++++,,,------++++++,,,---++++++******++++++,,,------------------------------...//////...---......111000///......---............//////000000111111111000000000000000000111000000111111111222222222555444444444555555555444444333555888888777<<>>GGGVVVrrrwwwssswwwpppooonnnaaaTTTPPPJJJEEEBBBAAA???>>>:::999777555333111000000/////////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++*********************++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---------,,,,,,------...///---------------------------///000...+++***---/////////............//////////////////000000000000222111111000000111111222000111111111111222222222222333444444222222333444777666777888888;;;EEEPPPiiixxxrrrttt|||vvvvvv~~~nnn[[[UUUMMMFFFBBBAAAAAAAAA<<<;;;999666444333222111//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++++++++******+++,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,------,,,,,,------...///------------------------,,,...000---)))(((+++///......---......///000111000000000000////////////222111111000000111111222000111111111111222222222444666777777555444555777777666777999;;;@@@OOO]]]|||vvvwww}}}}}}{{{www```YYYOOOGGGBBBBBBBBBBBB>>><<<:::888666444333333//////000000000000000///........................************************+++,,,,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---------------------------,,,...///---((('''+++///------------///000111222111111000000//////......222222111111111111222222000111111111111222222222111333555444222111222555777666888:::===EEEWWWgggvvvxxx|||ssscccRRRJJJHHHDDD@@@>>>@@@???===:::777555444333111///------/////////.........---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,*********+++,,,---++++++,,,---......//////))))))***+++,,,,,,---------,,,,,,,,,,,,---......---------............//////......------///000111///////////////.........////////////000000000000000000000000000111222222111222222333333444444555444444333333333444555555444555;;;@@@???FFFcccpppvvv{{{jjjWWWNNNJJJEEEAAA@@@AAA???===:::888666555444111000......///000///...............---------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++******++++++&&&'''''''''((()))))))))++++++,,,,,,------......---,,,,,,,,,,,,---......---------............//////......---...///000111/////////////////////...////////////000000000111...............///000000000000111222222333333444444444333333444444555555888888<<>><<<999777666666333111//////000000000///////////////............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,+++************************++++++------------............---,,,,,,,,,,,,---......---------............//////............///000000......///////////////////////////000000000111111///............///000000///000000111111222333333444444333333444555555666888888:::>>>CCCVVV{{{~~~}}}nnn___TTTLLLHHHHHHCCCBBB???===;;;999888888555333111111111111000///000000000000////////////...------------,,,,,,,,,......---------,,,,,,,,,***+++,,,---------++++++//////////////////...............------------------,,,,,,,,,,,,---......---------............///............/////////000............//////////////////000000000111111111111111000000111111222333000000111111222222333333444444333444444555666777999888:::???GGG[[[~~~||||||yyyhhhZZZOOOHHHGGGDDDCCCAAA???===;;;::::::888555333222222222111///111111000000000/////////.........---------,,,,,,......---------,,,,,,,,,((()))+++---.........---......------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---------............///---......///////////////---.........//////000000000000000000111111111111111111111111111222333333111111222222333444444444444444444444555666777888999;;;???DDDMMM```~~~|||rrrbbbSSSIIIGGGEEEDDDBBB@@@>>>===<<<<<<:::777555444333333111000000000000000////////////............---------,,,------------,,,,,,,,,,,,)))***+++---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------............///---......///000/////////------......///000000000000000000111111111222222000////////////000111111111222222333444444555555333333444444555666888888555999???EEEPPPddd}}}ooo]]]PPPLLLFFFEEECCCAAA@@@???>>>>>>;;;999666555444333222000000000/////////.....................------------,,,,,,,,,,,,++++++++++++...------,,,,,,,,,------,,,,,,------......//////,,,,,,------......//////---,,,,,,,,,,,,---......---------............///------///000000000///...------......///000000111000000111111111222222222000000//////000000111222111111111222333333444444333333444444555777888999555:::AAAJJJWWWmmm{{{zzz~~~{{{fffXXXRRRGGGFFFDDDBBB@@@?????????<<<:::777555555444222000////////////............//////.........---------,,,,,,,,,+++++++++******111000...,,,++++++++++++))))))******+++,,,------,,,------...///000111111---,,,,,,,,,,,,---......---------.........//////,,,---///000000000///...---------...///000000111000111111111111222222222222222222111222222333444000000000111222222333333333333444444666777888999<<>>888888888666555333111000111111000///////////////------............------************************---------,,,,,,+++++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,......////////////......---------.........//////000000000000000000000000///////////////000111111000111111111111222222222222222333333333333444444777444444777777444555999:::AAAPPPcccwwwxxxrrrmmmjjjhhhgggggghhhhhhggggggffffffbbbbbbbbbaaabbbccccccdddaaaccceeedddbbbbbbeeegggfffggghhhgggffffffgggiiijjjjjjkkkmmmooorrruuuwwwxxxzzz{{{~~~~~~|||vvvwww~~~ppp___TTTKKKCCCCCCCCC@@@<<<:::999999888777555333111000111111000///////////////.........//////.........++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,......////////////......---------........./////////////////////////////////////////////000111111111111111111222222222222222222333333333333444444666444444777888666888===<<>>>>>;;;;;;:::999777555444333222111000000//////000000//////000000000000//////........................------------------,,,,,,,,,,,,,,,---------.............................................---------......////////////..................////////////........................000000//////000000111222111111111222222222333333222222222333333333444444666444555777777777===DDDGGG[[[vvvxxxjjjdddiii}}}yyyrrrlllgggdddccc___^^^]]][[[ZZZZZZZZZZZZVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]\\\\\\\\\]]]^^^aaaaaabbb```___^^^```aaa```___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^aaaaaaaaaaaabbbcccddddddeeedddcccccccccdddeeefffeeefffhhhhhhgggffffffggggggeeedddeeegggiiijjjjjjeeefffgggiiijjjkkklllmmmlllmmmmmmnnnnnnooooooooolllmmmooopppqqqqqqppppppuuuuuuuuuuuuvvvvvvwwwxxxxxxwwwuuutttuuuuuutttrrruuuuuuvvvwwwxxxzzz||||||}}}~~~~~~~~~}}}|||{{{{{{{{{xxxwwwuuurrrqqqppppppppplllllllllkkkiiigggdddbbb``````aaaaaa```___^^^]]]^^^[[[ZZZ[[[```fffiiikkkjjjnnnrrrwww|||wwwoooqqqvvvlll^^^PPPIIIFFFCCCAAABBB===<<<<<<:::999777555444222222111000000000000000//////000000000000//////........................------------------------,,,,,,,,,---------............................................................////////////.............../////////000000////////////////////////000000000000000111222222111222222222222333333333222222222333333333444444666555666777666777>>>GGGQQQiiinnnfff^^^___lll|||xxxpppiiifffgggfffeeeeeeddddddcccbbbaaaaaaaaa\\\]]]^^^___```aaaaaaaaabbbaaaaaaaaaaaabbbccccccdddcccbbbbbbbbbccccccccceeeffffffeeeccccccdddeeehhhhhhggggggffffffeeeeeefffeeedddccccccccccccdddeeeeeeeeeeeefffffffffffffffeeecccbbbbbbcccdddeeebbbccceeedddcccbbbbbbccccccaaa___```bbbeeeffffffaaabbbdddfffhhhjjjjjjjjjjjjiiiiiihhhgggffffffeeecccdddeeefffgggfffeeeeeehhhhhhhhhhhhjjjkkkmmmnnnmmmkkkiiihhhhhhhhhgggfffhhhhhhiiijjjlllnnnoooqqqqqqtttvvvvvvtttrrrrrrssstttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyy|||zzzwwwtttssstttuuuvvvtttttttttssssssrrrrrrrrrppppppqqqqqqrrrsssttttttssssssssssssrrrrrrqqqqqqnnnllljjjgggeeeeeeeeeeeebbbbbbbbbaaa___\\\ZZZXXXVVVWWWWWWWWWXXXWWWWWWWWWYYYXXXWWWYYY^^^eeejjjmmmnnnqqqvvv{{{zzzttttttwwwvvvgggUUUKKKFFFBBBAAABBB>>>>>>===<<<:::888666555222222111000000000000111...//////000000//////...........................------------............,,,,,,,,,---------............................................./////////......////////////............/////////000000000000000000000000000000000111000000000000111222222222222222222333333333333222222333333333333444444666666777888777888BBBLLL```yyyxxxaaa\\\YYY___ssstttrrrmmmiiiiiinnnooonnnmmmmmmllllllkkkjjjjjjiiiggghhhiiikkklllmmmmmmmmmmmmllllllllllllmmmnnnnnnmmmkkkiiiiiijjjkkkjjjiiikkkkkkkkkjjjhhhggghhhjjjnnnnnnoooppppppppppppppppppooonnnlllllllllmmmnnnlllmmmnnnooopppooonnnmmmlllkkkiiihhhggghhhhhhiiifffhhhiiiiiigggffffffgggfffdddbbbaaabbbcccccccccbbbdddfffhhhjjjkkkkkkkkkjjjiiigggeeedddccccccbbbaaabbbcccdddeeedddccccccbbbbbbaaaaaabbbdddfffggghhheeecccbbbbbbcccbbbbbb``````aaabbbccceeeggghhhhhhkkkmmmlllhhhggghhhjjjnnnoooqqqrrrtttuuuvvvvvvttttttrrrqqqooonnnmmmlllmmmllljjjhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjfffggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiifffeeecccaaa___^^^^^^______^^^]]]\\\ZZZYYYXXXWWWTTTTTTTTTUUUVVVWWWXXXYYY]]]^^^```aaadddiiipppuuuyyy||||||yyy|||wwwbbbTTTKKKDDDAAABBB??????>>>===;;;999777666333222111111000000111111.........//////.................................------------.........///,,,,,,,,,---------..............................---........./////////000......////////////........./////////000000000000111111111111111111111111111111000000111111222333222222222333333333444444222222333333333333444444555555888::::::===HHHUUUsssiiiZZZ[[[aaannnvvvwwwuuurrruuu||||||{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxzzz|||}}}~~~}}}}}}}}}|||}}}}}}~~~zzzxxxuuuuuuwwwxxxwwwuuuuuuuuuuuutttqqqqqqrrrsssuuuvvvxxx{{{|||}}}~~~~~~}}}|||zzzyyyyyyzzz{{{|||{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwtttvvvwwwwwwuuutttttttttpppnnnmmmmmmnnnnnnmmmlllnnnppprrrtttuuuuuuttttttooonnnmmmkkkkkkjjjkkkkkkjjjkkklllnnnnnnnnnmmmlllhhhgggfffeeedddeeeggghhhiiigggdddcccdddeeeeeeeeebbbbbbbbbcccdddeeeggghhhiiikkkllljjjeeedddgggjjjooopppqqqrrrssstttttttttnnnnnnmmmmmmlllkkkkkkkkkhhhggggggffffffggggggggghhhhhhiiiiiiiiiiiiiiiiiieeefffhhhiiijjjjjjiiihhhjjjjjjkkklllllllllkkkjjjggggggeeedddcccbbbbbbaaacccaaa___]]]\\\\\\\\\]]]]]]\\\\\\\\\^^^aaadddfffkkkooossstttsssvvv~~~zzzyyyzzz}}}nnn\\\PPPGGGCCCCCC??????>>>===<<<:::888777333222111111000111111111------............------........................---------.........//////,,,,,,,,,---------......////////////////////////---.........//////000000......////////////......////////////000000000000111111111111111111111111111111111000111111222333222222333333333444444444222222333333333444444444444555888;;;<<>>=========<<<999666777777555444333222222222///////////////////////////..................///------------------------/////////////////////...000///------/////////...//////......//////000111///...---,,,,,,---...///222111000///......////////////000000111222222333222222222222222222222222222222222222222222222222333555666666555444666777999555666:::===GGGaaa{{{nnn]]]___rrr}}}~~~|||yyyxxxyyy{{{}}}ooowwwjjjVVVIIICCC@@@???>>>>>>>>>===999777888777666555333333333333////////////////////////000//////......//////000------------------------......//////////////////222///---,,,...///000000......------......///000////////////////////////000000000///////////////...//////000000111111222111111111111111111111111222222222222222222222222222444555555444444555666888666777;;;@@@PPPqqqlllgggooozzzxxxcccSSSJJJBBBAAA@@@@@@???>>>:::888999888666555444444333333////////////////////////000000////////////000000////////////////////////............////////////222///,,,+++,,,...///000---------------...////////////000000000000//////......///000111000000000......//////000000000111000000000000000111111111111222222222222222333333222333444444333333444666777888;;;???EEEWWWyyy|||lllrrrqqq]]]OOOFFFDDDBBBAAA@@@>>><<<999999888777666555444444444000000000000000000000000000000////////////000000////////////////////////---.........//////000000111...+++***+++---//////---------------...////////////000111111000//////---...///000111111111000////////////000000000000//////000000000111111111111111111222222333333333222333444444333333444666444888===AAAGGGXXXvvv{{{tttkkkyyy}}}zzz}}}hhhTTTMMMIIIEEEBBB@@@???===<<<:::999888666555555555555000000000000000000000000000//////......//////000------------------------------......///000000000111...,,,+++,,,...//////......------......///000000000000//////000000000......//////000000111111000000000000000000000000///000000111111222222222111111111222222333333444222444555555444444555666222777===AAAHHHYYYqqqssssss|||{{{yyyyyyxxx```SSSNNNHHHCCC@@@???>>>>>>::::::888777666555555555000000000000000000000000///..................///------------------------------......///000000111111000......000000000/////////......//////000111000///............///000000000///......///000111111111111111111111111111000000111111222333333444000111111222333333444444333555666666555444666777555999>>>CCCNNN```uuurrr}}}{{{tttyyy||||||yyylllWWWQQQIIICCC@@@?????????;;;:::999777666666555555000000000000000000000000......------------......////////////////////////---------...///000000111222111000111222333222000///////////////000111111111///...,,,,,,...///111222111///------///000222222222222111111111111111000000111222333333444444000000111222333333444444444555666666555555666888:::===@@@FFFTTThhh|||qqqmmm}}}wwwwwwwww{{{{{{cccQQQDDDDDDDDD===:::>>>;;;:::999888777777777777111111222222222333333333111000000///...---------***,,,//////...,,,,,,,,,......///000000000000000////////////////////////////////////000000000000000000000000000000000000000000////////////000000///000000000111111111111222222222222222222222222///---,,,,,,---......---666444222111222444555666<<<999@@@RRRaaannnnnneeennn}}}|||||||||xxxyyy~~~nnnZZZJJJGGGFFF@@@<<<>>><<<;;;:::888777777777777111111111111111111111111111000000///......---------///000000///......///......///000000000000000////////////////////////////////////000000000000000000000000000000000000111000000//////000000111111111111111222222222222111111111222222333333333666444333333444555555444555444333333555777888999<<<;;;EEEXXXjjjyyymmmbbbcccsss|||yyyxxxwwwwwwwwwxxxzzz}}}}}}|||{{{zzz{{{|||||||||}}}}}}}}}{{{zzz|||}}}gggRRRKKKIIICCC???>>><<<<<<:::999888777777777222222222111000000//////111000000//////......---...///000///------///000......///000000000000000////////////////////////////////////000000000000000000000000000000000000111111111000000111111111111222222222222333333333000000111222333333444444666444333333444555555444444444555666888999;;;<<<>>>AAANNNcccwww|||jjj[[[YYYddd|||~~~|||{{{|||zzzxxxvvvtttsssrrrrrrrrrssstttvvvyyy{{{|||}}}}}}}}}|||~~~~~~}}}{{{zzzxxxvvvtttqqqpppooommmppprrrrrrqqqqqquuuxxxxxxuuuuuuyyyyyyxxxyyy|||tttZZZNNNJJJFFFAAA???>>>===;;;:::888888777777444444333222111000//////000000000000//////......---...---,,,++++++---///......///000000000000000////////////////////////////////////000000000000////////////////////////222222111111111111222222111111111222222222333333//////000111333444555555333222000000222333222111444666777888888999;;;<<<@@@HHHYYYpppkkk^^^UUUZZZnnn~~~|||zzzxxxuuutttsssqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnoooppppppqqqqqquuutttssstttuuuuuusssqqqooonnnllljjjgggeeecccbbb```cccffffffeeeeeeiiimmmnnnkkklllppprrrqqqtttxxxyyyeeeTTTLLLHHHCCC@@@???>>><<<:::999888777777666666555444222111000000000000000000000/////////---...---,,,++++++---///......///000000000000000000000000000000000000000////////////000000000000////////////////////////222222111111111111222222000000000000111111111222//////000111333444555555666444333333444555555444555777888888777888;;;===AAAOOOfffbbbZZZWWWddd~~~}}}xxxwwwwwwvvvuuupppooonnnlllkkkiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccchhhgggfffggghhhgggfffdddaaa```___]]][[[ZZZXXXXXXWWWXXXYYYZZZZZZ\\\^^^```bbb___aaaeeehhhgggjjjnnnnnnvvv}}}~~~{{{{{{|||{{{{{{{{{|||~~~uuu^^^PPPJJJEEEBBB@@@???===;;;:::888888777777666555444333222111111000000000000000000000000...///000///------///000......///000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000111111111//////000000000111111111000000111222333333444444666555333333555666555444555777999888666888===AAAIII]]]yyyrrrZZZXXX\\\qqq~~~xxxqqqmmmmmmmmmllljjjbbbaaaaaa___^^^]]]\\\\\\XXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVYYYYYYXXXZZZ[[[\\\ZZZYYYUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOOPPPSSSUUUUUUUUUVVVTTTVVV[[[]]]\\\^^^bbbbbbffflllnnnnnnmmmoooppppppppppppqqqsssvvvxxxyyywwwyyy{{{~~~jjjVVVLLLGGGDDDAAA@@@>>><<<:::999888888555555444333333222111111000000000000000000000000---///000000///......///......///000000000000000000000000000000000000000////////////000000000000000000000000000000000000111000000//////000000111000000111111111222222222111111111222222333333333555333111222333444333333555777888777777;;;BBBIII^^^uuuhhhXXXZZZeee{{{||||||{{{zzzzzzzzzzzzzzz~~~{{{qqqllleeebbbbbbbbbaaa___ZZZZZZYYYYYYXXXWWWVVVVVVOOOPPPQQQSSSTTTTTTTTTTTTPPPOOOOOOOOOOOONNNNNNNNNOOONNNOOOQQQSSSTTTTTTSSSNNNNNNNNNNNNMMMMMMMMMMMMNNNKKKIIIKKKOOOQQQPPPOOONNNMMMOOOTTTVVVUUUVVVYYYYYY[[[^^^```aaabbbccceeeeeeeeefffgggiiillloooqqqnnnooorrruuuxxxyyyzzzzzzzzz}}}~~~zzzyyy}}}~~~sssZZZNNNHHHFFFAAA@@@>>><<<:::999888888444333333222222111111111000000000000000111111111***,,,//////...,,,,,,,,,...//////000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000111111222222222333333333222222222222222222222333666555333333555666555444444666888888888===GGGOOOsss~~~aaa[[[___mmm|||wwwqqqoooqqqqqqnnnkkkoookkkjjjqqq~~~~~~yyy{{{}}}}}}}}}pppgggfffeeeaaa]]]\\\[[[[[[ZZZZZZ[[[[[[```fffkkkpppyyyzzzrrrmmmddd```\\\YYYWWWWWWVVVUUURRRNNNJJJIIIKKKKKKJJJHHHMMMJJJHHHHHHJJJKKKJJJHHHPPPNNNJJJHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\YYY[[[]]]```aaaaaa```___```aaadddfffiiikkklllllloooooooooppppppqqqrrrsssssswww{{{~~~~~~~~~zzz|||jjjVVVLLLJJJ@@@BBBBBB???;;;999:::<<<:::888666555555444111///000000///...............000000000000////////////////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111222222222222222222222222000111111222222333444444444444444444444444444444888:::888999>>>???LLLeeewwweee\\\dddooodddaaa^^^ZZZXXXWWWXXXXXXZZZ\\\^^^bbbeeehhhjjjkkk```______```bbbeeehhhjjjsssuuu{{{zzzssslllgggeeeiiiddd]]]VVVPPPNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMRRRQQQSSSZZZ___dddmmmuuu~~~zzztttmmmfffaaa[[[XXXTTTRRRQQQPPPOOOMMMLLLIIIGGGFFFHHHIIIHHHFFFFFFDDDCCCEEEHHHJJJJJJIIIJJJIIIGGGFFFFFFGGGGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZ[[[]]]___aaabbbccccccbbbbbbbbbcccdddeeefffgggjjjmmmqqqtttttttttuuuvvvzzzxxx{{{xxx^^^NNNHHHDDDDDDDDDAAA===::::::;;;:::888666555555444111000000000///............///000000000000////////////....../////////000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111222222222222222222222222111222222333444444555555444444444444444444444444444999888999>>>AAARRRnnnttteee```nnnmmm```WWWUUURRROOONNNNNNOOOPPPUUUUUUVVVWWWWWWVVVUUUUUUPPPPPPPPPPPPRRRTTTWWWYYYZZZ[[[```iiirrrvvvtttpppmmmkkkhhhccc^^^ZZZVVVTTTUUUSSSOOOKKKIIIIIIJJJKKKIIIHHHHHHGGGGGGHHHHHHHHHKKKJJJKKKPPPRRRTTTZZZaaaooo{{{}}}xxxuuupppkkkfff___XXXSSSQQQOOOMMMLLLKKKJJJHHHFFFHHHFFFDDDEEEFFFGGGGGGFFFCCCBBBBBBDDDGGGIIIIIIHHHDDDEEEEEEFFFFFFGGGGGGHHHDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]aaacccfffhhhiiijjjlllmmmppppppvvvjjjTTTHHHGGGGGGFFFCCC???<<<;;;;;;;;;999666555555444222000111000//////......//////////////////000000000000............////////////000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111111111111111111111111111222333333444444555666666444444444444444444444444111777888:::???EEE[[[{{{rrrhhhfff~~~zzzdddUUUOOOLLLKKKIIIHHHHHHHHHIIIJJJQQQQQQPPPOOOLLLJJJGGGEEEGGGFFFFFFFFFGGGIIIKKKLLLSSSSSSVVV[[[aaabbb___[[[UUUTTTRRRPPPMMMKKKIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDEEEEEEFFFFFFGGGEEEGGGJJJJJJIIILLLRRR[[[cccmmmsssyyy~~~{{{wwwrrrqqqttt|||xxxtttooolllgggbbb]]]WWWQQQMMMKKKJJJIIIIIIIIIHHHFFFDDDGGGGGGFFFFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIHHHGGGCCCEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWYYYZZZ[[[]]]___aaabbbdddfffiiijjjlllqqqxxx}}}www]]]NNNHHHHHHFFFCCC@@@>>><<<;;;;;;999777666555444222000111000000///.../////////////////////000000000000---.........////////////000000000000000000000000111111000000000000111111////////////////////////111111000000000000111111000000000000000000000000222222333333444555555555555555555555555555555555111888:::;;;AAAIIIbbb|||}}}ooolllooovvvaaaRRRIIIFFFKKKJJJJJJJJJJJJJJJKKKKKKPPPPPPQQQPPPNNNLLLIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMPPPSSSSSSPPPMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGIIILLLMMMKKKNNNSSSUUUYYY___dddjjjvvv}}}tttooojjjhhheeebbbcccfffssszzz{{{~~~}}}uuuvvvwwwwwwwwwsssooollliiifffaaa]]]XXXSSSNNNJJJHHHGGGFFFGGGHHHHHHFFFDDDIIIIIIIIIIIIHHHGGGGGGHHHLLLLLLMMMMMMMMMKKKKKKKKKFFFHHHKKKKKKJJJIIIJJJKKKQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\[[[ZZZYYYZZZYYYXXXWWWXXXYYY[[[\\\```___^^^\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY\\\^^^___aaadddfffjjjlllooorrruuuyyy}}}~~~jjjWWWIIIGGGEEEBBB@@@???======;;;999777666666555222000111111000///////////////.../////////000000000111.........////////////000000000000000000000000000111111000000000000111111////////////////////////111111000000000000111111000000000000000000000000111111111222333333444444555555555555555555555555333:::;;;===CCCLLLgggxxx{{{jjjlll~~~ooo^^^TTTOOOKKKHHHLLLLLLMMMNNNNNNNNNNNNMMMPPPQQQRRRSSSRRRQQQNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQOOONNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJLLLPPPPPPOOORRRWWWVVVZZZ```gggppptttiiiccc^^^ZZZYYYXXXUUUWWW[[[eeelllooojjjddddddeeeeeefffgggiiilllqqqwww~~~mmmppptttwwwvvvrrrmmmiiiccc___[[[WWWTTTPPPLLLIIIGGGEEEEEEFFFGGGHHHHHHGGGJJJKKKMMMMMMLLLKKKLLLMMMOOOQQQTTTTTTSSSRRRRRRSSSLLLNNNQQQQQQOOONNNQQQTTTUUUVVVWWWXXXZZZ\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\______aaaccceeefffhhhhhhdddfffgggiiiiiihhhfffeeehhhgggeeedddccceeefffggghhhgggfffeeedddcccbbbbbbaaa___]]][[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ]]]```cccdddeeehhhjjjkkknnnpppnnnpppuuuyyyzzz|||~~~xxxaaaNNNJJJEEEAAA??????>>>===;;;:::777666666555333111222111000000//////000000......//////000000111111////////////000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111111111111111111111111111000000111222222333333444555555555555555555555555666<<<<<<>>>GGGQQQkkkyyyyyygggqqqzzzkkkZZZOOONNNPPPOOOLLLKKKLLLNNNPPPRRRRRRRRRQQQQQQSSSUUUVVVVVVTTTRRRPPPOOOPPPPPPQQQQQQRRRRRRRRRWWWWWWXXXXXXXXXXXXXXXXXXSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNLLLNNNQQQRRRRRRUUU[[[]]]cccmmmxxxyyynnnbbbZZZTTTPPPMMMMMMMMMJJJLLLPPPVVVWWWUUUPPPOOOQQQSSSQQQUUUUUUVVVXXX\\\aaafffiiioooxxxjjjooouuuyyywwwqqqjjjfff^^^[[[WWWTTTQQQOOOLLLIIIIIIGGGFFFFFFIIIKKKLLLKKKMMMPPPSSSUUUTTTTTTVVVXXXZZZ]]]``````]]][[[[[[[[[UUUXXX[[[[[[YYYZZZ___ccc```aaacccfffjjjnnnqqqrrrooonnnkkkjjjiiijjjlllmmmrrrsssuuuwwwzzz}}}{{{|||}}}|||zzzzzz{{{|||~~~zzzzzz{{{{{{zzzxxxvvvuuurrrqqqnnnlllkkkjjjkkkkkkjjjiiihhhggggggfffffffffhhhlllpppsssuuuvvvwwwxxxuuu{{{}}}zzzyyy~~~~~~~~~~~~{{{zzzzzz|||kkkVVVPPPGGGAAA???>>>>>>===<<<:::888777666555333111222111000000//////000000.........///000111111111000000000000111111111222000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111222222222222222222222222111111222222333444444555555555555555555555555555777;;;:::>>>JJJUUUnnnvvvmmmwwwbbbYYYNNNIIIIIILLLLLLKKKJJJMMMQQQUUUYYYZZZ[[[ZZZXXXZZZ]]]```aaa```___]]]]]]^^^___```aaaaaabbbbbb]]]^^^^^^]]]]]]]]]^^^^^^``````^^^]]][[[YYYWWWWWWSSSRRRQQQPPPOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQSSSXXX\\\^^^eeelllqqqyyyttttttrrrlllcccZZZTTTPPPJJJFFFEEEFFFFFFCCCDDDGGGHHHJJJHHHDDDDDDGGGIIIGGGKKKJJJIIIJJJMMMQQQTTTUUUYYY___iiisss|||eeekkkrrrvvvssslllccc^^^\\\YYYVVVSSSQQQOOOMMMKKKLLLJJJHHHIIIKKKNNNPPPQQQPPPUUUZZZ\\\]]]^^^```cccgggjjjllljjjeeeaaa``````^^^aaaddddddccceeelllrrrppprrruuuzzz}}}}}}~~~}}}|||{{{yyyxxxwwwwwwwwwxxx|||~~~~~~|||{{{zzz|||~~~zzz|||sss]]]UUUJJJBBB>>>>>>===<<<<<<:::888777666555333111222111111000000000000000---......///000111111222000111111111222222222222000000000000000000000000111111000000000000111111111111111111111111111111111111000000000000111111222222222222222222222222222222333444444555555666666666666666666666666666666999888>>>LLLYYYqqqxxxwwwttteeeSSSPPPJJJFFFEEEFFFHHHIIIMMMPPPVVV\\\aaacccdddeee___bbbggglllooopppooonnnooopppqqqssstttttttttttttttttttttsssqqqqqqrrrtttppppppnnnmmmkkkiiihhhggg```^^^[[[YYYVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXXXXWWW[[[bbbhhhnnnwwwzzzjjjiiifff^^^UUUOOOLLLLLLEEEBBBAAADDDCCC@@@@@@CCC@@@EEEFFFCCCBBBDDDFFFEEEHHHFFFDDDDDDFFFHHHJJJJJJNNNRRRWWW^^^dddkkksssxxx~~~aaahhhppptttqqqhhh^^^YYYUUUSSSQQQNNNLLLKKKJJJIIIEEEFFFGGGIIILLLOOORRRTTTYYYZZZ\\\]]]___dddiiimmmrrrqqqooollljjjgggfffeeeiiillloooppprrrwww~~~zzzrrrqqqwwwhhhWWWJJJHHHDDD;;;888<<<;;;;;;:::999777555444222000000000000000000000000111111000///////////////---......//////////////////...,,,++++++,,,...///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333222222222222333444444555555555666666666666666777:::>>>@@@III^^^{{{{{{uuucccXXXOOOKKKIIIJJJIIIFFFHHHKKKQQQYYYaaafffmmmtttvvvtttnnnsssyyy~~~}}}vvvxxxuuupppjjjeeebbb``````]]]\\\^^^bbbaaa^^^___ccciiilllrrryyy{{{qqqhhh^^^TTTOOOLLLGGGEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEFFFCCCCCCBBBBBBBBBDDDEEEFFFJJJKKKMMMNNNQQQUUU[[[```eeeoooeeejjjppprrrlllcccZZZTTTOOONNNMMMKKKIIIGGGFFFEEEDDDEEEFFFGGGJJJMMMPPPRRRWWWXXXZZZ\\\^^^ccciiimmmqqqpppmmmjjjhhhgggggggggiiimmmrrrwww|||wwwsssxxxsss___NNNIIIEEE===;;;>>>;;;;;;:::999777555333222111111111111111111111111111111000///////////////---...//////000000//////000///...------...///000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333333333333333333444444555555555555666666666666666777:::>>>DDDPPPiiinnnsssxxxgggWWWMMMGGGDDDDDDGGGHHHGGGKKKPPPVVV```iiiooottt{{{~~~yyyuuurrrqqqmmmjjjjjjmmmpppqqqtttyyyxxxnnndddZZZPPPLLLIIIEEEBBBCCC???????????????>>>>>>>>>??????>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEFFFHHHIIIGGGHHHHHHHHHHHHKKKOOORRR[[[aaaooogggiiillliiibbbXXXPPPKKKIIIIIIIIIHHHGGGEEECCCBBBDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPRRRTTTWWW[[[```dddgggeeebbb___^^^___aaacccgggmmmuuu|||~~~lllUUUJJJFFF@@@>>>AAA;;;::::::888777555333222111111111111111111111111111111000///////////////---...//////000000//////222111000//////000111222000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444333444555555666555555555666666777777777777:::@@@JJJ]]]{{{jjjbbbnnn|||lll]]]PPPHHHDDDBBBCCCFFFGGGHHHMMMTTT\\\hhhsssxxxzzz~~~{{{sssiii^^^UUULLLHHHFFFBBB???@@@?????????>>>>>>>>>======????????????@@@BBBCCCDDDHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHLLLOOOSSSVVV]]]hhhuuu|||jjjkkkiiiddd[[[QQQJJJFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHJJJKKKLLLIIIKKKLLLMMMOOORRRVVVZZZZZZXXXUUUTTTUUUXXX\\\___eeekkkuuu~~~zzz]]]MMMFFFBBB@@@@@@;;;::::::888777555333222111111111111111111111111111000000///////////////......///000000000000000222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111222222333333333444444444555444444444444555666666555555555666777777888888999<<>>>>>AAAAAAAAA@@@@@@?????????AAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIKKKOOORRRRRRSSSWWW^^^gggqqqyyy~~~ssslllgggkkkrrrzzzmmmllliiibbbYYYQQQKKKIIIFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLMMMMMMOOORRRTTTSSSRRRQQQQQQSSSVVVZZZ]]]dddkkkvvviiiTTTIIICCC@@@???;;;;;;:::999777555444333111111111111111111111111111000000///////////////...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333333444444444555444444444444555666666555555666666777888888999<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFDDDEEEGGGGGGGGGIIILLLOOORRRTTTXXX]]]ccckkkqqqvvv~~~wwweee___]]]aaagggmmmwwwfffeeebbb\\\UUUOOOKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIKKKMMMNNNNNNNNNOOOQQQTTTRRRSSSSSSTTTUUUWWWXXXYYYdddlllxxxyyy```OOOFFFAAA>>>===<<<<<<:::999777555444222222222222222222222222111111000///////////////...///000000111111000000////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333333444444444333444555555666555555666777777888999999===BBBOOOhhhppp^^^RRRXXXjjjtttaaaTTTMMMIIIFFFDDDDDDFFFHHHHHHIIIRRR\\\rrr|||yyy{{{sssfff]]]RRRJJJDDDDDDDDD@@@>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIKKKMMMQQQTTTYYY^^^ccciiiooosss~~~~~~pppddd\\\ZZZ[[[```eeekkkuuu___^^^]]]YYYTTTPPPNNNNNNRRRQQQPPPOOOQQQSSSVVVXXXUUUUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZ]]]___```aaacccdddbbb```]]][[[dddlllwwwoooYYYKKKDDD@@@>>>>>>===<<<:::888666555222222222222222222222222111111000/////////////////////000111111111111000//////000000000000//////000000000000000000000000000000000000000000000000222222222222222222222222111111111222222222222333333333333333333444444555444555666777888999::::::===CCCUUUrrrddd[[[TTTYYYoooppp]]]RRRLLLIIIHHHCCCDDDGGGIIIIIIKKKVVVaaattt|||{{{uuuwww~~~yyymmmaaaYYYPPPHHHCCCCCCCCC@@@>>>???======>>>@@@AAABBBCCCDDDBBBCCCFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEHHHIIILLLMMMMMMNNNQQQSSSSSSWWW]]]aaafffllltttyyyuuuhhh```ZZZYYYXXXZZZ```fffmmmzzz```aaa```^^^ZZZXXXWWWXXXZZZXXXWWWVVVXXX[[[___bbb``````aaaaaa```^^^\\\[[[```bbbeeegggiiikkknnnqqqtttuuuwwwxxxuuuoooiiidddcccjjjttt{{{~~~{{{xxx~~~yyy```OOOGGGBBB???>>>>>><<<;;;999777666222222222222222222222222111111000/////////////////////000111111111111111000000111111111111000000000000000000000000000000000000000000000000000000222222222222222222222222000000111111111222222222333222222222222333444444444555666777888999::::::<<>>???>>>???@@@BBBDDDFFFGGGHHHEEEFFFIIIKKKMMMNNNNNNNNNIIIIIIIIIIIIHHHFFFDDDBBBBBBEEEHHHKKKNNNQQQUUUWWWXXX\\\aaafffjjjrrr{{{iii]]]YYYWWWWWWWWWZZZ```gggpppjjjlllnnnlllgggcccbbbccciiifffcccdddjjjooorrrrrrrrrtttvvvuuuqqqmmmjjjiiirrryyyooogggkkkpppvvv||||||xxxxxxyyyyyyzzzzzzqqqllliiijjjmmmppp|||}}}iiiUUUIIICCCBBB@@@>>><<<<<<:::888666444444333222222111111000111111000000000000111111000000111111111111000000222333333444444333333222333333222000///---,,,,,,***+++...000111111000///000000111222333333444444111111222222222333333333444444444555555555555666;;;999999:::999666888===BBBJJJbbbyyy```YYYZZZkkkvvv___RRRMMMJJJIIIIIIIIIHHHJJJMMMNNNRRR```ppp~~~~~~{{{uuuppppppuuu{{{xxxzzz~~~zzzpppfff[[[SSSJJJGGGDDDBBBAAAAAA???>>>@@@BBBDDDEEEDDDEEEGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKKKKJJJIIIHHHFFFEEEFFFHHHKKKLLLOOORRRWWWZZZ^^^```ccchhhoooxxx}}}cccWWWUUUUUU[[[[[[```hhhoooxxxxxxzzz{{{xxxuuurrrqqqrrrvvvsssrrruuu|||zzzssswww|||}}}xxxttttttssswwwwwwkkkeeecccbbbfffjjjooo}}}xxx}}}sss\\\MMMEEECCC@@@>>>===<<<;;;999777555555444444333222222222111111000000000000111111000000111111111111000000///000000111111000000///---......///000111222222000000000000111222333333000000111222222333444444111111222222222333333333444444444555555555555666888666777999999777:::???FFFSSSoooeee^^^___rrrqqq\\\QQQMMMJJJHHHHHHIIIGGGIIINNNSSSYYYgggttt{{{uuutttwww{{{{{{|||~~~xxxmmmcccXXXPPPIIIGGGCCCAAAAAA@@@???>>>@@@BBBDDDEEEEEEFFFHHHJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFGGGIIILLLNNNPPPTTTXXX\\\bbbdddiiinnnuuu}}}~~~eeeZZZXXXXXX]]]^^^eeennnvvv~~~~~~xxxwwwxxxwwwtttuuu|||lllddd\\\\\\^^^aaagggnnnuuuvvvzzzgggSSSGGGCCCAAA>>>======<<<:::999666666555555444333333333111111000000000000111111000000111111111111000000/////////000000/////////+++,,,---///111333444555444333111000000111333555000000111111222333333333111111222222222333333333444444444555555555555666666444555888888888<<>>@@@BBBDDDEEEFFFGGGIIIKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFHHHJJJLLLOOOQQQUUUZZZ]]]ccchhhnnnuuu|||~~~fff[[[ZZZ[[[aaaeeemmmxxx~~~~~~~~~~~~~~~tttrrrttt{{{xxxkkk```[[[YYY\\\bbbhhhqqqyyy~~~~~~sssYYYHHHDDDAAA>>>===<<<<<<;;;999666666555555444333333333111111000000000000111111000000111111111111000000111111222222222222111111/////////000111111222222333333111000000000111111000000111111222222222333111111222222222333333333444444444555555555555666666444444777888888===CCCHHHeeegggdddlllnnn```RRRMMMKKKIIIGGGGGGFFFHHHKKKQQQ[[[lllttthhh]]]QQQIIIFFFDDDAAA@@@@@@@@@???>>>@@@BBBDDDFFFFFFHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIKKKNNNPPPTTTYYY\\\ccciiirrrzzz}}}fff\\\\\\^^^gggnnnyyy|||yyywwwuuusssrrrsssxxxuuuwww}}}wwwhhh^^^ZZZXXXZZZaaaiiiqqq|||bbbMMMEEEBBB>>><<<;;;;;;:::999555555444444333222222222111111000000000000111111000000111111111111000000222333333333333333333222111111111111000000000000222222333333222111000///000111111111111111222222111111222222222333333333444444444555555555555666888555555888888888===CCCRRRuuufffggguuu~~~dddYYYNNNKKKKKKHHHGGGHHHEEEKKKPPPUUU___uuusssggg\\\PPPHHHEEECCC@@@???@@@@@@@@@???AAACCCEEEFFFGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGJJJLLLNNNQQQVVVYYYaaaiiittt}}}|||fff___aaadddpppyyy}}}yyyuuurrrmmmllllllqqqyyy}}}xxxiii^^^YYYVVVVVV\\\fffpppyyypppXXXHHHEEE@@@===<<<;;;:::999555555444444333222222222111111000000000000111111000000111111111111000000111111222222222222111111000000000111111222222222222333555666555333111000111111111111111111111111111111222222222333333333444444444555555555555666999666666888999:::???FFFYYY~~~~~~fffmmmuuu]]]TTTLLLJJJJJJIIIIIIKKKGGGOOOVVV\\\jjjrrrggg\\\PPPGGGEEECCC@@@@@@AAAAAAAAAAAACCCEEEGGGGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIJJJKKKNNNRRRUUU]]]fffsss}}}yyyfffaaaggglllzzz{{{wwwsssrrrsssxxx|||kkk___ZZZYYYVVVYYYbbbooozzzgggMMMIIICCC???===<<<;;;:::666666555555444333333333111111000000000000111111000000111111111111000000000000111111111111000000///000000111111222333333333333333333333222222222111111111111000000000000111111222222222333333333444444444555555555555666888666666999:::<<>>FFFNNNggglllbbbsss}}}iiiZZZRRRKKKJJJJJJIIIKKKOOOPPPTTT[[[kkk~~~pppeeeZZZOOOFFFEEECCCAAAAAABBBCCCCCCCCCFFFGGGIIIIIIHHHGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJJJJHHHIIIJJJJJJJJJLLLOOORRRNNNXXXfffqqqzzzhhhYYY\\\hhhqqq|||vvviii^^^WWWWWW[[[aaahhhtttbbbOOOAAAAAADDD@@@<<<;;;999777555444444444333222111111111111111111111111333333333222222222111111000111111111111222222222000111111111111222222222222222111111111111222222222222222222222222222222111111222222222333333333555555444333444555666777888888444666===;;;AAASSSoooyyygggbbb|||vvvcccTTTNNNIIIIIIJJJJJJMMMQQQVVV]]]jjj~~~nnnaaaWWWLLLEEECCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEIIIKKKMMMMMMMMMLLLMMMNNNMMMLLLJJJJJJLLLNNNOOOOOOLLLMMMNNNNNNNNNNNNPPPRRRYYYYYY\\\dddqqqlll\\\VVV[[[iiiwww~~~|||{{{~~~pppeee\\\WWWYYY^^^dddmmm|||}}}|||kkkWWWEEEBBBDDD???;;;;;;999777555444555555333222111111111111111111111111333222222222111111111111000111111111111222222222000111111111111222222222222111111000000111111222222222222222222222222222111222222222222333333333555444444333444555666777777888555888???===DDDWWWpppuuuhhhgggqqq^^^QQQKKKGGGHHHJJJJJJMMMRRRWWWaaarrrnnn```UUULLLEEEBBBBBBAAA@@@AAABBBDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEHHHJJJLLLMMMMMMNNNOOOQQQPPPOOOOOORRRWWW[[[\\\[[[VVVWWWXXXXXXWWWWWWYYY[[[]]]___bbbffflllvvvrrrbbbWWWSSSXXXfffsss|||wwwuuuuuuzzzuuuhhh^^^XXXWWW\\\ccciiivvvzzzvvvxxxyyyaaaKKKEEECCC>>>;;;;;;:::888666555555555444333222222222222222222222222222222111111111000000000000111111111111222222222000111111111111222222222111111000000000000111111222222222222222222222222222222222222333333333333555444444444444555666666666888666:::AAA@@@GGG[[[tttllleeemmmmmmZZZOOOJJJHHHJJJKKKLLLPPPUUU]]]kkknnn___TTTKKKFFFAAAAAA@@@AAAAAACCCEEEFFFHHHGGGGGGGGGGGGFFFFFFEEEFFFHHHKKKMMMPPPSSSWWW[[[ZZZYYYZZZaaajjjppppppnnnggghhhiiiiiihhhgggiiijjjgggkkknnnmmmnnnsssjjjaaaWWWSSSSSSYYYfffsssvvvpppmmmlllpppwww}}}wwwlll```YYYVVVXXX___hhhppp}}}vvvqqqooouuu~~~~~~uuulllQQQFFFCCC===;;;===:::888666555666666444333222222222222222222222222111111111000000000000///000000111111111222222222000000111111111222222222111000000//////000000111222222222222222222222222222222222333333333444444444444444444555555666666666999777;;;AAA@@@III^^^|||jjj___```ssskkkXXXPPPMMMKKKMMMNNNOOOTTTZZZfffwww{{{|||ppp___SSSKKKFFFAAA@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFDDDHHHMMMSSSYYY```hhhmmmnnnlllnnnuuu{{{|||~~~~~~~~~{{{}}}~~~}}}~~~vvv^^^XXXSSSSSSVVV^^^nnn|||yyyoooiiigggeeeiiinnntttyyy~~~{{{{{{oooeee[[[WWWWWW[[[eeeooozzzzzztttooojjjllltttzzzyyyvvvooovvvvvvWWWIIICCC>>><<>>@@@<<<:::888777777777666555333333333333333333333333333222222222111111111111000111111111111222222222000111111111111222222222333333222222222222333333222222222222222222222222333333333444444444444555333444555666666666555444555888777:::CCCIII]]]zzzzzzbbbXXX^^^iiigggWWWNNNLLLLLLNNNQQQXXXggguuuooobbbjjj}}}kkkZZZOOOJJJDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFEEEEEEGGGIIILLLMMMWWW]]]eeemmmsssxxx}}}vvvfff[[[TTTNNNNNNSSS[[[fffwwwvvvjjjbbb______^^^aaaeeeiiimmmrrryyy}}}yyyhhhZZZVVVUUU\\\eeeqqqxxx}}}wwwlllnnnkkkfffjjjuuu~~~uuummmtttoooYYYLLLBBB===???===:::888777888888777555333333333333333333333333333333333222222222222111000111111111111222222222000111111111111222222222444333333222222333333444222222222222222222222222333333333444444444555555333333555666666666555444444777666:::EEENNNdddsss___XXX```llliiiZZZOOOMMMNNNQQQVVV```qqqkkkbbbmmmnnn\\\PPPJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGJJJMMMOOOXXX]]]dddjjjmmmooopppqqqqqqvvvzzz||||||~~~kkk\\\UUUSSSJJJMMMUUUaaammm~~~|||ssskkkddd``````\\\```dddiiinnntttzzzqqqaaaWWWUUUYYYeeerrr}}}|||tttnnnkkkjjjiiihhhjjjuuu{{{rrrsss~~~```OOOGGGBBB???:::999888777666555444333555555444333333333333444222222333333333333222222000000000111222222222333333222000//////000222333444333333222111111111222111111111222222333333333333333333333333333333333444444555555666777777777888777999===DDDUUUuuuiiiYYYYYYgggvvviiiZZZSSSMMMNNNWWW]]]eeezzz}}}iiieeeooovvvbbbSSSKKKGGGEEECCCCCCEEEGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIUUUUUUWWWYYY[[[^^^aaabbbfffiiimmmsssyyyjjj[[[TTTPPPMMMKKKRRR\\\gggtttzzzrrrkkkdddaaabbbaaacccgggkkkpppwww|||kkk^^^YYYXXX]]]jjjwww}}}uuuooollljjjiiifffhhhppp{{{}}}wwwzzzjjjTTTHHHBBB???;;;;;;:::999777666555555555555444333333333333444000000111111111111000000111111111111111222222222333222111000000111222333333222111111000000000111111111222222222333333333222222222222222222222222444444555666666777777888888777999???JJJ___hhhXXXYYYkkk}}}lll[[[OOOKKKNNNXXXaaannn}}}jjjgggrrr{{{fffUUUKKKGGGEEECCCCCCEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHMMMNNNPPPRRRVVVZZZ]]]___cccfffjjjpppwww}}}uuuaaaUUUQQQNNNLLLPPPWWWbbbmmmzzzyyyqqqkkkfffdddeeegggiiimmmqqqvvv}}}~~~mmmaaa[[[[[[[[[bbbppp~~~wwwrrrnnnkkkiiieeedddjjjrrrzzzxxxvvvzzzxxx\\\JJJBBBAAA===<<<;;;:::888777666666555555444333333333333444000000111111111111000000222222222111111111111111222222222222222222222222222111000000///000000000111222222222222333333333222222222222222222222222555555555666777777888888888777:::CCCSSSnnnhhhXXX]]]tttooo\\\OOOMMMQQQZZZeeewwwkkkhhhuuulllXXXLLLHHHFFFDDDCCCEEEFFFFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFGGGIIIMMMQQQUUUYYY[[[aaacccgggmmmtttzzzgggVVVOOOOOONNNNNNUUU^^^jjjvvvzzzsssnnnjjjjjjlllkkkooouuuzzzooo```ZZZZZZ[[[]]]gggvvvxxxuuupppllljjjeeebbbeeekkkqqqqqqrrruuu~~~fffNNNDDDBBB======<<<:::999777666555555555444333333333333444222333333444444333333222333222222222111000000000222222333333333333222222222111111000000000111111222222222222222222222222555555555555555555555555555666666777777888888999999999<<>>===<<<:::888666555444555555444333333333333444111111222222222222111111222222222111111111111111111111111111111111111111222222222222222222333444333333333222222222222111222222222222222222222222777777777888999999::::::;;;===BBBQQQnnn|||vvvooo|||}}}cccVVVTTTVVV^^^qqqwwwsssmmm[[[NNNKKKHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMSSSSSSUUUXXX]]]ccchhhkkkwwwvvvbbbPPPLLLLLLLLLPPPVVVaaalll{{{{{{xxxwwwxxx|||}}}mmmddd^^^WWWYYYaaaeeekkkyyy|||uuupppllliiijjjhhhccc```aaa^^^```gggttteeeOOOEEE@@@???===;;;999777666555555555444333333333333444111222222333333222222111111111111111111222222222111111000//////000111111111111111111111222333333333333333222222222111111222222222222222222222222777777888888999::::::;;;:::>>>EEEVVVuuuzzzwwwtttlllYYYWWWXXXcccyyy|||wwwdddPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLLLLQQQQQQRRRTTTXXX]]]bbbeeennnxxxiiiYYYNNNMMMNNNMMMRRR[[[fffqqq{{{yyywwwyyy}}}wwweee___]]]XXX[[[cccjjjqqq{{{tttmmmhhhgggiiigggccc``````___bbblll|||lllRRRFFFAAA@@@???===;;;999777666555555444333333333333444333444444555555444444333000000111111222222222333222000///------///000222000000///000000111222222333333333222222111111111333333333333333333333333777888888999999:::;;;;;;999>>>GGGZZZzzz|||{{{wwwvvvttt___\\\\\\ggg}}}jjjQQQOOOKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOSSSRRRSSSTTTXXX]]]aaadddiiisss~~~bbbUUUNNNPPPRRRPPPVVV```kkkvvvyyyxxxyyy}}}{{{mmm___ZZZZZZ\\\```dddpppyyywwwuuuvvvwwwtttooohhhbbb___]]]___eeeuuuwwwZZZJJJBBBAAA???>>>>>>===:::888666555555444444444555555444444444444333222111000333333333222222111111111000000111222222222222111222222222222222222222222444444444444444444444444555555555666666666666666777777777777888999:::;;;???AAAKKKbbbzzz|||~~~hhhccc```hhhsss]]]TTTLLLJJJIIIGGGGGGIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPSSSVVVXXX[[[[[[[[[[[[^^^aaaeeegggllluuuxxx]]]WWWRRRPPPPPPSSS[[[eeeppp}}}zzzxxxwwwzzz~~~qqqfff\\\XXXYYY\\\bbbiiiuuuwwwmmmfffbbb]]]___dddrrraaaPPPBBB@@@>>>======;;;999777777666555444444444444444444444444444333222111000333333333222222222111111000111111222333222222222222222222222222222222222444444444444444444444444444444555555666666666777777777777777888999::::::>>>BBBLLLbbb|||jjjddd```iii|||```UUUKKKIIIJJJIIIHHHIIIHHHHHHGGGFFFDDDEEEIIIKKKOOOOOOPPPRRRXXX___eeeiiipppnnnkkkhhhhhhiiimmmooosss{{{rrrZZZTTTPPPOOOQQQUUU```jjjrrr~~~yyyvvvuuuxxx|||zzzddd^^^XXXVVVWWW\\\gggqqq}}}qqqhhheee^^^^^^bbbnnnmmmWWWDDDBBB???===<<<;;;888666888777666555444444333333444444444444333222111111333333333222222222222111111222222333333333333333222222222222222222222222444444444444444444444444333333444555666777777888777777777777888999::::::<<>>;;;::::::999888777666666666666666777222222333444444333333333111111111222222333333333000000111222222222222111222222222222222222222222222222222222222222222222444444444444444444444444555555555666666777888999===III^^^zzzhhhcccjjj}}}uuubbb[[[^^^jjjuuu~~~iiiVVVUUUWWW```nnn|||{{{wwwvvvwww|||}}}jjj]]]WWWSSSVVVZZZ```hhhuuuxxxkkkbbb```[[[XXXXXX[[[bbblll}}}aaaIII>>>@@@<<<<<<>>>::::::888777555444444444444444444444333333333222222222222222222222222222222222444666666555333333444444444444333333222222222111111111222222333333333777666444333333444555666999777666666888;;;======CCCLLL^^^{{{ccceeeooo~~~kkk```bbbjjjpppzzz}}}rrr^^^VVVWWW___jjjuuuzzzvvvtttuuuzzzxxxggg[[[UUURRRUUUZZZ___hhhvvvyyymmmdddaaa\\\XXXVVVXXX\\\eeetttiiiOOOBBBBBB===;;;===888:::888777555444444444444444444444333333333222222222222222222222222222222222333333222111111333444444333333333222222222222222222222222222222333333777666444333333444555666888777666777999;;;======FFFRRRhhh~~~aaaaaajjj{{{uuufffccciiinnnsssvvv{{{~~~kkkZZZTTTVVV___lllxxx{{{wwwuuuvvvzzzrrrbbbXXXTTTRRRUUUYYY^^^ggguuu|||pppgggddd^^^ZZZWWWWWWXXX]]]jjjvvvtttXXXGGGDDD===;;;<<<777999999777666555444444444444444444444333333333333333333333333333333333333333222111...---...222555222222222222222111111111333333222222222222222222666555444333333444555666666666777888:::;;;===>>>FFFYYYuuu{{{bbb```fffzzzpppggghhhlllmmmqqqwww|||}}}uuu```UUUTTTYYYbbbqqq~~~yyyxxxxxx|||lll]]]VVVSSSRRRTTTXXX]]]eeessssssjjjfffaaa]]]YYYXXXWWWZZZeeepppaaaKKKEEE>>>;;;<<<777999999888777666555444444555444444444444333333333333333333333333333333333111222111///...///111444111111111111111111111111333333333222222111111111555555444444444555666666555666888999:::<<<>>>???GGGaaawwwfffbbbhhh~~~~~~yyy}}}{{{nnnkkklllnnnrrryyy~~~~~~~~~iiiXXXRRRUUU^^^iiizzz}}}yyyxxxxxx||||||hhhZZZTTTRRRSSSTTTWWW\\\dddqqqwwwlllgggaaa]]]YYYXXXVVVXXXaaakkk}}}}}}hhhOOOFFF>>><<<===888999999888777666555444444555555555444444444333333333333333333333333333333000222333333222111111222111111111111111111111111333333333222222111111111444444444444555555666666444666888999:::;;;???BBBKKKkkkrrrcccbbbkkkvvvqqqqqqxxxxxxqqqppprrrwww}}}rrr___SSSSSSXXXcccoooyyywwwvvvwwwzzzyyyeeeXXXRRRQQQRRRTTTWWW\\\eeesssyyynnnhhh^^^ZZZWWWVVVTTTTTT\\\eeewwwrrrTTTHHH???===>>>:::999999999888777666444444555555555555444444444333333333333333333333333333000222555555444222222222111111111222222222222222333333222222222222222222333333444555555666666666444666888888888;;;@@@EEERRRvvvwwwyyylll\\\^^^mmmwwwqqqqqqttt~~~{{{vvvwww{{{wwweeeXXXRRRUUU[[[ffftttwwwvvvvvvwww{{{vvvbbbUUUPPPOOOPPPSSSWWW]]]hhhyyy{{{nnnggg]]]ZZZWWWUUURRRQQQWWW```ppp|||[[[LLLAAA>>>???:::999999999999888666555333555555555555444444444444444444444444444444444444222333444333222111333444222222222222333333333444222222222222222222333333222333444555666666666666555777888777777:::BBBHHHWWW}}}vvv}}}fffXXX]]]nnn}}}ttttttxxx~~~}}}jjj[[[TTTRRRWWW]]]jjjzzzxxxwwwxxxyyy}}}ttt```SSSNNNMMMOOORRRWWW^^^kkk}}}|||oooggg___\\\YYYVVVRRRQQQVVV^^^mmm~~~{{{```OOOCCC??????:::999999999999888666555333666666555555555444444444444444444444444444444444444444222000///000333666222222222333333444444444111111111222222333333444222333444555666666666666555777888666666:::CCCJJJXXXzzzbbbZZZ___ppp|||uuuyyy~~~{{{|||{{{bbbUUUQQQSSSXXX]]]ooo|||wwwyyyyyyvvvxxxsssaaaSSSMMMNNNNNNPPPVVVbbbttt|||ppphhh```^^^ZZZVVVTTTUUUXXX[[[ggguuu~~~yyyttt{{{kkkOOOCCC???===<<<;;;:::999777666666555555555555666666555555444333555555444444333222111111222222222222222222222222111111111111111111111111444444444444444444444444555555555555555555444444666555666999;;;<<>>GGGPPPkkknnnYYYOOOYYYmmmzzzdddYYYTTTRRRSSSXXX]]]gggsss~~~oooccc^^^dddqqq~~~wwwuuuzzz|||zzz|||qqqbbbWWWPPPOOORRRTTTZZZfffttttttlllcccaaa]]]ZZZYYYWWWUUUTTTVVVdddpppoooggggggrrr}}}aaaLLLCCC>>>:::;;;;;;999888777666666666666666666666666555444444555555444444444333333333333333333333333333333333444333333222222111111000222222222222222222222222444444444555555555555555888777999;;;<<>>===;;;999888666666555444444555555555555444444555444444333333444444555333333333333333333333333666555555444444333222222999666555666888999777555555555555555555666777777888666888===>>>BBBQQQbbb{{{xxx^^^NNNNNNVVV]]]}}}qqqccc^^^___dddjjjkkkwwwvvvfffaaabbbooooookkkjjjmmmuuu~~~}}}zzz}}}|||yyyssseeeVVVOOOLLLKKKMMMPPPUUUZZZcccmmmyyyuuujjjbbbWWWPPPOOOQQQRRRRRRUUUQQQRRRZZZdddmmmxxxrrrTTTEEEAAA>>>===;;;999888777666666444555555666666555555444555444444333333444444555333333333333333333333333444444444444444444444444555333111222444555333222555555555555555666777777999666999>>>@@@DDDSSSeeeqqqZZZKKKKKKRRRaaa|||lllgggiiiooouuuzzzvvvaaaVVVTTTcccqqqooojjjmmmuuu}}}|||zzzmmmaaaSSSMMMJJJJJJLLLOOOTTTZZZcccmmmyyyyyymmmeeeZZZSSSRRRTTTUUUVVVTTTRRRSSSZZZbbbkkkvvvzzzXXXGGGCCC???===<<<:::888777666666444555555666666555555444555444444333333444444555333333333333333333333333222222333444444555666666555444333444555666555333555555555555555666777777888666999???AAAFFFVVViiiiiiWWWKKKKKKQQQfffwwwqqqsss{{{tttaaaSSSOOORRRdddvvv}}}ooodddnnn|||zzzkkk```TTTOOOLLLJJJMMMQQQTTTZZZcccnnnyyy}}}ppphhh]]]VVVUUUWWWXXXXXXSSSQQQQQQVVV\\\cccmmmwww\\\HHHDDD???>>><<<:::888777666666555555666666666666555555555444444333333444444555333333333333333333333333333333333444444444555555555555444444555555555444555555555555555666777777777555888>>>AAAGGGXXXkkk}}}wwwdddUUUMMMOOOTTTkkkzzzzzz{{{}}}yyyfffWWWOOOQQQWWWfff{{{vvvkkkdddttt{{{uuurrrkkkaaaWWWQQQMMMKKKMMMQQQTTTZZZdddnnnzzz~~~tttkkk```YYYWWWXXXYYYYYYUUURRRRRRTTTWWW[[[dddnnnyyyaaaJJJDDD???>>><<<:::999777777666555666666666666666666555555444444333333444444555333333333333333333333333555555444444444333333333111111222111111111111111555555555555555666777777777444666===@@@FFFXXXlllxxxrrraaaTTTNNNRRRXXXqqqxxxkkkiiioooooo]]]PPPKKKOOOVVVgggooohhhmmmwwwnnnkkklllmmmddd[[[UUUOOOKKKLLLPPPUUU[[[eeeppp{{{|||wwwnnnbbbZZZWWWXXXXXXWWWXXXVVVTTTUUUUUUWWW```iiittthhhMMMEEE???>>>===;;;999888777777555666666777777666666555555444444333333444444555333333333333333333333333666666555444333333222222222333444333222111222444555555555555555666777777777444666<<<@@@FFFYYYmmmtttuuubbbTTTNNNSSS[[[www}}}tttggg^^^bbblllmmmZZZOOOJJJNNNUUUiiiuuuiiiiiittt~~~pppkkknnnrrrrrrjjjaaaZZZSSSMMMMMMQQQVVV]]]gggqqq}}}xxxyyypppcccZZZWWWVVVVVVUUUXXXVVVUUUUUUSSSUUU^^^hhhwwwnnnPPPFFF@@@???===;;;999888777777666666777777777777666666555444444333333444444555333333333333333333333333444444444444444444444333444666777777444444555777555555555555555666777777999666888===AAAGGGZZZnnnvvvjjjXXXPPPVVV```uuuuuulllbbb[[[XXX___kkkkkkXXXOOOLLLQQQXXXjjj}}}kkkhhhooo}}}~~~~~~}}}pppooovvv~~~xxxpppggg```WWWPPPPPPTTTWWW]]]hhhrrr~~~ttt|||zzzpppdddZZZVVVUUUTTTSSSUUUTTTSSSSSSRRRSSS\\\ggg~~~sssSSSHHH@@@???===;;;999888777777666666777777777777666666555444444333333444444555333333333333333333333333222333333444444555555666111333555444222111222555555555555555555666777777;;;888999???BBBHHH[[[ooozzzsss]]]SSSYYYdddpppmmmppp\\\VVVTTTTTT]]]iii|||cccRRRKKKKKKRRRZZZjjjrrrdddhhhuuu|||{{{{{{~~~xxxtttvvv|||{{{qqqcccWWWQQQQQQSSSZZZaaallluuu~~~wwwxxx{{{nnnaaaYYYUUUQQQOOOQQQTTTPPPPPPQQQQQQTTT___mmmXXXJJJCCC@@@<<<999999999888777555555444333333333333444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333444444555666666666888777888999===JJJbbbxxx~~~wwwaaaZZZVVVfffllllllzzzrrrbbbTTTOOOMMMPPP\\\kkk|||}}}}}}rrr~~~wwwbbbWWWQQQLLLQQQ\\\jjj~~~qqqgggeeeooo}}}xxxwwwvvvwww{{{yyywww{{{wwwiii\\\TTTSSSUUU[[[cccmmmwwwwwwuuu}}}qqqccc[[[UUUPPPMMMNNNQQQOOOOOOQQQQQQSSS]]]iii}}}{{{{{{\\\LLLCCC@@@<<<:::999999888777666555555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555666777777888777777999;;;???LLLeeezzz|||ccc[[[XXXiiilllkkkxxx|||iii[[[PPPMMMMMMQQQ^^^mmmuuuvvvxxxtttvvv___UUUPPPLLLQQQZZZjjjssskkkhhhkkkyyysssqqqnnnooorrrvvvzzz{{{{{{||||||{{{{{{{{{~~~}}}wwwwww}}}|||nnn```WWWUUUUUU\\\dddoooyyyvvvqqq~~~ssseee]]]VVVOOOKKKJJJMMMLLLMMMOOOPPPRRRYYYaaatttmmmjjjrrrbbbPPPDDDAAA===:::999999888777777666666666555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555555666666777888888888777777:::===BBBOOOggg|||fff]]][[[mmmkkkjjjuuuyyysss\\\RRRKKKKKKMMMQQQ___nnnuuukkklll||||||ttt{{{xxx```UUUQQQPPPTTT[[[kkknnnrrrtttjjjiiillltttooollliiijjjmmmrrruuuwwwttttttuuutttssstttwwwzzz}}}uuuqqqqqqxxx}}}oooaaaWWWTTTUUU]]]eeeqqq{{{vvvnnnyyyrrreee\\\UUUMMMIIIHHHHHHIIILLLMMMNNNPPPTTTYYYfff___[[[ccctttjjjTTTEEEBBB>>>;;;:::999888777777777777777777666666555333333444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222444555555666777777888888777888;;;???DDDQQQhhh~~~jjj___]]]ooo~~~hhhgggpppqqqjjjRRRKKKGGGIIILLLQQQ___nnnkkkbbbdddtttuuuuuu}}}fffZZZXXXXXXZZZ^^^pppyyykkkuuuwwwnnnjjjmmmttt~~~jjjhhhfffgggkkkppptttuuurrrsssttttttuuuwww|||~~~wwwnnnjjjjjjqqqxxxzzzooobbbZZZWWWWWW]]]fffrrr|||yyymmmuuu~~~qqqcccZZZSSSLLLHHHHHHEEEGGGJJJKKKLLLNNNPPPQQQWWWTTTRRRWWWcccrrrrrrXXXFFFCCC>>><<<::::::999888777777888888888777666555333333333444444444555555333333333333333333333333333333333333333333333333222222222222222222222222333444444555555666666777999999<<>>===:::777888;;;:::::::::999999999999888:::888666333222222333333333333333333333333333333444444333222222333333333555555555444444333333333666555555555555666666777666999===BBBMMMddd}}}______bbbpppuuujjjddd[[[RRRHHHIIIMMMQQQTTT\\\qqqgggXXXVVVWWWWWWQQQPPPOOOOOOPPPPPPOOONNNPPPRRR[[[iiiwww|||tttccc```dddhhhqqqRRRQQQQQQSSSTTTTTTQQQOOORRRTTTWWW[[[aaahhhpppvvvzzz{{{lll___[[[WWWUUUVVVWWWVVVTTTYYY[[[]]]]]]\\\]]]bbbffflllvvvuuuqqqzzz{{{eeeXXXQQQKKKEEEBBBEEEDDDCCCCCCCCCDDDEEEFFFAAADDDDDDEEEPPPfff|||kkkKKKEEE???===;;;888888;;;888888888777777777666666999888555333222333333444333333333333333333333333444333333222222333333444555555444444444333333333666555555555555666777777777:::===AAALLLbbbzzz]]]]]]___nnn~~~pppeeeYYYOOOHHHIIIMMMRRRXXXccczzziii___^^^[[[VVVVVVUUUUUUUUUVVVWWWVVVVVVYYYZZZbbbrrr{{{iii^^^^^^eeellluuuTTTSSSTTTUUUVVVVVVTTTRRRUUUXXX\\\```dddjjjooosssuuuyyy~~~}}}oooaaaYYYWWWUUUTTTUUUVVVVVVUUUXXX[[[___```aaaccchhhlllvvv~~~wwwpppuuu|||eeeXXXQQQJJJDDDAAADDDCCCCCCCCCCCCDDDEEEEEEAAACCCCCCDDDMMMaaavvvqqqNNNGGGAAA>>>===999999<<<888888777777777666666666777666555444333444555555333333333333333333333333333333333222222333333444555444444444444333333333555555555555555666777777888:::===AAAKKKaaa}}}xxx\\\\\\___pppxxxjjj[[[PPPHHHIIIMMMTTT]]]nnnrrrooopppjjjbbbccccccdddeeeeeeffffffgggkkklllttt~~~xxxiii^^^YYY___hhhrrr}}}\\\[[[\\\]]]______]]][[[]]]aaaeeeiiilllooorrrtttyyy|||zzzeeeYYYWWWVVVVVVVVVVVVWWWXXXXXXZZZ___dddhhhjjjnnnssswwwyyyoooppp~~~gggYYYQQQJJJEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEKKK[[[nnn{{{sssSSSJJJBBB???>>>;;;:::<<<999999999999888888888888555555444444444555555666333333333333333333333333333333222222222333444444444444444444444444444444555555444555555666777888888:::===BBBMMMccc~~~www^^^^^^cccvvv|||nnnaaaVVVJJJKKKOOOVVVdddzzzzzzyyyzzz{{{{{{zzzzzz{{{|||vvvuuuwwwggg]]]XXXZZZcccmmm|||wwwkkkjjjkkklllnnnnnnmmmkkkiiilllqqqtttuuuvvvwwwxxxrrr```VVVVVVVVVVVVUUUUUUWWWYYYZZZ^^^dddkkkqqquuuyyy~~~{{{ooonnnzzzjjj[[[SSSLLLFFFCCCAAABBBBBBBBBCCCCCCCCCCCCFFFFFFFFFGGGKKKXXXkkkzzzwwwVVVLLLCCC@@@>>><<<:::;;;999999999888888888777777444444444444555555666666333333333333333333333333333222222222333333444555444444444444444444444444444444444555555666888888777999<<>><<<999999777666666666555555555555555555555555555555444444333333333333333333333333222222222222333444555666333333333444444444555555444444444444666777888999999999<<>>>>>;;;999888888888888888777777777777555555666666555444444333333333333333333333333333222222222222333444555666333333333444444555555555333333444444666777888999::::::<<>>TTTiii||||||tttrrrppp}}}{{{dddRRRSSSZZZmmm~~~tttzzzrrrbbbVVVRRRTTTMMMQQQUUUYYYaaapppqqq___}}}jjj\\\VVVUUUTTTVVVZZZ^^^dddllltttzzzvvv}}}yyypppxxxjjjZZZQQQJJJEEEDDD@@@@@@??????@@@@@@AAABBBAAA@@@BBBEEEEEEHHHZZZoooyyy}}}iiiPPPDDDBBB<<<999;;;888777777777777666666666666555444444333333444444555444555555555444333333222222222222222222333444444222222333333333333444444444444444444555666777888888<<<:::@@@WWWlll~~~rrrpppqqqfffVVVWWW^^^qqqtttfffZZZPPPMMMNNNNNNQQQVVV]]]hhhxxxppp]]]zzzggg\\\XXXWWWXXX[[[___eeelllttt}}}zzzrrroooyyy}}}tttzzzjjjZZZQQQIIIEEECCC@@@????????????@@@AAAAAABBB@@@BBBFFFEEEGGGXXXkkkwwwwww{{{nnnTTTFFFDDD>>><<<===:::777777777777666666666666555444444333333444444555222444555666666444222111222222111111111222333333222222333333333333444444333333333444444555666777666<<<<<>>===>>>:::777777777777666666666666555444444333333444444555333444555555555444333222333222222222222222333333222222222333333333444444444444444444555666777777666======EEE[[[lllzzzmmmnnnwwwmmm``````fffzzzwwwgggWWWPPPOOOMMMLLLMMMPPPSSSZZZgggyyynnnZZZtttfff___\\\\\\aaadddjjjqqqxxx{{{tttjjjiiimmmwwwzzzzzz~~~gggWWWNNNGGGCCCBBB??????>>>>>>??????@@@AAAAAA>>>AAAFFFHHHJJJXXXhhhvvvsssyyyuuuYYYGGGCCC===<<<>>>:::777777777777666666666666555444444333333444444555555444333333333333555555444444333333333333444444222222222333333333444444555555555555666777888999666===>>>FFFZZZhhhtttlllppprrrccccccjjjjjj\\\OOOLLLNNNOOOOOOPPPRRRVVV___nnnoooZZZwwwkkkddd```___aaafffnnnwwwwwwnnniiihhhiiioooxxx}}}~~~{{{|||{{{dddUUULLLFFFBBBAAA???>>>>>>>>>>>>???@@@@@@===;;;>>>DDDFFFIIIUUUdddrrrqqqxxxyyyZZZFFFBBB===<<<===999777777777777666666666666555444444333333444444555555444333111222333555777555555444444333333444444222222333333333333444444666555555666666777888999666===>>>EEEXXXeeeooo}}}jjjsssyyyggggggooouuu___TTTKKKKKKNNNOOOQQQSSSUUU\\\hhhxxxppp\\\wwwrrrttt{{{}}}qqqjjjfffcccgggllluuu~~~|||tttnnnjjjhhhiiimmmttt}}}}}}{{{www```RRRKKKEEEAAAAAA>>>>>>>>>>>>>>>???@@@@@@???;;;>>>DDDFFFHHHRRR```pppqqq{{{|||\\\GGGBBB======>>>999777777777777666666666666555444444333333444444555333333333333444444555555555444444333222222333333222222333333333333444444555555555555666777888888555<<<===DDDWWWeeeooo|||{{{hhhvvvmmmmmmvvv|||iiiWWWPPPLLLMMMNNNOOORRRVVVXXXcccrrrrrr___ttthhhccchhhqqqwwwvvvooojjjgggpppttt|||zzzxxxtttppplllkkkmmmooolllpppyyy~~~{{{uuu___QQQJJJDDDAAAAAA>>>>>>>>>>>>>>>??????@@@BBB???AAAGGGHHHHHHQQQ^^^pppsss~~~~~~^^^HHHCCC>>>>>>???:::777777777777666666666666555444444333333444444555111222444666666555444333444333333222111111111222222222333333333444444444444444444444444555777777444;;;<<>>>>>>>>>>>>>>???CCCAAABBBEEEGGGIIIOOOVVVmmmpppxxxaaaHHHEEEAAA>>>===999;;;999777666666777777666555555666666555444333333333333333444444555555555222222222222222222222222555555555444444333333333444444333444444555666777777<<<>>>HHH\\\kkk~~~ooodddqqq~~~|||nnn\\\NNNLLLMMMPPPRRRRRRWWW]]]hhhpppvvv^^^jjjaaaZZZZZZ^^^eeepppzzzyyywwwzzz~~~xxxssspppooommmkkkmmmoooqqqqqqsssxxxyyy}}}pppYYYOOOJJJCCC???AAA??????>>>>>>>>>>>>??????AAA???@@@CCCFFFHHHOOOVVVlllnnnuuueeeJJJFFFAAA>>>>>>;;;;;;999777666777777777666666666777777666666555444333333444444444444444444555555555555555555555555555555444444444333333333555555555555666777888888666<<>>>>>>>>>>>>>>??????@@@>>>@@@DDDGGGJJJQQQXXXlllmmmrrr{{{iiiMMMFFF@@@>>>>>><<<;;;999777666777777666555777777777777777777666555444444444444444444333333666666666666666666666666555444444444444333333333666555555666666777888999888===@@@LLLeee|||oooddd```rrrvvvaaaSSSNNNKKKKKKNNNRRRUUU^^^fffssszzzjjjvvvggg\\\XXXWWW[[[bbbkkkxxx|||qqqjjjhhhcccddddddaaa```cccllltttyyyuuuvvvoooXXXNNNIIIBBB>>>@@@>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAFFFJJJMMMTTT\\\llllllooovvvmmmOOOFFF???<<<>>>;;;:::999777777777777666555666666777777777666666555555555555444444333333333333333333333333333333333444444444444444444444444555555555555666777888999:::???@@@LLLeee}}}hhhaaabbbwwwnnn[[[OOOPPPMMMLLLQQQUUU[[[fffpppwwwiiilll___^^^[[[ZZZ^^^eeeooo{{{ooofff```]]]___]]]aaaddddddeeelllxxxooonnnwwwoooWWWMMMHHHAAA===???>>>>>>======>>>???@@@@@@AAA???AAAFFFJJJMMMUUU]]]llllllmmmsss}}}oooPPPFFF???;;;<<<::::::888777777888888666444444555555666666555555555555555555444444333333333111111111111111111111111444444444444444444444444444444444444555666777777:::???@@@KKKddd{{{wwwbbb^^^bbbyyyiiiXXXNNNOOOLLLMMMRRRXXX```mmmxxx{{{hhhsssbbbYYY\\\ZZZ\\\bbbkkkxxx{{{jjj___ZZZXXXZZZ^^^]]]aaafffjjjoooxxxkkkhhhpppnnnWWWMMMHHHAAA===>>>============>>>???@@@AAA???===???DDDGGGKKKRRRZZZjjjjjjlllqqqzzzpppQQQHHH@@@<<<<<<999999888777888888888666444333444444555555555555555444444444444444444333333222222222222222222222222333333333444444444444555333333333444444555666777777===@@@KKKcccxxxwwwqqq]]][[[___uuuzzzeeeVVVOOOMMMKKKMMMTTT\\\eeerrr~~~jjj}}}jjj^^^ZZZZZZ[[[bbblllvvvxxxkkk]]]WWWVVVWWW\\\aaacccgggnnnuuu~~~kkkfffnnnmmmVVVLLLGGG@@@<<<>>>============>>>???@@@AAA>>>===>>>CCCFFFIIIPPPXXXggghhhjjjoooxxxrrrTTTJJJBBB>>>>>>:::999888888888999888666333444444555666666666666666333333444444444444444444333333333333333333333333333333333444444444555555444444444444555666777888666<<>>============>>>???@@@AAAAAA???@@@EEEHHHJJJQQQYYYdddeeehhhmmmvvvsssUUUMMMEEE@@@???;;;999888888888999888666333555555666777777888777777333333333444444555555555222222222222222222222222333333333444444555555555555555555666666777888999666<<<>>>GGGXXXcccrrr}}}sssqqq]]]ZZZ]]]qqqmmmZZZRRRQQQRRRRRRVVV```jjjtttmmmqqqccc]]]]]]ZZZcccqqqqqq\\\ZZZYYYZZZZZZ\\\dddmmmrrr|||mmmhhhnnn}}}kkkWWWJJJCCC>>>===>>>@@@???>>>===<<<<<<<<<<<<>>>===<<>>EEETTT[[[fffxxxzzzuuu{{{ccc\\\^^^kkk}}}eeeWWWSSSRRROOORRR\\\kkkvvv~~~ooolll___[[[[[[]]]fffuuuxxxgggYYYWWWWWWZZZ[[[^^^hhhrrrmmmhhhnnnzzziiiVVVKKKDDD???>>>>>>???>>>==================@@@??????AAAFFFLLLQQQSSS^^^mmmnnnjjjtttzzzyyy|||ZZZJJJ???===>>>888777777777777777777777888444444444444444555666666333333333333333333333333111111111222333444555666555555555444444333333333666555444333444666888999555;;;<<>>???AAAAAAAAACCCEEEIIIMMMOOO\\\lllnnnjjjtttzzzsssuuu~~~[[[JJJ???>>>???:::888888777777777777777777444444444444444555666777333333333333333333333333111111111222333444555666444444444444444444333333555555444444555666888999888======AAANNNXXXggg}}}|||rrrzzzqqqdddcccooommm]]]UUURRRRRRTTT```ooozzzzzzyyyeee]]]^^^bbbgggrrrwwwddd[[[UUUUUUYYYaaahhhqqqkkkfffmmmoooaaaRRRKKKFFFBBB??????;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDFFFJJJLLL\\\mmmqqqoooyyytttnnnsss\\\JJJ@@@>>>@@@<<<888888888777777777777777666555555444444444555555333333333333333333333333555444333333222222333333333444444444444444444444555555444444555666777888;;;@@@???CCCQQQ]]]qqqttt{{{xxxhhhdddqqqwwwdddYYYSSSRRRSSSWWWfffwwwvvvccc]]]aaagggnnnzzznnn___YYYUUUWWW^^^hhhrrr}}}lllfffllljjj\\\OOOIIIEEEAAA??????;;;;;;;;;;;;<<<>>>???@@@;;;===@@@AAABBBDDDIIILLL___rrryyyzzzrrrnnnuuu]]]KKK@@@???AAA<<<888888888888777777666666888777666555444333333333333333333333333333333333555444333333222222333333333333333444444555555555444444444555666666777888:::@@@???CCCRRRbbbyyyvvv}}}~~~jjjdddrrrooo___WWWSSSTTTXXX```qqqsssbbb^^^cccjjjwwwyyyfff\\\XXXXXX\\\fffsssmmmfffjjj||||||fffYYYKKKEEECCC@@@>>>>>>;;;;;;;;;;;;<<<===>>>???:::===???@@@@@@CCCIIINNNeee{{{sssrrr|||]]]LLLAAA???@@@;;;999999888888777666666666888777666555444333333333333333333333333333333333111111111222333444555666222222333333444555666666444444555555666777777777666======BBBRRRccc}}}yyykkkbbbppphhh\\\VVVSSSXXX___kkkyyysssdddaaahhhooo|||vvvyyynnnbbb]]][[[aaagggsssooofffiii|||{{{dddWWWHHHBBB@@@===<<<>>>;;;;;;;;;;;;;;;<<<===>>>===???AAA@@@@@@CCCJJJPPPlllxxxxxx^^^MMMBBB??????999999999888888777666666555555555444444444555555666333333333333333333333333111111111222333444555666111111222333444666666777333444555666666777777777555<<<===AAAQQQbbb}}}mmmaaannnuuuaaaYYYVVVTTT\\\hhhvvvvvvgggeeelllttt}}}|||zzzxxxsssooossssssgggaaa```aaakkkqqq~~~pppfffhhh|||cccUUUGGG@@@>>><<<;;;===<<<;;;;;;;;;;;;<<<======AAACCCCCCAAA@@@BBBJJJQQQppp{{{}}}^^^NNNBBB???>>>888999999999888777666666555222333333444555666888888333333333333333333333333555444333333222222333333111111222333555666777777333444555666777777777777777>>>???CCCRRRccc~~~oooaaammmnnn]]]XXXUUUUUU```nnn{{{kkkfffnnnyyy~~~wwwrrrpppnnnkkkhhhiiifffccceeeooossshhhaaa^^^aaagggtttvvvfffjjjzzz{{{aaaSSSEEE@@@???===;;;;;;<<<<<<;;;;;;;;;<<<<<<===???DDDAAAAAAFFFEEEGGGUUUlll{{{}}}^^^KKKEEE@@@===>>>;;;;;;:::999888888888888666666666777666555555444444444444444444444444444444444444444444444444444999777777888999:::999888888888777666666666666666::::::>>>EEEPPPccc~~~kkk```iii|||tttooojjjiiijjjmmmnnnmmmuuuuuuwwwzzzsssfffXXXTTTWWW^^^jjjtttrrrnnnwwwyyysssnnniiieeeddddddbbbaaadddbbbaaaccclll|||~~~{{{}}}wwwkkkeeebbbcccjjjqqquuueeejjjyyywww___RRREEE@@@???===;;;;;;<<<;;;;;;;;;;;;<<<======;;;???======CCCAAAEEESSSooo|||}}}___LLLEEE@@@===>>>::::::999888777777777777666666666666555555555555444444444444444444444444444444444444444444444444555444333444666666666555666555555666666777888999999:::===EEEOOOaaa|||~~~fff]]]hhhzzzppphhheeeaaa\\\ZZZ[[[\\\\\\[[[```aaacccfffkkkrrryyy~~~jjj___TTTRRRWWW```mmmxxxxxxvvvvvvmmmhhhccc```\\\[[[\\\]]]]]]]]]aaaaaaaaadddlllyyy{{{vvvrrrtttvvvzzzrrrkkkffffffiiinnnwwwttteeejjjzzzrrr\\\PPPDDD@@@???===;;;;;;;;;;;;;;;;;;;;;<<<======;;;AAA???@@@EEEDDDIIIXXXuuuaaaMMMEEE???<<<===:::999888777666666666666777777555444444444555666444444444444444444444444444444444444444444444444333222111222444555444333333333444555777999:::;;;888999===EEEPPPccc~~~uuu```ZZZggg~~~pppddd[[[VVVTTTRRRPPPOOOPPPQQQPPPPPPRRRSSSUUUWWWZZZ___eeejjjooovvvwww```XXXRRRSSSYYYcccqqq}}}}}}|||yyyooohhhcccaaa]]]\\\[[[[[[\\\^^^___```dddeeegggkkkqqqzzz}}}tttnnnjjjkkkmmmqqqyyyvvvjjjggggggmmmttt{{{tttfffmmm~~~nnnXXXMMMCCC@@@???<<<;;;<<<;;;;;;;;;;;;;;;<<<===>>><<>>>>>999@@@@@@@@@DDDDDDLLL^^^eeeOOOFFF@@@<<<===<<<<<<:::999888777777777888666444333222333555666444444444444444444444444444444444444444444444444555444333444666777666555555555555555666777888999::::::===FFFXXXtttnnn\\\YYYggglll^^^WWWRRROOOPPPLLLMMMNNNOOOPPPRRRTTTUUUWWWZZZ\\\]]]\\\^^^dddiiikkkrrr}}}ttt```WWWTTTTTTWWW[[[eeevvvwwwmmmccc^^^\\\\\\[[[^^^```bbbccceeegggjjjmmmsssuuuxxx{{{~~~yyysssiiidddaaaaaacccdddiiiooonnnppprrrtttvvvzzz~~~sssiiiccchhhtttyyyoooxxxsss```NNNGGGBBB@@@???;;;;;;===:::::::::;;;<<<===>>>???:::BBBBBBAAAEEEEEENNNaaagggPPPGGG@@@===>>>===<<<;;;999888777777777666666444333333333444555444444444444444444444444444444444444444444444444444333222333555666555444777666666666666666777888:::999===GGGZZZxxxnnn\\\ZZZggg}}}bbbWWWTTTPPPOOOPPPPPPQQQRRRRRRSSSTTTXXXZZZZZZ^^^ccceeeeeehhhooouuuzzzjjjYYYSSSSSSUUUYYY]]]hhh}}}pppkkkddd___^^^___```aaaaaaeeeiiikkkmmmpppuuuxxx~~~{{{tttfffaaa^^^___```___bbbggghhhiiikkkmmmooosssxxx{{{uuunnnnnnuuu}}}ttt~~~zzzgggWWWKKKEEEAAAAAA???;;;;;;===:::::::::;;;<<<===>>>???<<>>@@@===<<<:::999777666666555555555444444444444333333444444444444444444444444444444444444444444444444444333222333444555555333666666666666666777777888888888===GGGYYYuuu|||lll[[[YYYeeevvv]]]VVVVVVTTTSSSVVVVVVXXXZZZ\\\^^^bbbiiinnnmmmsssxxxyyyxxxzzzppp___TTTQQQSSSXXX^^^eeettt{{{ooodddaaa___^^^aaafffiiijjjfffkkkppptttwwwzzzxxxddd___]]]^^^^^^]]]^^^bbbeeefffhhhiiikkkoootttxxxyyyttt|||wwwzzzooo^^^PPPIIIDDDAAAAAA???;;;;;;>>>999::::::;;;<<<===??????777??????>>>@@@@@@III^^^zzzxxxhhhQQQHHHBBB???AAA<<<;;;999888666555444444444444555555555444333222444444444444444444444444444444444444444444444444555444333444666777666555555555555555666777999999666777===HHHXXXpppzzziiiYYYWWWddd~~~rrrZZZWWW[[[[[[[[[^^^\\\___cccggglllttt~~~uuudddYYYRRRRRRVVV]]]eeennn||||||ooofff^^^___aaaeeeiiilllnnnnnnrrrvvv|||vvvggg___ZZZ[[[]]]]]]^^^```cccfffjjjmmmooorrrvvvxxx|||~~~tttiii]]]RRRKKKEEECCC???======<<<;;;:::::::::;;;;;;<<<============<<<===@@@AAADDDLLLVVVooozzzwwwvvvjjjSSSKKKFFFCCCDDD>>><<<999777777777666444333333444555666666666555444444444444444444444444444444444444444444444444666444000...---///222333777777666666666666666777888999<<>><<<===@@@AAACCCKKKUUUkkkyyyyyyxxxjjjTTTLLLFFFCCCDDDAAA>>>;;;999999999888777555555666666777666666666444444444444444444444444444444444444444444444444666555333111000111333444777777666666666666666777999:::===DDDPPPeee|||hhhZZZUUU]]]rrruuu```^^^hhhpppyyytttbbbXXXTTTTTTWWWZZZddduuuyyy{{{uuunnnjjjiiihhhkkknnnsssyyyqqqhhhaaaaaaccceeehhhlllooorrruuuxxx{{{~~~}}}pppcccXXXQQQLLLIIIDDDBBB???======<<<;;;:::::::::;;;;;;<<<=========???===>>>@@@AAABBBJJJSSSfffuuuxxxyyykkkUUUMMMGGGCCCDDDBBB???<<<:::999999888777777777777777777777666555444444444444444444444444444444444444444444444444666666555444444444555555777666666555555666777777999;;;>>>CCCMMM]]]ooo|||mmm^^^WWW[[[pppxxxdddhhhyyyzzzggg[[[UUUSSSTTTYYY\\\hhh}}}wwwsss{{{yyyqqqlllmmmooorrruuuyyyyyyooofffeeehhhkkkoootttuuuxxx{{{~~~|||ttthhh]]]TTTNNNJJJHHHDDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;<<<=========???>>>???AAAAAAAAAHHHQQQcccppptttyyylllVVVNNNHHHDDDDDDAAA>>>;;;999888777666555777777777777777666555444444444444444444444444444444444444444444444444444555555666666666555555444666666555555555666777777999;;;???CCCKKKXXXhhhrrr}}}wwwggg[[[]]]sss|||jjjrrrnnn^^^WWWTTTUUUWWW```eeerrrzzzvvvwww~~~|||wwwsssrrrtttxxx{{{vvvmmmlllooorrrwww|||{{{~~~{{{xxxqqqkkkccc[[[UUUPPPKKKHHHCCC@@@===<<<<<<<<<;;;:::::::::;;;;;;<<<=========???>>>???AAAAAAAAAGGGOOOfffnnnrrr}}}lllWWWPPPJJJFFFFFFBBB???<<<999999888666555666666666666555555444333444444444444444444444444444444444444444444444444333444555555666555444444555555555555555666777777888;;;???DDDLLLYYYhhhsss~~~ooo``````vvvooo{{{zzzcccXXXTTTSSSVVV[[[iiiqqquuuuuuyyy~~~}}}yyyzzz{{{{{{|||~~~~~~vvvuuuxxx{{{uuupppjjjfff```[[[VVVQQQKKKHHHBBB@@@===<<<<<<<<<;;;:::::::::;;;;;;<<<=========>>>===???AAAAAAAAAGGGOOOgggnnnssskkkWWWQQQLLLHHHHHHEEEBBB>>><<<;;;:::999777444555555555555555444333444444444444444444444444444444444444444444444444222333444444555444444444444444444444555666777777777:::>>>DDDMMM\\\mmmyyywwweeecccvvvtttlllZZZSSSRRRRRRXXX```kkkyyyiiilllqqqvvv{{{~~~}}}{{{vvvnnniiikkkmmmkkkllloootttvvvyyy|||vvvvvvzzz}}}~~~|||rrrmmmjjjeee___YYYTTTOOOJJJGGGBBB???<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<>>>AAAAAAAAAGGGOOOaaakkkuuukkkXXXRRRNNNJJJJJJFFFCCC???===<<<:::999777444555555666666666666555444444444444444444444444444444444444444444444444333333333444444555555555444444444444555666777777888:::===CCCNNN___sssnnnhhhvvvwwwppp```SSSRRRSSSTTT]]]hhhqqq^^^bbbfffhhhiiiiiihhhfffddd\\\XXXZZZ\\\YYYXXX[[[___bbbfffjjjnnnppprrrrrroooqqquuuwwwzzz~~~yyyoooqqqxxx{{{xxxuuuvvvzzz|||rrrmmmlllfff^^^WWWQQQLLLHHHFFFAAA???<<<;;;<<<<<<<<<;;;::::::;;;;;;<<<======>>>;;;;;;>>>AAABBBBBBHHHOOOYYYgggtttjjjXXXSSSOOOLLLLLLDDDAAA>>>;;;:::999777666555555666777777888777777444444444444444444444444444444444444444444444444444444444444444555666777333333333444555666777888999:::===BBBMMM```uuuvvvmmmwwwyyyhhhZZZQQQSSSVVVXXXbbbppp|||\\\[[[ZZZZZZ[[[[[[XXXWWWUUUTTTRRRPPPPPPPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]``````___```dddiiinnnooooooxxx{{{wwwyyy~~~{{{rrrnnnmmmiiikkkwwwuuullliiifffccc^^^YYYSSSLLLEEE@@@=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???AAA??????FFFPPP```fffooo|||mmm___UUUSSSSSSNNNHHH@@@:::::::::888777999777666666666555555555555555444444444444333333333444444444333333222222222555555555555555555555555888888777666666666666666::::::;;;???III[[[pppvvvpppoooyyy~~~qqqnnnxxxxxx```WWWPPPQQQVVV___kkkuuu\\\ZZZYYYXXXXXXVVVTTTQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNQQQTTTVVVVVVWWWXXXZZZ^^^]]]]]]```dddggghhhhhhllltttxxxnnnhhhgggbbbdddlllzzzsssjjjgggddd```[[[VVVQQQKKKEEE@@@<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<>>>===???AAA??????FFFPPPdddhhhnnnyyynnn___VVVTTTTTTOOOIIIAAA:::::::::888777999777777666666666555555555777666666666666555555555444444444333333333222222555555555555555555555555666555555555666666777888999999;;;???HHHYYYlllyyyzzzrrrooo~~~ooodddbbblllnnn[[[TTTPPPQQQWWWbbbqqq[[[YYYWWWVVVVVVUUUSSSQQQRRRQQQOOONNNMMMMMMNNNNNNMMMOOOSSSUUUUUUVVVXXXZZZ^^^^^^___aaabbbcccddddddeeeooozzzssshhhbbbaaabbb]]]eeettt}}}ooofffccc```\\\WWWRRRNNNIIIDDDAAA<<<;;;;;;:::999999888888:::::::::;;;;;;;;;<<<<<<>>>===???@@@>>>???GGGPPPfffgggjjjtttoooaaaXXXVVVWWWQQQIIIAAA;;;:::;;;999888999777777777666666666555555777666666666666555555555444444444444333333333333555555555555555555555555333333333444555777888999777999;;;???GGGUUUeeeqqq|||sssnnntttddd\\\[[[fff|||gggVVVSSSRRRTTT[[[hhh}}}[[[YYYWWWWWWXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRSSSTTTPPPRRRTTTVVVYYY^^^dddhhhkkkmmmoooooollljjjiiiiiilllwwwxxxmmmddd```aaadddbbbmmmxxxkkkbbb___[[[XXXSSSOOOLLLHHHDDDAAA<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<======???@@@??????HHHRRReeeccceeeqqqrrreee\\\[[[[[[UUUKKKBBB<<<;;;;;;999888999777777777666666666666555555444444444444333333333444444444444444444333333555555555555555555555555333333333333555666777888666888;;;???FFFRRRaaakkk|||xxxpppmmmtttggg\\\WWWXXXcccvvvcccTTTTTTVVVZZZaaaqqqaaa___\\\\\\\\\\\\\\\ZZZ[[[ZZZXXXWWWWWWXXXYYYYYYXXXWWWXXXZZZ```lllyyy|||uuusssttt|||~~~yyy~~~{{{ssskkkdddaaaccceeeiiivvvtttggg^^^ZZZVVVTTTPPPNNNKKKIIIEEEBBB======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>@@@???AAAKKKVVVaaa```bbbrrruuujjjcccaaa```ZZZLLLCCC===<<<<<<999888999888777777777666666666666555444444444444333333333444444444444444444444444555555555555555555555555444444444444444555666666666888;;;>>>EEERRRaaalllwwwpppkkklllwwwqqqbbbYYYRRRPPPSSS___zzznnn^^^SSSUUUYYY```iii{{{llljjjgggeeeeeeeeedddcccbbbbbbaaa`````````aaabbbcccbbbbbbeeeoooyyyxxx~~~vvvsssnnnhhhcccbbbeeegggqqq{{{qqqeeeZZZUUURRRQQQOOONNNMMMJJJGGGCCC>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<>>>@@@AAADDDOOOZZZaaa```eeewwwxxxqqqkkkhhhfff^^^MMMDDD>>>===<<<:::888999888888777777777666666666777666666666666555555555444444444444555555555555555555555555555555555555555555555444555555666666888888:::===EEESSSeeerrriiihhhmmm~~~xxxooofff___VVVPPPMMMOOORRR^^^zzzkkk^^^RRRUUU\\\gggssswwwuuusssrrrtttvvvwwwwwwsssrrrqqqppppppqqqrrrsssrrrrrrsssxxxzzz||||||uuusssnnnhhheeefffkkkoooxxxpppcccXXXQQQOOOOOOOOOPPPPPPMMMHHHDDD======<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCGGGSSS___ffffffkkk{{{vvvrrroookkkbbbNNNEEE>>>======:::999:::888888888777777777666666777666666666666555555555444444444444555555555666555555555555555555555555444444444555666777888999999999999;;;EEEVVVkkkzzz|||fffgggmmm{{{vvvsssrrrpppnnnkkkhhhddd^^^XXXSSSQQQMMMMMMQQQUUUaaa|||{{{ggg]]]UUUYYYbbbppp|||{{{{{{}}}~~~~~~}}}zzzwwwqqqkkkiiilllsssxxx}}}vvvooocccVVVOOONNNNNNPPPRRRRRROOOIIIEEE<<<<<<;;;::::::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<>>>BBBDDDIIIUUUaaalllkkkqqq}}}zzzvvvsssnnndddNNNFFF???>>>===:::999:::888888888888777777777777555555444444444333333333444444444555555555666666555555555555555555555555333333444555777999;;;<<<;;;999888;;;EEEXXXppp{{{fffgggnnnsssgggbbbaaaaaaaaa^^^[[[XXXVVVSSSOOOMMMKKKIIIJJJOOOSSS___zzzqqq___WWWZZZ]]]hhhzzzwwwyyy}}}~~~|||zzzwwwsssmmmnnnzzz{{{vvvlll]]]OOOJJJJJJLLLPPPSSSSSSNNNGGGAAA<<<<<<;;;::::::999888888888999999:::;;;<<<=========>>>@@@BBBBBBHHHXXXiiitttrrryyy}}}yyyooo```LLLDDD>>>>>>>>>;;;::::::;;;:::999777666444333222666666666666555555555555555444444333333444444555777666555444444444444444555555666666777777888888===::::::===DDDTTTnnniiidddsssppp___YYYXXXVVVSSSTTTSSSRRRPPPNNNLLLJJJIIIGGGIIIOOOTTTYYYhhh}}}lll___ZZZ^^^gggvvvnnnrrryyy|||xxxuuuxxx{{{tttjjjZZZOOOLLLLLLOOORRRUUUTTTOOOHHHCCC<<<<<<;;;::::::999888888888999999:::;;;<<<======>>>???AAABBBCCCIIIYYYiiirrrqqq{{{tttbbbLLLDDD>>>>>>>>>;;;::::::;;;;;;:::888777666555444666666666666555555555555555444444333333444444555666666555444444444444444555555555666777777888888===;;;;;;===CCCQQQiii~~~llleeesss~~~iiiZZZTTTRRRQQQOOOQQQQQQPPPOOONNNNNNOOOOOONNNOOORRRYYYbbbuuuvvvdddZZZXXXeeesssdddjjjttt~~~}}}~~~}}}~~~}}}sssfffWWWOOOMMMMMMOOOSSSUUUSSSMMMGGGCCC<<<;;;;;;::::::999999888888999999:::;;;<<<======??????AAACCCDDDJJJYYYhhhnnnqqqzzzdddMMMEEE???>>>>>><<<:::;;;;;;::::::999888888777777666666666666555555555555555444444333333444444555666555444444444444444444444555555666666777888888<<<:::;;;===AAAMMMbbbuuu}}}}}}qqqfffppp|||~~~uuufffZZZTTTRRRPPPOOOSSSSSSTTTUUUWWWXXXYYYZZZWWWVVVZZZcccsssvvvccc[[[]]]kkk^^^eeeppp}}}}}}~~~~~~sssbbbTTTNNNMMMKKKNNNQQQRRRNNNIIICCC@@@;;;;;;;;;::::::999999999888999999:::;;;<<<======??????@@@BBBDDDIIIWWWdddiiirrr}}}dddMMMEEE?????????<<<:::;;;999999999999999888888888666666666666555555555555555444444333333444444555555555444333333444444444444444555555666777777888888888:::<<<@@@JJJ^^^oooyyy|||yyywwwggglll{{{{{{yyy||||||vvvmmmccc\\\XXXWWWXXX\\\___dddhhhjjjjjjiiihhh___aaahhhvvvyyyccc^^^cccqqqZZZaaalllwww|||tttrrrttt{{{~~~}}}}}}~~~qqq^^^QQQLLLKKKJJJNNNQQQPPPKKKEEE@@@>>>;;;;;;::::::::::::999999888999999:::;;;<<<======>>>===>>>@@@CCCHHHTTT```eeettt}}}aaaMMMEEE?????????<<<;;;;;;888888888888888888888888666666666666555555555555555444444333333444444555444444333333333444444555444444444555666666777777555555888<<<@@@III\\\mmmpppxxx~~~uuu~~~hhhhhhttt}}}wwwyyy|||~~~}}}yyyqqqhhhccccccdddmmmrrrzzz{{{wwwmmmrrr~~~vvvbbb___fffxxxZZZaaakkkuuu}}}vvvkkkccc```aaaeeekkkrrrwww}}}||||||mmm[[[QQQLLLIIIKKKOOORRRPPPJJJCCC???===::::::::::::::::::::::::888999999:::;;;<<<======>>><<<===@@@BBBGGGRRR]]]eeewww}}}```NNNFFF@@@??????===;;;<<<888888888888888777777777666666666666555555555555555444444333333444444555333333333333333444444555333444444555555666777777444444777;;;@@@III\\\mmmpppvvv}}}uuu|||kkkeeepppxxxxxx|||xxxrrrtttwwwuuujjjllluuuaaahhhqqqwww{{{uuuggg^^^WWWUUUVVVWWW\\\bbbfffjjjrrrzzzhhhXXXQQQLLLHHHJJJNNNQQQNNNGGG@@@<<<;;;::::::::::::::::::::::::888999999:::;;;<<<======???======@@@CCCHHHRRR\\\gggzzzbbbNNNFFF@@@@@@@@@===;;;<<<::::::999999999888888777666666666666555555555555555444444333333444444555333333222222333333444555333333444555555666666777666666888;;;???III[[[mmmtttxxx|||nnneeennn~~~zzzwwwvvvuuuwwwkkkqqqxxx{{{|||~~~kkk___WWWRRRPPPQQQPPPUUUZZZ\\\___fffsss}}}uuucccWWWRRRMMMHHHGGGKKKNNNKKKCCC<<<888888::::::::::::::::::::::::888999999:::;;;<<<===>>>AAA>>>>>>AAADDDIIIRRR\\\jjj|||dddNNNFFF@@@@@@@@@===;;;<<<<<<<<<;;;::::::999888888777666666666555555555555555444444333333444444555222222222222333333444555333333444444555666666777999888:::<<>><<<<<<<<<<<<;;;:::888777666666888777777666555444444444444444444444444444444444222222222222222222222222666666666666777777777777888:::777888???CCCSSSnnnwwwxxx}}}iiioootttggg```ZZZZZZ\\\cccpppzzzjjjZZZTTTSSSRRROOOOOOQQQRRRTTTXXX\\\cccjjjnnnzzzuuuggg]]]TTTLLLHHHIIIJJJJJJIIIEEE???;;;:::;;;;;;:::999888888888999999888999999:::;;;;;;<<<<<<@@@AAACCCEEEHHHOOOXXX^^^hhh~~~hhhSSSIIIAAA@@@AAA???<<<<<<;;;:::::::::999999888888888777777666555555444444444444444444444444444444333333333333333333333333555666666666777777777777888:::777999???BBBQQQkkkrrrttt}}}mmmqqqzzznnnddd[[[UUUTTTVVVZZZbbbqqqssseeeVVVRRRRRRQQQPPPPPPPPPRRRTTTWWW[[[aaahhhmmmwww~~~qqqcccYYYPPPIIIHHHJJJIIIIIIGGGCCC>>>;;;::::::;;;:::999888888888999999999999999:::;;;;;;<<<<<>>@@@DDDIIIQQQYYY^^^ooopppXXXNNNEEEDDDCCC@@@===<<<:::::::::::::::999999999777777777777666666555555555555555555555555555555444444444444444444444444555555555666666666777777555999888:::???@@@LLLdddooopppvvvtttoooppp~~~vvvoooiii___XXXTTTRRRQQQQQQRRRVVV]]]eeesssmmmaaaUUUQQQPPPNNNNNNPPPOOOSSSWWWZZZ\\\bbbjjjqqq{{{}}}ooo___SSSJJJDDDDDDGGGGGGEEEAAA>>><<<;;;:::999999999999999999999999999::::::;;;;;;;;;;;;<<<<<>>=========<<<;;;:::999888777777777777777777666666666555555555555555555555555333333333333333333333333555555555555666666666666555999888:::??????KKKbbbpppnnnqqq~~~vvvpppkkkxxxllleee^^^ZZZUUUQQQPPPQQQQQQPPPTTTYYY```kkk{{{hhh]]]SSSNNNMMMJJJJJJMMMOOOTTTYYY\\\^^^dddnnnvvvyyylll\\\QQQIIICCCCCCFFFFFFCCC>>><<<;;;;;;:::999888888999:::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<======AAAHHHRRR]]]dddhhhwwwxxx^^^SSSJJJGGGFFFBBB>>>===>>>>>>===;;;:::888777777777777777777777777777777555555555555555555555555333333333333333333333333444444555555555666666666555999888:::???@@@KKKcccqqqnnnppp|||wwwpppiii}}}yyyvvvkkk```\\\WWWTTTQQQPPPPPPQQQPPPPPPXXX\\\eeettt~~~eee[[[RRRNNNLLLJJJKKKNNNOOOUUU[[[___aaagggrrr{{{rrrfffXXXOOOHHHCCCCCCFFFEEEAAA<<<::::::::::::888777888999::::::::::::999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???HHHUUU```hhhkkkyyy```UUULLLIIIGGGCCC>>>=========<<<;;;::::::999999777777777777777777777777555555555555555555555555444444444444444444444444444444444555555555666666666999888:::???@@@MMMfffuuusssuuusssmmmiiixxxuuurrrhhh```^^^ZZZWWWUUUTTTWWWYYY[[[\\\aaadddmmm|||ddd[[[SSSPPPNNNMMMNNNRRRPPPVVV]]]```cccjjjuuu~~~{{{||||||}}}~~~~~~lllaaaTTTLLLGGGCCCCCCFFFEEE@@@;;;999999::::::888777888999:::;;;::::::999<<<<<<<<<<<<<<<<<<;;;;;;>>>???DDDNNN[[[gggooorrryyyaaaVVVMMMJJJHHHCCC???===;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888888888666666666666666666666666666666666666666666666666444444444555555555666666666:::888:::???AAANNNgggzzzyyy}}}mmmiiijjjwwwvvvtttjjjdddeee___\\\ZZZ[[[___eeejjjmmmlllmmmuuu}}}xxxbbbZZZRRROOOLLLIIIIIIMMMSSSWWW\\\aaagggpppyyywwwooommmoooqqqppppppuuu|||vvveee\\\PPPGGGDDDCCCBBBAAA@@@>>><<<999777777777888888888888777888888999:::<<<<<<;;;;;;;;;<<<<<<===>>>CCCAAAHHH]]]jjjmmmrrr|||www```UUUJJJHHHHHHDDD???===<<<<<<<<<<<<<<<===>>>>>><<<;;;888777666666888999888888888888888888888888555555555555555555555555555555555555666666666666555888666888>>>@@@NNNhhhqqqggghhh}}}zzztttuuuvvvqqqkkkfffjjjjjjhhhkkksssvvvtttsssooottt{{{ttttttzzzppp^^^WWWPPPNNNLLLJJJLLLPPPVVV[[[bbbhhhmmmuuuoooddddddfffkkkooorrr{{{}}}pppbbbYYYNNNGGGDDDCCCBBBAAA???>>>;;;999777777777888888888888888888999999:::<<<;;;;;;;;;;;;<<<=========BBBAAAHHH]]]iiilllrrrzzzyyyxxx___TTTKKKIIIHHHEEE@@@>>>>>>>>>===============>>><<<;;;999777666777888888666666666666666666666666555555555555555555555555555555555555666666666666666999777888>>>???MMMfff~~~oooddddddxxx{{{~~~~~~zzzzzz|||{{{wwwqqqqqqyyyvvvpppsss}}}{{{kkk[[[UUUPPPNNNMMMMMMPPPVVV\\\ccclllrrrvvvwwwddd^^^]]]aaahhhooowwwvvvhhh]]]UUULLLEEECCCCCCCCCAAA>>>===;;;999888777888888888888888888888999::::::;;;;;;;;;;;;;;;<<<=========BBBAAAIII]]]gggkkktttyyyuuuyyyuuu^^^TTTLLLJJJJJJFFFBBBAAAAAA@@@???>>>============<<<;;;999888777777888888666666666666666666666666555555555555555555555555555555555555666666666666777:::777999===>>>KKKdddzzzpppaaaaaattt{{{uuunnnsssyyyuuuzzzxxxiiiZZZUUUQQQQQQPPPPPPUUU\\\eeemmmxxx~~~ppp^^^aaa___aaaiiirrr{{{ooobbbWWWQQQHHHCCCCCCCCCBBBAAA<<<<<<:::999888888888888999888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>===CCCDDDMMM___ggglllxxx|||xxx|||ooo]]]TTTMMMLLLKKKGGGDDDDDDCCCBBBAAA???>>>=========<<<;;;:::888888888888888777777777777777777777777555555555555555555555555555555555555666666666666777:::888999===>>>JJJbbbzzzsssbbb```qqqyyyqqqmmmiiittt}}}{{{rrrdddZZZVVVTTTTTTTTTUUU\\\dddqqqyyymmm^^^aaa___bbbkkkwww|||jjj^^^RRRLLLEEEBBBBBBBBBAAA???;;;:::999999888888888888999999999888999::::::;;;:::::::::;;;;;;===>>>>>>???DDDGGGQQQaaagggnnn~~~jjj\\\UUUOOONNNMMMHHHEEEFFFCCCCCCAAA@@@>>>=========;;;;;;:::999999888888888777777777777777777777777555555555555555555555555555555555555666666666666777:::888999======IIIaaa|||zzzggg```ooovvvlllhhhhhhjjjzzznnn```\\\ZZZZZZ\\\\\\___gggqqqkkkaaa^^^\\\aaammm|||vvveeeZZZMMMIIICCC@@@AAAAAA???===999999999999999888888888999999999999999:::;;;;;;:::::::::;;;<<<===>>>???@@@EEEIIITTTcccgggooo~~~hhh]]]WWWRRRQQQNNNIIIFFFGGGCCCBBBAAA???>>>=========;;;;;;;;;:::999999888888666666666666666666666666555555555555555555555555555555555555666666666666666999888999>>>===III```xxxtttcccnnnxxxkkkeeehhhnnnwwwttthhhcccccceeeiiikkkppp{{{zzzgggbbb___^^^dddrrrooo^^^VVVKKKFFFAAA???@@@???===;;;888888888999999999888888:::999999999999:::;;;;;;:::::::::;;;<<<===>>>??????EEEJJJVVVccceeeooovvvddd^^^XXXTTTSSSOOOIIIFFFGGGBBBAAA@@@>>>>>>=========;;;;;;;;;;;;:::999888888666666666666666666666666555555555555555555555555555555555555666666666666444888777999>>>>>>IIIaaassszzz~~~}}}lllttt}}}nnneeeeeeooozzzuuukkkkkkooouuuyyytttdddaaadddccciiixxx{{{~~~}}}jjjZZZRRRJJJEEEAAA?????????<<<999777777888999999999999888::::::999999::::::;;;<<<999::::::;;;<<<===??????>>>DDDIIIVVVbbbdddnnnooo___^^^YYYUUUTTTOOOIIIFFFGGGAAA@@@???>>>============;;;;;;;;;;;;:::999888888888888888888888888888888555555555555555555555555555555555555666666666777333888777999>>>>>>IIIaaawww}}}|||}}}uuu{{{ttthhhdddgggttt{{{~~~nnnbbb```]]]dddsssyyysssooovvvvvvgggWWWOOODDDBBB@@@???>>>===;;;999999999888888777666666666::::::::::::::::::::::::<<<<<<;;;<<<===>>>@@@AAAAAAEEEMMMUUUXXX```uuuhhhcccYYYYYYWWWTTTPPPLLLHHHEEEDDDBBBAAA@@@@@@@@@>>><<<<<<<<<<<<;;;:::999888777888888888888888777666666666666666666555555555555888777777666666666666777777777999;;;<<>>>>>===;;;999999999999999888888888888::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@AAAAAAFFFOOOWWW[[[eee|||{{{fff```ZZZYYYWWWUUUQQQNNNKKKIIIGGGFFFDDDCCCCCCBBB@@@>>>=========<<<;;;:::999888888888888888888777777666666666666666555555555555777777666666666666777777:::999:::;;;;;;@@@MMM[[[ttt~~~zzzyyy}}}zzzuuuddd^^^aaadddjjj{{{sssnnn___hhhsssrrrfffYYYMMMGGGCCCAAA???>>>===<<<:::888999999999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<===???@@@AAA@@@GGGQQQYYY___mmmrrrccc\\\ZZZYYYWWWUUUSSSQQQOOOOOOLLLJJJHHHFFFFFFDDDBBB@@@??????>>>===<<<;;;::::::888888999999888888777666666666666666555555555555666666555666666777888999<<<;;;;;;;;;;;;>>>IIIUUUooo~~~|||wwwoooooosss{{{|||{{{rrrccc```eeehhhsssqqqgggddd```nnn}}}vvvhhh]]]RRRHHHDDDBBB@@@>>>======<<<:::888888888888999:::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@>>>FFFQQQZZZdddvvv{{{kkkbbbZZZYYYYYYWWWVVVTTTSSSRRRRRROOOMMMJJJIIIHHHFFFDDDBBB@@@???>>>===<<<;;;;;;;;;888999999999999888777777666666666666555555555555555555555555666777999999<<<::::::;;;;;;===FFFPPPiiizzzyyy~~~mmmdddccchhhuuu}}}xxxuuu{{{yyyyyyzzz}}}rrreeeccchhhooo~~~qqqeee______fffwwwnnn```VVVMMMEEEBBBAAA???===<<<<<<<<<:::888666777777888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===EEEPPPZZZiiimmmdddaaaZZZZZZYYYXXXWWWVVVUUUTTTSSSPPPNNNLLLJJJIIIHHHEEECCC@@@???===<<<;;;;;;;;;;;;999999999999999888777777666666666666555555555555555555555555666777999999999777888:::;;;===EEENNNeeewwwzzz|||kkkaaaaaafffqqq~~~~~~zzztttppppppsssxxx|||{{{vvvvvvtttqqqsss|||ssshhhggggggiiimmmppprrrsssxxx}}}uuuiiihhhnnn{{{yyyqqqhhhaaaaaaeeeqqq}}}hhhZZZRRRIIIDDDAAA???>>><<<<<<<<<;;;:::888666777777888999::::::;;;888999999::::::;;;;;;<<<:::;;;<<<>>>????????????>>>EEEOOO[[[ooo~~~ccc___```\\\\\\\\\\\\[[[YYYWWWUUUSSSQQQOOOLLLKKKKKKIIIGGGEEEAAA???===<<<;;;:::;;;;;;999999999:::999999888777666666666666555555555555666666555666666777888999888555666999;;;===DDDKKK```uuu||||||jjjaaaaaafffqqq|||yyysssjjjbbb^^^___cccfffooossszzztttnnnpppqqqrrrzzzrrrfff___]]]\\\]]]aaagggnnnrrrsss|||qqqrrryyyzzztttoookkkjjjpppyyywwwbbbVVVNNNGGGBBB@@@???===;;;;;;;;;;;;999888888999999999::::::;;;;;;888888999::::::;;;<<<<<<:::;;;===>>>????????????AAAFFFNNN\\\uuurrr]]][[[^^^^^^___```aaaaaa^^^ZZZVVVSSSQQQOOOMMMMMMLLLLLLJJJHHHBBBAAA???===<<<<<<<<<===999999::::::999999888777666666666666555555555555777777666666666666777777888555555999;;;<<>>===;;;;;;;;;;;;999888::::::;;;;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<:::;;;===>>>???@@@??????DDDHHHOOO^^^yyylllZZZXXX\\\___bbbdddeeeeeeaaa\\\WWWSSSRRRPPPNNNNNNNNNNNNLLLJJJDDDBBB@@@>>>======>>>???999::::::::::::999888888777666666666555555555555888777777666666666666777999666666999;;;;;;???EEEZZZrrrwwwyyymmm``````fffrrr~~~sssggg___\\\]]]___\\\^^^aaadddfffjjjpppsss{{{uuuwww