BMv6( ~~~~~~}}}||||||uuutttsssrrrqqqqqqrrrrrrpppppppppppppppooonnnnnnjjjkkkllljjjgggeeedddeeebbbbbb```___^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSOOOOOOOOOOOONNNNNNNNNMMMPPPQQQRRRSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDiiiiiiiiiiiiiiiiiiiiiiiiiiigggfffggghhhgggfffdddbbbaaaaaabbbdddeeeeeedddeeedddcccbbbaaa___^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTT[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXXXXWWWWWWTTTVVVVVVUUURRRPPPPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPNNNMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTSSSSSSUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUUUURRRSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKIIIGGGEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFGGGFFFEEECCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDAAAAAACCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@AAABBBBBBBBBAAA??????@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBKKKLLLMMMMMMMMMMMMLLLKKKMMMKKKJJJJJJLLLMMMLLLKKKKKKJJJJJJKKKMMMOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKJJJGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEECCCEEEGGGFFFDDDCCCCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAACCCDDDEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFDDDBBBAAABBBCCCDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKIIIJJJKKKLLLLLLKKKMMMKKKKKKKKKMMMMMMMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKJJJIIIIIILLLKKKKKKKKKKKKKKKLLLMMMJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBEEEGGGFFFDDDBBBCCCEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBCCCCCCDDDDDD@@@AAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAACCCCCCCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@BBBCCCDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBEEECCCCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBAAA@@@>>>===DDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCBBBAAAAAABBBCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@AAAAAABBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????????????????????????????AAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBB@@@???>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAA????????????AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@???????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEECCCAAA@@@@@@BBBEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???????????????>>>======????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@????????????????????????AAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@?????????===@@@AAA@@@===<<<===???>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@FFFGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>>>>@@@???????????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>???@@@AAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===?????????@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA@@@@@@????????????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@AAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>>>>????????????>>>===<<>>??????@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@?????????@@@??????>>>>>>??????@@@????????????????????????@@@?????????>>>>>>>>>===AAAAAA@@@@@@@@@?????????===???@@@???===<<<===???>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@FFFHHHIIIHHHGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@???????????????@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>???@@@@@@@@@@@@@@@@@@????????????????????????BBBAAA???>>>>>>>>>???@@@@@@BBBBBBBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;>>>>>>>>>?????????@@@@@@=========>>>>>>>>>??????<<<<<<===>>>???@@@@@@AAA???>>>>>>======>>>>>>???BBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAA@@@????????????????????????????????????AAA@@@@@@@@@??????>>>>>>???????????????@@@AAAAAA??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????????????????@@@@@@@@@@@@AAA>>>??????????????????>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============@@@@@@????????????>>>>>>===??????>>>===<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????????????????????????????????????????????????????????????????>>>>>>>>>>>>??????EEEGGGHHHGGGFFFEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;;;;<<<======>>>>>>============>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????@@@@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>======>>>>>>???@@@AAA@@@???>>>???AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======??????>>>>>>??????@@@AAA>>>>>>=========>>>???????????????@@@@@@@@@AAAAAA??????AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>????????????????????????>>>>>>????????????>>>>>><<<======>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<<<<=========>>>>>>>>>??????=========>>>>>>>>>??????????????????????????????======>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>CCCEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>??????========================<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===>>>???@@@@@@@@@@@@@@@========================@@@???>>>>>>===============???@@@???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@===>>>@@@AAABBBAAA@@@???>>>>>>>>>???????????????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA????????????????????????=========>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>======;;;<<<<<<=========<<<<<<========================<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<======>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@=====================>>>>>>======<<<<<<======>>>========================;;;;;;;;;;;;;;;;;;<<<<<<==============================<<<<<<<<<<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>BBBDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<============<<<<<<<<<<<<====================================<<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>>>>====================================>>>>>>>>>??????>>>>>>??????@@@?????????=================================>>>>>>>>>======<<<===???>>>======>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<======>>>???@@@@@@AAA>>>======<<<<<<======>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@@@@AAA=========>>>>>>>>>??????<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============:::;;;<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===============>>>===============<<<<<<===>>>>>>??????>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<======>>>?????????==============================<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<====================================:::;;;;;;<<<<<<======>>>======<<<<<<<<<<<<======CCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>===<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>===<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@???>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======<<<<<<======>>>???============>>>???@@@AAA<<<<<<=========>>>>>>>>>======>>>>>>??????>>>>>>======>>>>>>????????????BBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAA@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEHHHJJJKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@??????========================;;;;;;<<<<<<<<<=========================================================999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<======>>>????????????>>>>>>===<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<>>><<<::::::<<<<<<;;;999;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=================================999::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===DDDEEEFFFEEEDDDCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDAAABBBCCCEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<<<<===>>>:::;;;;;;<<<===>>>@@@@@@;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============<<<;;;::::::========================999:::;;;===>>>>>>??????:::<<<======<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;???>>>>>><<<;;;:::999999;;;::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;??????===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<<<<======???@@@@@@<<<<<<<<<<<<=========>>>============>>>>>>>>>???===>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFF@@@BBBEEEGGGGGGGGGEEECCCFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<===============999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<>>>;;;999:::<<<===;;;888;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<==============================999999:::;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;:::999;;;<<<::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777<<<<<<<<<============>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999:::;;;<<<:::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????========================:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;999888:::===>>><<<999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@???>>>======>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFCCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>========================????????????????????????????????????????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<========================;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999===<<<;;;::::::;;;<<<===:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;:::999999888888::::::999999::::::;;;<<<;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::CCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::666777888888777666777999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999::::::::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;999999:::<<<===;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>======>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA???=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>========================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::999999888:::999999999999:::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::BBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::::::::::::::::::::999;;;;;;;;;999999999;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999888888888999999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888:::999999:::<<<<<<;;;999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===??????@@@@@@??????>>>>>>>>>>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@AAABBBBBBBBBBBBAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999999::::::888888888888888888888888::::::999999999999::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::::::::999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999999999::::::::::::::::::::::::;;;;;;:::::::::::::::999:::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::999999999999999999999:::;;;;;;::::::999888888999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::999999::::::AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>================================================::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::;;;;;;999999999999999999999999;;;<<<===<<<:::::::::;;;999999999999999:::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>><<<;;;;;;;;;::::::999999;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999888888888888888888888888888::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999:::;;;;;;:::999999:::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@??????@@@@@@??????>>>===<<<<<<=====================>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888999999888888888888999999999999999:::::::::;;;;;;999999999999999999999999888888888888888888888888::::::::::::999999999999;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::999999888888888999999999999999999999999::::::::::::999999999999888888888888888888888888999999888888888999999:::<<<;;;;;;;;;::::::999999999999999888999::::::;;;999999888888888888999999::::::::::::::::::::::::999999999999999:::;;;;;;::::::999999999999::::::?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>===?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999:::;;;888888888888888888888888666888999888777666777888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999::::::999888777666666::::::::::::;;;;;;;;;<<<999999999999999999999999::::::999999999888888888::::::::::::::::::::::::<<<<<<;;;:::::::::::::::;;;;;;::::::999999999888999999::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;::::::999999999999999999999999999999888888999999999999888888999999999999999999999999999999999999999999999999<<<<<<;;;;;;::::::999999999999888888888888888888888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777888999999999999999999999999999999:::::::::;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@???>>>>>>===========================>>>>>>??????>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888999999999999999999888888888888888888888888888::::::999999999999999999999999999999999999999999999888888777777888888999999:::::::::;;;;;;;;;;;;999999999999999999999999777777777777777777777777999999999999999999999999::::::::::::::::::::::::888888999999999999888888;;;;;;::::::999999888888999999999999999999999999999999999999999999999999888888888888888888888888999888888777777777888888:::::::::::::::999999999999888888888888999::::::888888888888888888888888::::::::::::::::::::::::888888888888888999::::::999999888888888999999:::>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888777888888999999777777777777777777777777555777888888777777888999777888888999:::999999999999999999999999999999999888888888888888888888888999999999888777666444444777777888888888999999999999999999999999999999999888888888888888888888888999999999999999999999999;;;;;;:::999999888777777::::::999999999999999888888888999999999999::::::::::::::::::::::::::::::999999999888888777777777999999999999999999999999777888888999999888888777888888888888888888888888999999999999999999999999::::::::::::999999999999999888888888888777777777777777777888888888888888::::::::::::::::::::::::999999999999999:::::::::666777999999888888888999888888999999999:::::::::777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<======>>>>>>??????>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@???????????????@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888777888888999999888888777777777777777777777777777:::::::::999999999999999999999999999999999999999888888777777777777888888999999999999::::::::::::999999999999999999999999666666666666666666666666777888888888888999999999888888888888999999999999777777888888888888777777:::::::::999999999999999888888888888888888888888777888888888888999999999888888888888888888888888888888777666666666666777999999999999999888888888888888888888888999::::::777777888888888888777777999999999999999999999999777777777777777888999999888888777777888888999999=========>>>>>>?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>==================<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999999888888777777777777888666666666666666666666666555666888888888888:::<<<666777888999:::999999888999999999999999999999999888888888888888888888888888888888888888777666666777777777777888888888888888888888888888888888888666666777777888999999999999999999999999999999999777777888888888777777666888888888888999999999999888888888888999999999:::999999999999999999999999888888888888777777777777777777777777777777777777777777888888888888777777666666666666666666666666888888888888888888888888777777777777888888888888777777777666666666555555666666666777777888888888888888888888888888888888777777777888888888999999555777999999777777888999888888888888999999999999666666777888999:::;;;;;;999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????????????????>>>??????@@@AAAAAA@@@@@@@@@@@@??????@@@BBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>============>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888888888888888777777888999999888777777777777777777777777777777999999888888888777777777888888888888888888888888777777777666666777777777777777777777888888888888888888888888888888888888666666666666666666666666777777777777888888999999666666777777777888888888666666777888888777666666777777888888888888888888888888888888888888888888777777777777888888999999888888888888888888888888888777666666555555555666777777777777777777777777888888888888888999999:::666666777888888777666666777777777777777777777777777666666666666777888888777777777777777888999999<<<=========>>>>>>??????======>>>???????????????????????????????????????::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888888888888888888888888888888888888888888888888999999888777666666777777666666666666666666666666000222444444444555777999666777888999:::999888888888888888888888888888888777777777777777777777777777777888999999999999888888999999999999:::::::::777777777777777777777777555555666777888999::::::888888888888888888888888444555666777777888888777777777888888999999999:::777777888888999999999:::999999999999999999999999999999999999999999999999666666666666666666666666777777888888888888777777666666666666666666666666777777777777777777777777444444555555666666777777666666555555555444444444555666666666777777888888666666666666666666666666555666666666777777888888444777999999777666777999777888888888888999999999555666777888999:::;;;;;;999999999999999999999999888888888888888888888888888888999999999:::::::::888888888888888888888888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@??????>>>???AAACCCDDD>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999888888888888777777777777777777777777777666777888999999888777666888888888888888888888888888888777777666666666555777777777777777777777777777777666666666666777777555555555555666666666666888888888888888888888888777777777777777777777777666666777777888888888999555555666666777777777888555666777888888777666555555555666666777777888888777777777777777777777777666666777777888888888999888888888888888888888888888777666555555555555555666666666666666777777777888888888777888999999:::555666777888888777666555555555555555555555555555666666666666666777888888777777666777777888999999============>>>>>>>>>>>>========================@@@>>>======>>>>>>===;;;<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>============>>>?????????????????????????????????????????????>>>>>>===<<<<<<<<<>>>>>>>>>>>>============::::::;;;;;;::::::999888666777888999999999999999888;;;<<<;;;888666888:::===<<<:::888777777888888777777777777777777777777777777666666555555444444888777666444444444555555666666666666777777777777666666666666666666666666666777999::::::999777666555555666666777777888888666666666666666666666666888888888777777777777777999888888777666555555444777666555444444555666777666777777777888888888888999999888888888888999999999888888888777777666666777777777777777777777777888888777777666666555555777777777777777777777777666666666666666666666666666666666666666666666666777777666666555555555555666666666666666666666666666666666666666555555555777777666666666666777777555666666666666666555555666666666666777777777777888888888888777777777777777777777777777777777777777777777777777777777777666888999777999===<<<888<<<;;;:::888777777666666888888888888888888888888777777888999999999999888:::::::::999999888888888888999:::;;;<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================??????>>>>>>======<<<<<<@@@@@@???>>>>>>???@@@AAA>>>>>>===============>>>?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::999888999999::::::999999888999999999999999999999999:::::::::999999999888888777777888888888888777777888888888888777777777666555555555555555555555555666777777777888888888888999888888888777777666666666666666666666666666666555555555555555444444444444444444444444444444444:::888666555555666888:::888888777777666666555555777777666555444333333222666666666666777777777777888888777777666666555555999888777555555555666666888888777777666666555555777777777777777777777777777777777777777777777777666666777666666555444333777777666666555555555444666666666666666666666666888888777555555444444444666666666666666666666666555555666666555444333333777777666666555555555444666666666666666666666666<<<<<<=========>>>>>>>>>========================@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============>>>>>>=========<<<===>>>>>>??????>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;=========<<<<<<<<<;;;;;;:::::::::;;;:::999999888888888888999999888777777999:::<<<:::888777888:::999888777555444444555555777777777777777777777777888888888777777777666666777666555555444555666777555555666666666777777777555555555555555555555555666777999::::::999777666555555666666666777777777666666666666666666666666777777777777777777777777888888777777666555555444777666555444444555666777666666777777777888888888888777777666666777777888777777777666666555555555666666666666666666666666777777777777666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666666555555444444444555555555555555555555555666555555555555555555555666666555555555555666666555555666666666666555555555555666666666777777777777777777777777777777666666666666666666666666666666666666666666666666666666999:::888:::>>>===:::;;;:::888666444222111111777777777777777777777777777777888999999999999888::::::999999999888888888888999999:::;;;::::::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================================>>>>>>>>>=========<<<<<<>>>>>>======>>>@@@AAABBB@@@??????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::;;;;;;;;;:::999888888999999999999999999888999999999999999999999999999999999999888888888777777777888888888888777777888888888777777777666666555555555555555555555555666666777777777888888888888888888777777777666666666666666666666666666666555555555555555555555555444444444444444444444444888888777666666777888888777777777666666666555555666666666555444444333333555555666666666777777777777777777666666666555555999888666555555555666666777777777777666666555555777777777777777777777777777777777777777777777777777777888888888777666666777666666666555555555444777777777777777777777777888777666555444444444444555555555555555555555555777888888888888777777666666666666666555555444444555555555555555555555555<<<<<<<<<============>>>========================???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999::::::::::::999888888999999999999888777666555777888999888666555666777:::999888777777777777777777777777777777777777777777777777777777666666666555555444555555666888888555555555666666666666777555555555555555555555555666666888999999888666666555555555666666666666666666666666666666666666666666666666777777777777777888777777666666555555555666666555444444555666666666666666666777777777777666666555555555555666666555555555555555444444444555555555555555555555555777777777666666666666555666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444333333555555555555555555555555555555555555555555555555555555444444444444555555444444555555666555555444555555555666666666666777555555555555555555555666666666666666666666666666666666666666666666666666555999:::999:::>>>>>>;;;;;;;;;999777666555555555666666666666666666666666666777888888999999888888999999999888888888888888999999888888999999:::;;;;;;;;;::::::999999999888::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::999999999999:::;;;;;;999999::::::999999888777888888999999999999888888888888888888888888888888888888777777777777777666666777777888888777777666777777777777666666666666444444444444444444444444666666666666777777777777777777777777666666666666666666666666666666666666555555666666666666666666444444444444444444444444666666777777777777666666666666666666666555555555444444444444444444444444555555555666666666666777666666666666666555555555777666666555555555666666777777777666666666666555777777777777777777777777777777777777777777777777666666777777888777777777666666666555555555555555777777777777777777777777777777666555444444444444555555555555555555555555777777888888999888888888666555555555555444444444555555555555555555555555;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<========================>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888777777777888888777666666555444555555555444444444444999999999888888888888888666666666666666666666666444444444444444444444444333333444555666777888999444444555555555666666666555555555555555555555555555666777777777777666555555555555555555555555555555555555555555555555555555555666666666666666777777777666666666555555555555555555555555555555555555555555666666666777777666666555555555555666666555555555555444444444444444444444444444444444444666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444555555555444444333333333333444444333333444555555555444444444444555555555666666666333444444444444444555555666666666666666666666666666666666666666666666666444888:::888999<<<<<<;;;777777777777888999:::;;;666666666666666666666666666777777888888888888888888888888888888888888777999888777777777888:::;;;;;;;;;::::::999999888888999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<999999999999999999999999888888888888999:::;;;<<<888888888888888777777666777777888888888888777777888888888888888888888888666666666666666666666666666666777777777777666666777777666666666555555555444444444444444444444444555555555666666666777777666666666666666666666666555555555555555555555555555555666666666666666777444444444444444444444444444555777888888777555444555555555555555555555555333333333444444555555555444444555555555666666666555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666222333444444555555555555555555555555555555555555555555555555555555555555777666555444444444444444555555555555555555555555333333444555666666666555444444444444444444444444555555555555555555555555;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;:::999::::::;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999888888999999888888777666444555666777777777777777555444444444555555555555444444444555555555555555555555555555555555555555333333333333333444444444222222333444555666666777444444444444555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444555555555666666666666666666666555555555555444444555555555555444444444555555555555666666666777666666555555666666777555555555555555555555555555555555555555555555555555555555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444222333333333333333333333444444444444444444444444222333333333444444444555333333222222222222333333222222333444444444444444444444444444555555555555222222333333444444444555555555555555555555555555555555555555555555555555222777:::777666888:::888333333333444555666777888777777777777777777777777666666777888888888888777777777777777777777777777999888777666777888999::::::::::::999999888888888999999999999999999999999888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<999999999999999999999999777777777888999:::;;;<<<888888777777666666666666666777777888888777777666777777777777777777777777555555555555555555555555666666777777777777666666666666666555555555555444444444444444444444444444444555555555555666666666555555555555555555555666444444444444444444444444444555555555666666666777444444444444444444444444333444666888888666444333444444444444444555555555222222333333444555555555444444444444555555555555444444444444444555555555333333444444555555555555555555555555555666666666555555555555555555555555555555555555555555555555111222333444444444444444444444444555555555555555444444444444444444444444666555555444444444444555555555555555555555555555111111222333444444444444333333333333444444444444555555555555555555555555:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888888999:::;;;:::999777888:::;;;<<<;;;:::999::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::::::::::::::999999999999777888888888888777666666333444555666777777777777888666666666888999888777333444555666666666666666555555555555555555555555444444444555555555555555222222333444444333333333333333333444444444555555444444444444444444444444444444444444444444444444444444444444444333333333444444444444444444444444333333444444555666666666555555555555555555555555444444555555555555444444444444444444555555555666666666555555555555666666444444444555555555555666555555555555555555555555444555555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333444444333333333333333333333333111222222333333444444444333333222222222222333333111111222333444444444444333333333444444444555555222222222333444444555555555555555555555555555555555555555555555555555555222888:::777444555777666777666666555555555555666777777777777777777777777555666777777888888777777666666666666777777777777777777777666777888888999888888888888888888888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::888888888888888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<===>>>?????????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999999999999999777777777888888:::;;;;;;999888777666666666666777666666777777777777666666666666666666666666666666444555555555555666666666555666666777777666666555666555555555444444444444333333333333333333333333444444444444555555555666444444444555555555555555444444444444444444444444333333444444555666666666444444444444444444444444333444666777777666444333333333333444444444444444222222333333444444444555333333333444444444555555333333333444444444444444111222333444555555555555444555555555555666666666555555555555555555555555555555555555555555555555444444555555666555555555444444444444444555555555666666666666666666666666555555444444444444444555444444444444444444444444333333444444444444444444222222333333333333333444444444444444444444444444999::::::::::::;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;<<<<<<:::555777999;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::888999999:::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999999888999999888888888777777777777777888888777777666555444444555666666666555555777555444555888999888666444555666888999999888888444444444444444444444444333333444444444555555555222333333333222111///...222333333333333444444444444444444444444444444444444444333333333333444444444444444333333333222222333333333333333333333333222333333444555555666666555555555555555555555555333444444555555444444333333333444444444555555555555555444444444444555555222333333333444444444555333333333333333333333333444444444555555555666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333444444444555222222222222222222222222111111111222333333444444333333333222222333333333000111222333333444444444222333333333333444444444222222333333444555555666555555555555555555555555555555555555555555555555444:::<<<888444444666555999999888777777777777777666666666666666666666666555666666777777777777777555555555666666666777777555666777777888888777777555555555666777777888888888888888888888888888888888888888888999999999999999999999999999999999999888888888888888888888888777777777888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::<<<============<<<<<<<<<<<<<<<===>>>???@@@===============>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777777888999::::::999888777666666666777777555666666777777666666555666666666666666666666666444555555555666666666666555555666666666666555555555555555444444444333333333333333333333333333333333333444444444555555555333333444444444555555555333333333333333333333333222222333333444555555555444444444444444444444444333444555555555555444333222222333333333444444444333333333333333333444444222333333333333444444444222222333333333444444444///000222444555555555555444444444555555555666666444444444444444444444444444444444444444444444444444444555555555444444333333333333444444555555555666666666666666666666666555444444333333444444555444444444444444444444444444444555555555444333333111222222222333333333333444444444444444444444444999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;:::;;;===>>>===<<<444555888:::<<<<<<;;;;;;999::::::;;;;;;::::::999888888999::::::::::::999::::::::::::::::::::::::::::::999999888777777666777777777777666666666666777777777777777666666555666666666666555444333333555222111222555777555333000111333555666666555555444444444444444444444444111111111222222333333333333333333222111///,,,+++222222333333333444444444444444444444444444444444444333333222222333333444444444444333333222222222333333333333333333333333222222333444444555666666444555555555555555555555333333444555555444333333333333333444444444555555444333333222222333333444111111111222222333333333222222222222222222222222444444444555555555666666555555555555555555555555333333333333333333333333333333333333333333333333333333333444444555555555222222222222222222222222000000111222333333444444444333333222222333333444///000111222333444444444222222333333333444444444222222333444444555666666555555555555555555555555555555555555555555555555555<<<>>>999444444555555333333333444444555666777555555555555555555555555555666666777777777777777444555555555666666777777444555777888888888777666333333444555666777888888777777777777777777777777777888888888888999999999999999999999999999999999777777777777777777777777777777777777888888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;777888:::<<<>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888777888888999::::::999777666666666777888555555666666666666555555666666666666666666666666555555555666666666777777555555666666666666555555555555444444444333333333333333333333333333333333333333333444444444555555333333333444444555555555333333333333333333333333111111222333333444555555444444444444444444444444333444444444444444444333222222222333333444444444333333333333333333333333222222333333333444444444222222222333333444444444...000222444555555555555444444444555555555666666444444444444444444444444444444444444444444444444333333333333222222111000333333333444444555555555444444444444444444444444444444333333333444444555444444444444444444444444444444444444333222222111111111111222222333333333444444444444444444444444:::::::::999999888888888888888999::::::::::::999999::::::;;;<<<<<<<<<<<<777777888888888999999999;;;;;;;;;::::::999999999::::::999999999999999999999999999999999999999999555777999;;;<<<;;;:::999888888888777666555555444666666555555555555666666666666666666666666666666888888888888888888888888666555555444444333222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444444444444333333222222222333333333444444444555555444444444444444444444444666555444333333333333333222222111111222222333444444444444444444444444444333333333333333333333333444444444333333222222222111222333333444444444333222111111222444555555444444444444444444444444444222333444444555555444444666666666666666666666666666555333222222333555666222222222222222222222222222222333333333333444444222222222222222222222222444444444444444444444444111111111111111111111111222222222222222222222222111111222222222222333333222333333444555666777777444444222222222222444444444333333333333444555555444IIIOOO===111666999222555555555555555666777888888888777666666666666666666666666666666666666666555555666666666666555555666666666666777777777777555555666666777777888888777777777777777777777777666666666666666666666666999999999999999999999999999999999888888888777777888888888888888888888888<<<;;;999888888888999999999999999999999999999999999:::;;;===>>>>>>>>>>>>======<<<;;;::::::::::::========================>>>===<<<;;;;;;;;;;;;;;;999999999999999999::::::555666888999::::::999888777777888888888888777777666666666666666666666666666666666666666666666666777777666555444444333333333333333333333333333333666666555444333333222222444444444444444444444444333333333333333333333333666666555555555444444444222222444444444444222222333333333333333333333333333444444555555444444333444444444444444444444444444333222333555666555444333333333333333333333333333333333333333333333333333333333444444444555555222333444444444333222111333333222111222333444555555555555555555555555555333333333333333333333333444444444444444444444444777666444333333444666777555555555555555555555555333333333333333333333333222333333444444333333222222222333333333333444444555444333222222222333444333333333333333333333333::::::999999999888888888777888999999::::::999999999999:::;;;;;;;;;::::::777777888888888999999999::::::999999888888777777999999999999999999999999999999999999999999999999555777999:::;;;;;;:::999999888888777666666555555666666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444444444333333333222222222222222222222333333333444333333333333333333333333555555444333333333333333333333222222333333444555444444444444444444444444333333333333333333333333444444333333333222222222222222333444444333333333555444222333444444333222444444444444444444444444222333333444444444444444444444444444444444444444444444333222222333444444222222222222222222222222222222222333333333444444111111111111111111111111333333333333333333333333111111111111111111111111222222222222222222222222333333444444444444555555222222333333444444555555444333222222222222333444555555555555555666666777444HHHRRRHHH>>>===:::444555555555555555555666777777777666555555555555555555555555555555555555555555555666666666666555555555666666666777777777777666666666666555555555555777777777777777777777777777777777777777777777777999999999999999999999999999999999888888777777777888888888888888888888888;;;:::999888888888888999999999999999999999999999;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999999888888666777777888888777777666555555555555555555555555555555555555555555555555777666666555444444333333444444444444444444444444555555555444333333333222333333333333333333333333333333333333333333333333555444444444333333333333222222333444444333222222333333333333333333333333333444444555555444444333444444444444444444444444444222//////111333444444333333333333333333333333333333333333333333333333333333333444444444444555333444555555555444333333555555444444444555666777444444444444444444444444444444444444444444444444444444444444444444444444333222111000000111222333444444444444444444444444333333333333333333333333222333333444444333333222222222222333333333444444444333222222222222333444333333333333333333333333999999999888888888888888777777888999999999999999999999999:::999999888888777777777888888888888999999999888888777666666555777777888888999999::::::999999999999999999999999666777888:::::::::999999999999888888777777666666666666555555555555666666555555555555555555555555333333333333333333333333222222333444444555666666444444444444444444444444222222222222222222222222333333333333333333333333222222222222333333333333333333333333222222222222111111111111222222222222222222222222222222222222444444333333222222333333333333333333333444555555444444444444444444444444222222333333333333333333333333333333222222222222333333333444444333222222666555333333444333222000333333333333333333333333222222333444444444444333222222222222222222222222222222222333333222222222222222222222222222222222222222222222333333333333000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222333333444444444444555555222222222222222333333333333333222222222222333333555555444444555555666777222BBBPPPQQQHHH???999444666666555444444444555555666555555444444444444444555555555555555555555555555555666666666666555555555555666666666777777777777666666555444444333333777777777777777777777777777777777777777777777777888888888888888888888888888888888888777777777777777777777777777777777777:::999888888777888888888999999::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<::::::999999888888777777999888888777777777777888666666777777777777666666555555555555555555555555555555555555555555555555666666555555444333333333555555555555555555555555444444444444333333333333222222222222222222222222333333333333333333333333333333333333222222222222222222333333333333222222333333333333333333333333333444444555555444444333444444444444444444444444666333///---///222444666333333333333333333333333333333333333333333333333333333333333444444444444444444555555555555444444555444444444444555666777333333333333333333333333555555555555555555555555444444444444444444444444111000///......///000111444444444444444444444444333333333333333333333333222222333333333333222222222222222222333333333333333333222222222222333444333333333333333333333333888888888888888888888777666777777888999888888888888888999999888777666666777777777777888888888888999999888888777666666555555666666777888999::::::888888888888888888888888666777888999:::999999999999999888888777777777777666555555444444555555666555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444222222222222222222222222222222222222222222222222111222222222222333333333333222222222222222222222111111111222222222222333111111111111111111111111333333222222222222333333333222222222222333444444333333333333333333333333222222222222222333333333333222222222222222222222333333444444333333222222444333111111222222111000222222222222222222222222111111222333333333333333111111111111111111111111///111222333333222111///111111111111111111111111111222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333444444333333222222222111333222222222222222222333222222222222222333333444222:::FFFMMMGGG;;;555666666666555444333333333333444444333333333333333444555555555555555555555555444555555666666555555444555555555666666666777777666666666555555444444444666666666666666666666666888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777888888888777777777888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<999999999999999999999999999999999999999:::;;;<<<::::::999888777666666555:::999777666555555666777555666666777777666666555555555555555555555555555555555555555555555555555555555555444444333333333444444444444444444444444333333333333333333444444111111111111111111111111222222222222222222222222333333333333333222222222222222222333333222222222222222222222222222222222333444444555555444444333333333333333333333333333666444111111333555666666333333333333333333333333222222222222222222222222222222333333333444444444333333444444444444444444222222222222333333444444222222222222222222222222444444444444444444444444333333333333333333333333222222111111111111222222333333333333333333333333222222222222222222222222222222333333333333222222111222222222222333333333222222222222222333333333222222222222222222222222777777777777777777777777555666777777888888777777888888888888777666555555777777777777777777777777888888888888777777777777555555666777777888999999888888888888888888888888777777888888999999888888888888888777777777777777555555444444444444555555555555555555555555555555666666666666666666666666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222333333333333111111111111111111111111222222111111111222222333111111111111111222222333333333333333333333333333111111111222222333333333222222222222222222222222333333333444444333333222000/////////111222222000222222222222222222222222000111222222333333222222111111111111111111111111///000222333333222000///111111111111111111111111111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333555555444444333333222222222222222222222222222222111111111111111222333333555666;;;AAA===555444888666555444333333222333333333333222222222222333333555555555555555555555555444444555555555555444444555555555555666666666666555555666666666777777777555555555555555555555555777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666777777777777777777777777888888888999999999::::::777888999::::::;;;;;;;;;<<<;;;:::999999999999999999999999999999999999999888888888888888999:::;;;999999888777777666555555999888666555444555666666555555666666666666555555555555555555555555555555555555555555555555555555444444444444444333333333222222222222222222222222222222333333333333333333111111111111111111111111222222222222222222222222333333333333333444444444222222222222222222222222222222222222222222222222333444444555555444444333333333333333333333333333333333333444666666555333333333333333333333333333222222222222222222222222222222222333333333444444111111111222222333333444222222222333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333222222333333333333333333333333333333333222222222222222222222222111222222333333222222111111111111222222222333333111111111222222333333333222222222222222222222222666666666666777777777777555555666777777777777777777777777888777777666666888777777777777777666666777777777777888888888888555555666666777777888888888888888888888888888888888888888888888888888888777777777666666666666666555555444444444444555555444444444444444444444444444444444444444444444444666666555444333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111111222222222222222222222222222333333333444111111111111111111111111111111000000111111222222000000000000000111222222333333333333333333333333000000111111222333333333111111111222222222222222111222333333444444444333///......///111222222111111111111111111111111111000000111222222222222111222222222222222222222222///000222333333222000///111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333444444444444555555555555444444333333333222111111222222222222111111333333222222333333444555777666666777666444555999444444333222222222333333222222222222222333333444444444444444444444444444444444555555555555444444444444555555555666666666555555666666777888888999555555555555555555555555666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555666666777777777777666666666777777888999999999555666777999::::::;;;;;;<<<;;;:::999888888888888999999999999999999999999888777777777777888888999888888777777666666555555777666666555555555555666444444555555555555444444444444444444444444444444444444444444444444444444444444333333333333333333111111111111111111111111333333333333222222222222111111111111111111111111222222222222222222222222333333333333444444444444222222111111111111222222222222222222222222222222333444444555555444444333333333333333333333333333000000111444555555222///333333333333333333333333222222222222222222222222222222222222333333333333111000000000111222333444333444555555666666555555222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111111111111222222222222///000111222333333333222222222222222222222222222555555555666666666777777444555666666777777666666666666777888888888777777888888777777666666666666444444555666777888888999666666666666666666666666888888888888888888888888888888777777777777888888555555555555555555555666555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222222000111111111222222222222111111111111222222222222222222222222222222222222000000000000000111222222111111000000111111222333222222222222222222222222///000000111222222333333000111111111222222222222000111222333444555555555222111000111222333222111111111111111111111111111///000000111111111111111111111111111111111111111111111222333333222111111111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333444444444444555555333333333333222222222222000111222333333222111000222222222222222333444444555666555333333555666555222222222222222222333444222222222222222333444444444444444444444444444444333444444555555444444333444444444555555555666666555666666666666666666666444444444444444444444444555555555555555555555555666666666666666666666666444444444555555666666666555555555555555555555555444555666777777777666666444555555666777777888888666666777888999999999888::::::999999999999999:::999999999999999999999999888888777666666666777777666666666666666666666666444444555666666666555555444444444555555444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222444333333333222111111111222222222222222222222222111111111111111111111111111222222222333333333333333222111000000111222333111111111111111111111111333444444555555444444333222222222222222222222222111111111222444444333111333333333333333333333333111111111111111111111111111222222222222333333333111111111111111333444555333444555666666666555555333333333333333333333333222222222222222222222222222222222222222222222222111222222222222222222111222222222222222222222222111111111111111111111111111111222222222222111111111111111111222222222222...///111222333333333222111111111111111111111111444555555555666666777777444555555666666666666666666666777888888999888888888888777777666666666555111222333444666777888999666666666666666555555555777777777777777777777777888888777777777777777888444444444555555555555555555444444333333444444555444444444444444444444444444444444444444444444444222333333444444555555666444444444444444444444444222222222222222222222222111111111111111111111111000111111111111222222222000000111111222222222222000000000000111111111111222222222222222222222222000000///000000111222222222222111111222222333444222222222222222222222222///000000111222222333333000000111111222222222222///000111333444555666666666444333333333333222000000000000000000000000000//////000111111111111111111111111111111111111111222222222333333222222222000000000000000000000000000111111111111222222222000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000111111222222222333333333111111111111111111111111000111222333333222111000000000000///000111111222000555555111222666444...111111111111222333444444333222222222333444444555444444444444444444444444333444444555555444444333444444444555555555666666666666666555444444333333444444444444444444444444555555555555555555555555666666666666666666666666444444444555555555666666555555555555555555555555333444666777777777666666333444444555666777777888888888888888888777777666888888888888999:::;;;;;;999999999999999999999999999888777666666555666666555555555666666666666666222333555666777666555555333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444444333333222111000000222222222222222222222222111111111111111111111111000000111111222222222222333222111000000111222333111111111111111111111111333444444555555444444333222222222222222222222222555444222222444555666555333333333333333333333333111111111111111111111111111111222222222333333333222222111111222444555666111222333444444444333222333333333333333333333333333333333333333333333333222222222222222222222222333333444444444444333333111111111111111111111111111111111111111111111111111111222222222222111111000111111111111222222222...///111222333333222222111111111111111111111111666555555555555444444444555555555555666666666666777777777777777777777777666666777777777777666666888888777666666666666666777777777777777888888999666777888999999888777666999999888888777666666666777777666666555555555444444444444444444444444444444444444444444444444444333333333333333333333333444333111000000000111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111//////000111222222333333111111111111111111111111222222222111111111111000111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000111111222222222333333333333333333333333333333333333222111111000000111111222111000//////000111222111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222111111000000000000000000000000222222222111111111000000111222222333333222222111111111111111111111111111111111111111111111111111222222333333333444444444444444333222111111111222111111111111111111111111111222222111000000111333000111111111111222222222000000000000000000000000111111111222222333333333111111222222222333333333555555444333333222111111333444444555555444444333444444444555555555555666000,,,***---333666444000333333333444555666777777444444555555555555444444444444444444444444444444555555555555555555555555444444444444444444444444333444555555666666555555666666555555555777999:::777777666666777777888999::::::::::::::::::::::::555555555666666666666666555555444444444555555666555555555555555555555555444333333222222333333444333333333333333333333333444444444444444444444444222222222222222222222222333333333222222111111111111111222222222111111000000000000000111111111111111111111111111111111111111111111111111111111111222222222111111111111000000111222222222222111000333333333333333333333333444333333333222111111111111111111111111111111111555555555444444333333333111111111111111111111111000111111111111222222222111111222222222333333333111111111111111111111111333333333333333333333333333333222111000000000111000000000000000000000000000111222222111111444666222222222222222222222222333222111000000111222333111222222222222333333333111111111111111111111111///000111333333222111111333222222111111222222333444444444555555555666666555555555555666666666666666666666666666666666666666666777777777777666666777666666555444444555555777777666666777777888999666777888888888888777666999999888777777666666555666666666666555555444444444444444444444444444444444444444444444444444444333333333333333333333333444333111000000000111222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000//////000111111222333333111111111111111111111111222222222111111111000000111111111111111111111111000111111111111111111000111111111111111111111111000000000000000000000000111111111222222222333333222222222222222222222222333222111111000000111111111000///......///000111111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000000000000000000000222222222111111111000000111222222333333222222111111111111111111111111111111111111111111111111111222222222222333333333333333333222111111111111111111111111111111111111111111222222111000000111333000111111111111222222222222222222222222222222222111222222222222222222333111111111222222222333333111111111222222222333333333333444444444444333333444444444444555555555555333111000222666777666444222222333333444444555555444555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555555555555666555555555666777888999999999888888888999::::::::::::::::::::::::::::::666666666555555555555555555555444444444555555666444444444444444444444444444333333222222333333444333333333333333333333333444444444444444444333333222222222222222222222222333333333222222111111111000000111222222222111111//////000000000111111111111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111444444444333333333222222111111111111111111111111000111111111111222222222111111111222222222333333111111111111111111111111333333222222222222222222333222111111000000111111000000000000000000000000111111111222333444444444222222222222222222222222111111000//////000111111333333222222111111111000111111111111111111111111000000111222222222222111333222222111111222222333222222333444555666777888444555555555555666666666666666666666666666666666555666666777777666666555666555444444333444444444777777666666777777888999666777777888888777777666888888888777666666555555666555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333222111111111111222222222222222222222222222333333333333333333333333111111111111111111111111///////////////////////////000000111111222222222111111111111111111111111222222111111111000000000111111111111111111111111///000000111111000000///111111111111111111111111000000000000000000000000111111111222222222222333111111111111111111111111222222111000000000000111000//////......//////000111111111111111111111111111111111111111111111111111111111111111111111111000000////////////......000000000000000000000000222111111111111000000000111111222222222222111111111111111111111111111111111111111111111111111111000111111111222222222222222111111000000000000000111111111111111111111111000111222111000///111333000111111111111222222222222222222222222222222222222222222222222111111111111111111222222222222333......///000222333444444333333444444444444333333444444444444555555555555555555555555666666666666222222222222333333333333555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333444555555555555555555555555555666777888999888888888888888999999:::999999999999999999999999777777666666666555555555666555555444444444555555444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111///000000111222222222111//////000000000000111111111111111111111111111111111111111111111111111111222222111111111000000000111000///......///000111111111111111111111111111000000000000111111111111111111111111111111111111333222222222222111111111111111111111111111111111000111111111111222222222111111111222222222222333111111111111111111111111111111111111111111111222222222111000000000111111000000000000000000000000222111000333666777444222222222222222222222222222000000////////////000000444333222111000///......111111111111111111111111111000000000000111222222222222111111111111222222333333444444555666666777444444444555555555666666666666666666666666666666555666666666666666666555555555444444444444444555666666666666666777888888666777777777777777777666888777777666666555444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000///000000000111111111222111111111111111111111111111111111111000000000000111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000111111111111222222222222000000000000000000000000222222111000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000111111111111000000000000111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000////////////000000111111111111111111111111000111111111//////111222000000111111111222222222000000000000000000000000333333222222111111000000111111111111222222222222//////000111222333444444333333333444444333333333333333444444444555555555333444555444333222333444333333333333222222222222555555555444444555555555444444444444444444444444222222222222222222222222333333333333333333333333333333444555555555444444444444555555666777777888666555555555555666777777999999999999999999999999999999888888777777666666666666555444444444444555333333333333333333333333333333222222222222333333222222222222222222222222222222222222333333333333222222222222222222222222222222222111111111111111...///000111222222222111////////////000000000111111111111111111111111111111111111111111111111111111111111111000000000000///...,,,++++++,,,...///000000000000000000000000......//////000000111111111111111111111111111111111111111111111000000000111111111111111111111111000000111111111222222222111111111111222222222222111111111111111111111111000000000000111111111111111111000000000000111111000000000000000000000000333000///333888999555000111111111111111111111111000000000000000000000000222222111111000//////...111111111111111111111111111000/////////000222333222222111111111111222222555555555555555555555555444444444444555555555555555555555555555555555555555555666666666666555555666555555444555555666666666666666555666777777888777666666666666666666777777777666666555444444444333333333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000111111111000000000000000000000000111111111000000000//////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000222111000000//////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000//////000000000111111111000///////////////000000000000000000000000000000000111111000//////000222000000111111111222222222000000000000000000000000222222222111111000000000000000111111111222222222333333333333333333333333222333333333333333333222333333333444444444444555222333444333222111222333444444444444333333333333666555444444444444555666444444444444444444444444222222222222222222222222333333333333333333333333222333333444555444444444333444555555666777777777555555444444555555666777888888888888888888888888::::::::::::999999888888666666555444444444444444333333333333333333333333333222222111111222222333222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111111111...///000111111111111111...////////////000000000000000000000000000000000000000000000000000000000111111111000000000//////000///---,,,,,,---///000////////////////////////.........//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111222222222000000000000000000000000/////////000000111111111111000000///000000111111000000000000000000000000222000///333888888444///111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000/////////000222333222111111000000111111222666666555555555444444444333444444444444555555555555555555555555555555555444555555666666555555444555555555555555555666777666666555555666666777888777666666555555666666777666666666555444444333333222222333333333333333444444444444444444444444444333333333333333333333333333333333333333333333333111222333333444333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000/////////000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000111111111111222000000000000000000000000111111000////////////000111222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222000000000000000000000000//////000000000000000111000000111111111111000000000000000000000000000000000000000000000000000000///000000000111111111111///////////////000000111000000000000000000000000///000111000///...000222000111111111111222222222222222222222222222222222111111111111111000000000000000000111111111111222555555444444333222111111222222333333333333222222333333333333444444444444444444333333333333333333333333333333444444444444666555444333333444555666444444444444444444444444222222222222222222222222333333333333333333333333222222333444444444444444333333444666666666666666666666666666666777888888777777777777777777777777::::::::::::::::::::::::777666555444444444444444222222222222222222222222222222111111111111222222222222222222222222222222000000000111111222222333222222222222222222222222000000000111111111111111///000000111111000000///......////////////000000000000000000000000000000000000000000000000000000111111000000000/////////222111000//////000111222////////////////////////////////////000000000000000000000000000000000000/////////000000000000111000000000000000000000000000111111111111222222222000000000111111111111222000000000000000000000000/////////000111111222222000000/////////000111111000000000000000000000000111000///222555666333111111111111111111111111111111111222222222222111111000000000111111111222222111111111111111111111111000////////////000111111111111000000000000111111444444444555555555555555333333444444444555555555555555555555555555555555444555555666666555555444444444333333444555555666666555555555555666777777777666555555555555666777666666555555444333333222111222222222333333333333444444444444444444444444222222222222222222222222333333333333333333333333111222333444444444333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000///000000000000000000000000111000000000////////////000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000///////////////000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222000000000000000000000000////////////000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222000/////////000000111222000000000000000000000000///000111000......000111000111111111111222222222222222222222222222222222000000000000111111111111000000000000111111111111444444333333222111111000222222333333333333222222222222333333333444444444555333111222555666444222111111222222333333444444777666444333333444666777444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444444333222333444666666666666555666666555555666666777888777777777777777777777777777777888888999:::::::::777777666444444333333444222222222222222222222222222222111111111111222222111111111111111111111111//////000000111222222333222222222222222222222222///000000000111111111222111111111111000///...---........./////////000000000000000000000000000000000000000000000000000000111000000000////////////000000000000000000000000////////////////////////111111000000000000000///000000000000000000000000//////000000000111111111000000000000000000000000000111111111111222222222000000000000111111111111000000000000000000000000//////000111111222333333///////////////000111111000000000000000000000000//////000111111222222333111111111111111111111111///000111222222111000///222222222222222111111111111111111111111111111111...//////000000000000000111111000000000000111111222333333444555666777777333333333444444444555555555555555555555555555555444555555555555555555444222222222222333333444555555555555555555666777777777666555444444555666777666555555444444333222222111111111222222333333333444444444444444444444444222222222222222222222222333333333333333333333333000111333444555444333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111000//////////////////000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000.../////////000000111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111222222222222000000000000000111222222000000000000000000000000///000000000......000111000111111111111222222222000000000000000000000000//////000000111111222222000000000000111111111111222222222111111111000000222222222333333222222222222222333333333444444444444000...000444666444000//////000111222333333444777666444333333444666777444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444333333222333444666666666666555444333333333333444555555777777777777777777777777555555666777888999999:::888777666555444333333333111111111111111111111111222222111111111111222222111111111111111111111111...//////000111222222222222222222222222222222222//////000000111111111222111111111111000...---,,,............/////////000000000000000000000000000000000000000000000000000000000000000////////////------...//////...------000000000000000000000000222222111111000000//////000000000000000000000000///000000000111111222222000000000000000000000000000111111111111222222222000000000000111111111111000000000000000000000000///000000111222333333333///////////////000111111000000000000000000000000...///000000///000222444000000000000000000000000...///000111111000///...555444444333222111000000111111111111111111111111---...000111111111000///111111000000000000111111333333333333333333333333444444444444444444444444555555555444444333333333555555555555555555555555;;;777333222444555444333555555555555555555555555555555555666555555444444444444333333333222222222111222222333333222222111111111111111111111111111000000111111111222222222111222222333333222222111......///111111222222222111111111000000000000000222111111111111111222222000000111111111111000000000000000000000000000000111000000000//////......000000000000///////////////000111000///...///000555333000////////////.........////////////......///////////////////////////......---------......000000111111111111000000111111111000000000000000000000000000000000000000111111111111000000000000000000//////.........---000000000000000000000000000000000000000000000000111111000000000000111111000///...------...///000000000000000000000000000......///000000000000000000000000000000000000000////////////000000000000111111111111111000//////------...000000111111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000...///000111111111111111000000000///000000111222222111111111111111111111444444444555555555666666666444333111000000111111000222444444333333333444333333333333333333333333444444444444444444444444777777666555333222111000222222222222222222222222222222222222222222222222222222111111222222333444666666555555555444444444666555444333333444555666777777666666555555555444666666666666666555555444333333333222222111111111111111111111111111111111000000////////////000000////////////////////////////////////////////////000000000000000000000000///111222111...---...000000000////////////000000//////......------,,,,,,000111222222000,,,'''$$$////////////////////////......//////000000111111//////.........---------////////////////////////000000111111111111000000111111111111111000000000////////////////////////000000000000000000000000//////000111222222333333111111000000//////......000000000000000000000000333222111/////////000000000000000000000000000000111000/////////000222333333222111000////////////...//////000111222222333000000111111111111000000////////////////////////111111000000000000111111111000//////...//////000000000000000000000000000333333333333333333333333444444444444444444444444555555444444444333333333444444444444444444444444:::666333222333444444333444444444444444444444444444444555555555555555444444444444444333333333222111222222333333222222111111111111111111111111111111111111111222222222222222222333333333333222222...///000111111222222222111000000000000000000000222222111111000111111111000000111111111111000000////////////////////////111111000000000/////////000////////////////////////000111000///...///000111000........./////////......////////////......////////////////////////000000////////////000000000000111111111111000000000000000000000000000000////////////////////////000000000/////////......000/////////.........---////////////////////////////////////////////////111000000//////000000111000///...------...///000////////////////////////......///000000000000000////////////////////////.../////////000000000000111111111111111000////////////000222222333333222000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000//////000111111111000000000000000000000111222222000000111111111222222222222222222333333333444444555444333111000000111111000222444444333222333444333333333333333333333333444444444444444444444444555555444333222111111000222222222222222222222222222222222222222222222222444333333333333444555555666555555555444444444333555555444444444444555555666666666666555555444444666666666666666555444444333222222222222222222111111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///111222111...---...000000000////////////000000//////..................+++---///111111000...,,,///////////////////////////////////////000000000000000/////////.........////////////////////////000000111111111111000000###$$$&&&))),,,///222333////////////////////////000000000000000000000000......///000000111222222111000000000/////////...000000000000000000000000000//////......///000111////////////////////////111000/////////000111222333222111000////////////...//////000000111111111///000000111111000000///000000000000000000000000111111000000000000111111000000000111222222222333000000000000000000000000444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444888666333222333444333333444444444444444444444444333333444444555555666666555555444444444333333333111111222222222222111111111111111111111111111111111111222222222333333333222222333333333333222222...///000111111222111111000000000000000000111111333222111000000000000000///000000111111000000///////////////////////////111111111111000000000000///////////////////////////000111000///...///000.........---...///000000......////////////......000000000000000000000000000000////////////000000///000000111111000000///000000000000000000000000/////////////////////////////////.........------/////////...............////////////////////////////////////////////////000000////////////000000//////............//////////////////////////////......///000000000000///////////////////////////....../////////000000000000000111111000000////////////000111222222222222000//////......//////000////////////000000000000000000000000000000000000000000000000000000000000000000111111111000//////111111111000111222222333000000000111111222222222000000000111111111222222444333222111111111111111000111333333222222222333333333333333333333333333333333333333444444444444333222222222111111111111222222222222222222222222333333333333333333333333333333333333333444555555555555444444444444333333333444444555555444444333666555555555555444444444555555666666555555444333111111111222222222222222111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000///000111000.........///000//////......//////000.........///////////////+++,,,---///111111222222////////////////////////000000//////////////////000000000000000////////////////////////////////////000000111111000000///+++++++++,,,---.........////////////////////////000000000000000000000000---......//////000000000000000000000////////////000000000000000000000000------------...///000111////////////////////////000000/////////000111222222222111000////////////////////////////////////...//////000000//////...000000000000000000000000111000000//////000000111---...000222333333333222000000000000000000000000444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333666555333222222333333333333333333333333333333333222222333333444555666777555555555444444444333333111111222222222222111111111111111111111111111111222222222222333333333333222222333333333333222222//////000111111111111111000000000000000111111111333222111000000//////000//////000000000000//////////////////////////////111111111111111111000000.........//////////////////000111000///...///000.../////////......///000......////////////......000000000000000000000000...------------....../////////000000000000///////////////000000000000000/////////////////////////////////.........------........................////////////////////////////////////////////////000//////......//////000/////////....../////////////////////////////////---...//////000000//////////////////////////////........./////////000000///000000000000000//////------...///000000///////////////....../////////////////////000000000000000000000000000000000000000000000000000000000000000111111111000///......111111111111111222333333111111111111000000000000//////000000000111111111333222222111111111111111///111333333222111222333222222222222222222222222333333333333333444444444111111222222222222222222222222222222222222222222333333333333333333333333111111111000111222222333444444333333333333333333222333444555555444333222444444444444444444444444444555555555555444333333000000111111222222333333111111111111111111111111//////............//////111111111111111111111111111111111111111111111111///////////////////////////////////////...///////////////....../////////.........//////000000000000////////////000000111////////////////////////000000000//////......---//////////////////////////////////////////////////////000000000000//////666555333222///---,,,+++////////////////////////000000000000000000000000.........//////000000000000000000000////////////000000000000000000000000............//////000000////////////////////////////////////000000111111111111000///////////////////////////..................////////////......111111111111111111111111000000////////////000000+++---///111111000///...000000000000000000000000444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333333333333333333222222222222333555666777555555444444444333333333000111111222222111111000000000000000000000000000111111222222222333333333111222222333333222222111///000000111111111111000//////000000111111111111222111111000//////000000//////000000000000//////........................000000000000000000111111------....../////////000///000111000///...///000000222333222///---...///......////////////......////////////////////////---------------...////////////000000000000//////......//////000000000000........................000000000/////////......---------...............................................................//////............//////...//////////////////...........................------...///////////////....................................////////////...//////000000000//////---......////////////...//////............//////////////////000000000000000000000000000000000000////////////////////////000000000000000///...---111111000000111111222333333222222111000///......000000000000111111111111111111222111111111000000...000222222111000111222222222222222222222222222222222222333333333444444222222222222333333333333222222222222222222222222333333333333333333333333111000000000000111222222222222333333333333333333111222333444444333222111333333333333444444444444444444444444444333333222000000000111111222222222000000000000000000000000//////............//////000000000000000000000000000000000000000000000000///////////////////////////........./////////...//////............//////------......//////000000222111000///......//////////////////////////////000000//////......------........................//////////////////////////////000000000000//////.........////////////000//////////////////////////////////////////////////////000000000000000111////////////000000000000////////////////////////111111111111000000//////..............................//////000000000000111000//////////////////////////////..................////////////......000000000000000000000000000000////////////000000...///000111000...,,,+++////////////////////////333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222111222333333111111222333222222222222222222222222333333222222222444555666444444333333333222222222000000111111111111000000000000000000000000000000000000111111111222222222000000111111111111000000000000111111111111000000/////////000111111222222000000000//////000000111...//////000000//////...........................////////////000000000000---------......//////000///000111000///...///000000333555333///------///......////////////......//////////////////////////////...//////000111222...//////000000//////...---......//////000000111........................000000000/////////......---------------...............................................................------------............////////////..............................------...////////////...........................------........./////////......///000000000/////////000000111111000000000///......------......///////////////000000000000000000000000000000000000//////////////////////////////000000000///......000000000///000111111222222222111000///......---000000000111111111222222000111111222111111000000...000111111000000000222222222222222222222222222111111222222333333444444222222222333333333333333222222222222222222222222222222222222222222222222222222222222222333444444111111222222222222333333111222222333333222222111222222333333333333333444333333444444333333222111000000000111111111111111000000000000000000000000111000000//////000000111////////////////////////////////////////////////000000000000000000000000///---------///000///...///......------......///---------...............///.........//////000111//////////////////////////////..................------------............////////////////////////...//////000000//////...------......///000111111////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////////////////222222222222111000///...........................---...///000000000//////000//////....../////////////////////////////////...//////000000//////...////////////////////////000//////......//////000111222222222111///---,,,////////////////////////222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222///222333333111000111333222222222222222222222222555444222111111333444555333333222222222111111111000000111111111111000000000000000000000000000000//////000000000111111111//////000000000000//////000000111111111111000000...//////000111111222222//////...//////000111222......////////////..............................---.........////////////,,,,,,---......///000000///000111000///...///000---111444333///,,,...000......////////////......------------------------.........//////000111222......////////////......------......///000000111......................../////////.........------,,,,,,,,,------............................................................------------------...---...///000000///...---........................,,,---......//////..............................---------.........//////---......///000000/////////000000000000000/////////......------......///////////////000000000000000000000000000000000000////////////////////////......//////000///////////////......//////000111//////000000000000000000000000000000111111111111///000111222222111000000---///111111000///000111111111111111111111111111000111111222333333444444222222222222111111111111222222222222222222222222111111111111111111111111222222222222222333333444111111111111222222222333222222111111111111222222111222222222333333333333333333333333333222111111111111111111000000000000000000000000000000000000000000////////////000000................................................000000000000000000000000...---+++---///000///---///......------......///---------------,,,,,,,,,,,,------...//////000000////////////////////////------..................---.........////////////////////////////////////......////////////......222222111111000/////////////////////////////////////////////////////////////////////////////////.../////////000000000111///////////////////////////000000111111000///...........................---...///000000000///...//////.........//////000...//////000000111111111///000000111111000000///........................//////............//////111111111000000//////...////////////////////////111111111111111111111111222222222222222222222222111111111222222333333333111111111111111111111111...111444333111000111333111111111111111111111111666444222111111222333555222222222111111111000000000000111111111111000000000000000000000000000000////////////000000000000......////////////......000000111111111000000///...//////000111222222222............///111222333......////////////..............................,,,---------......//////,,,,,,------...///000000///111111000///...///000***...222222...,,,...111......////////////......------------------------,,,,,,,,,------///000000......////////////......---------...///000000111..............................---------,,,,,,,,,,,,,,,,,,------............................................................------,,,,,,------...---...///000000///...---........................,,,---......//////..............................---------.........//////------...///000000//////---...............------.........------.........////////////000000000000000000000000000000000000////////////////////////------...///000000000///...............///000000------...///000111222333////////////000000000111///000111222222111000///---///111111000///000111111111111111111111111111000000111222333333444444111111111111000000000///222222222222222222222222000000000000000000000000000000000///000111111222000000111111222222222333333222111000000111222333111111111222222333333333222333333333333222111111222222111111000000//////000000000000000000000000......------------......................................................000000000000000000000000...,,,+++,,,///111///---.........------.........---------,,,,,,+++++++++---......///......------////////////////////////,,,------....../////////.../////////000000111111////////////////////////......////////////......------......//////000000////////////////////////////////////////////////.....................---.../////////000000111111////////////////////////,,,---...000000000//////........................,,,---///000000000///...//////.........//////000...//////000111222222333000000111111111111000000........................//////............//////......---------......///////////////////////////000111111111111222222222000111111111111222222222333333333333333333333333000000111111111222222222222222222222222222222222111222333333444444444444333333333222222111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111222111111111000000//////222111111111000000//////111000///......///000111000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000000000000000000000000000+++---111333333111000000...---...000000///...///000000000000000000000000////////////////////////////////////000000000000////////////////////////.........------,,,,,,,,,........................000000//////....................................//////.........------------------............//////............---------....................................////////////////////////////////////////////////////////////000...,,,---000111///---........................//////////////////////////////......---------------...///...---...///111111111111000///......---////////////000000000000---...///000000///...---000000000000111111111111////////////////////////000000000000111111111111222222111111111111222222000000000000000111111222//////000000111111222222111222333444555444444333222222222222222222222222111111111111111111111111333333222111000000000111///000111222222111000///111111222222222333333333222222333333333333444444333333333222222111111111222222222222222222222222000///...///000111000///111000///......///000111......////////////......000000//////.........---000000000000000000000000////////////////////////,,,---...//////...---,,,.........///////////////---------------------------------............///000000///...............---------.........//////............////////////------------............000000000000000000000000000000000000000000000000000///...------...///000////////////000000000000,,,---...000000000///...000///...---,,,,,,---...000000000000////////////000000//////......------////////////////////////111111000000//////......////////////////////////000000//////.........---......------------......////////////////////////111111111111111000//////---...///111111111000///////////////////////////000000111111111222222222000111111111111222222222333333333333333333333333333333333444444444555555222222222222222222222222111222222333444444333333333333333222222111111111111111111111111111111111//////000000000111111111000000000000000000000000//////000000000111111111111111111000000000//////111111111000000000//////111000///......///000111////////////////////////////////////////////////////////////............////////////////////////////////////////////////000000000///---,,,,,,---222111000...******---222////////////////////////................................./////////000000..............................---------,,,,,,,,,......................../////////......---------........................//////.........------------------............//////............---------....................................////////////////////////////////////........................000...------000000///---................................................000000//////............///000111000///000111333222111111000//////........./////////000000000000...///000111111000///...//////000000000111111111//////////////////////////////000000000111111111222111111000000111111222111000000000000111222222000000000000000111111111000111222333444333333222222222222222222222222222111111111111111111111111333222111111000000111111000000111222222111000000111111111222222222333333222222222333333333444444555555444444444333333333222222222222222222222222000///...///000111000///111000///......///000111......////////////......000/////////............////////////////////////........................------............------000000//////......---------------------------------------............///000000///...............,,,,,,,,,,,,------..................////////////////////////000000000000////////////////////////////////////////////////000///...------...///000.../////////000000000000......///000000000//////111000///......//////000000000000000/////////...000000000//////.........////////////////////////000000000000//////......////////////////////////000/////////..................------------......////////////////////////000000111111000000///......//////000000000000///////////////////////////000000000111111111222222000111111111111222222222333333333333333333333333000111111111222222222222222222222222222222222222111111222333333333333222222222222222222111111111111111111111111111111111//////000000000000111111000000000000000000000000//////000000000000111111111111000000000000//////111111000000000000//////000//////......//////000////////////////////////////////////////////////...............///////////////////////////////////////////////////////////////////////////......111333444000+++***---111////////////////////////---------------------------------.........//////...........................------------,,,,,,,,,..............................------------,,,,,,.......................................------------------............//////............---------........................---............/////////////////////////////////........................///...---...//////...---................................................000000000//////////////////000111000///000111333222222111111000000//////....../////////000000000///000000111111000000/////////000000000000111111//////////////////////////////000000000000111111222111111000000111111222000000000000000111222222111111111111000000000000000000111222222222222111222222222222222222222222111111111111111111111111222222111000000000111111111111222222222222111111111111111222222222222333222222222222333333333333444444444444333333333333000000000000000000000000000///...///000111000///000000////////////000000......////////////......////////////.....................................................................------.........111000000///...---,,,,,,---------------------------------............///000///......---.........+++++++++,,,,,,,,,,,,------............/////////////////////000000000000//////////////////////////////////////////////////////............//////....../////////000000000111111000/////////000000111111000000000111222222000000000/////////......000000000000////////////////////////////////////000000000////////////...////////////////////////////////////..................------------......//////////////////////////////000000000///......111000000////////////000////////////////////////000000000000111111111111000000111111111222222222222222222222222222222222/////////000000000111111111111111111111111111111111111222222222222222111222222222111111111111111111111111111111111111111////////////000000000111000000000000000000000000////////////000000000111000000000000000000//////000000000000000000//////////////////////////////////////////////////////////////////////////////---------....../////////////////////////////////////////////////////////,,,---...000222111///------111333222//////---+++////////////////////////------------------------,,,,,,,,,---------..............................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............//////............---------........................---------.........//////////////////////////////..............................---...............................................................////////////............---...///...------///111222222111111000000000000........./////////000000//////000000000000//////////////////000000000111////////////////////////////////////000000000111111111000000000000111111/////////...///000000111222222111111000000//////000000000111111111111000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222111111111111111111222222222222111222222222222333333333222111111111111111111111000000000000000000000000000///...///000111000///000000////////////000000......////////////......///////////////.........................................................///...---,,,,,,---...////////////......------------------------------------------............//////......------.........,,,,,,,,,,,,,,,,,,,,,------------.........//////------------............/////////////////////////////////////////////////////////....../////////........./////////000000333222111/////////000111000000000111111222222333000000/////////.........000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////...............------------......////////////////////////......////////////......222111000.........///000//////////////////////////////000000000111111111000000111111111222222222222222222222222222222222222222222222333333333444111111111111111111111111000111111222111111000000111111111111111111111111000000000000000000000000...////////////000000000////////////////////////...////////////000000000//////////////////000000//////////////////000000......////////////......................................................,,,,,,------......//////................................................000...---///333666888888///111000---...111000***................................................,,,,,,,,,,,,------------........................------------------------........................+++,,,,,,,,,,,,,,,,,,,,,........................---.....................---------............//////............---------........................------------............////////////////////////........................---.........---------...................................................---------------------------...///...------///111111111111000000000000000............////////////...........................////////////000000000////////////////////////...////////////000000000111000000000000000000111...------------...//////222222111111000000//////111000000000000000000000111111111111111111111111000000000000000000000000111000000///000000111111111111111111111111111111000000111111111222222222111111111222222222333333111111111111111111111111////////////////////////000///...///000111000/////////000000000000//////......////////////...............///////////////////////////////////////........................///...---,,,,,,---...///,,,,,,------......//////---------------------------------............///......------------..................------------------------............------------...............................................................//////////////////...............////////////333222111/////////000111...//////000000111111111////////////............///////////////000000000////////////////////////.............../////////////////////////////////.........///////////////......------------......////////////////////////......////////////......222111000.........///000/////////////////////////////////000000000111111000111111111111222222222222222222222222222222222000000111111111222222222111111111111111111111111000111111111111000//////000000000111111111111111000000000000000000000000......////////////000000////////////////////////......////////////000000......////////////000000......////////////000000---......//////......---................................................---------------.........................................................111......444???KKKTTTXXX<<<<<<666,,,***000222...........................////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,------------...........................++++++,,,,,,,,,,,,------........................---------...............---------............//////............---------........................,,,------------.........////////////////////////------------------------,,,...///...---,,,---...........................------------------------,,,,,,,,,,,,,,,---------///000111000///000111333000000000///////////////------........./////////...------,,,,,,------.........////////////000000////////////////////////......////////////000000111000000//////000000111---------------...//////111111111111000000000000222111000000///000000000111111111111111111111111000000000000000000000000000000/////////000111111111111000000000000111111000000000111111111111222111111111111222222222222222222222333333333333333////////////////////////000///...///000111000/////////000000000000//////......////////////...............///////////////////////////////////////------------------------.........------.........++++++,,,---...//////000---------------------------------............///---------,,,------...//////...............------,,,------------.........////////////000000000000......................................................////////////......------........./////////111111000/////////000000......///000000000///////////////.........------............////////////////////////////////////---............/////////////////////////////////.........///////////////......------------......////////////////////////......///000000000//////111000000////////////000////////////////////////////////////000000000111000111111111111222222222111111111111111111111111............////////////111111111111111111111111000000111111000//////...///000000000111111111222000000000000000000000000........./////////000000////////////////////////........./////////000000........./////////000000........./////////000000------...//////...------...................................................------------------,,,................................................,,,...555BBBOOOYYY\\\[[[JJJQQQOOO@@@444333333000................................................------------............------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,---------...........................---------.........//////---------............//////............---------........................,,,,,,---------.........////////////////////////------------------------+++---///...,,,+++---///........................------------------------,,,,,,,,,---------......///000111000///000111333.....................///---------........./////////...------------...///........./////////000000////////////////////////........./////////000000000000////////////000000///............///000000000000000000000111111111333222111000000000111111111111111111111111111111000000000000000000000000///////////////000111111000000///......///000000000000000000111111111111111111111111222222222222111222222222333333333333000000000000000000000000000///...///000111000///...///000111111000///.........////////////................../////////000........................------------------------------............------,,,,,,,,,------.........---------------------------------............///---,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,---------.........////////////000000000000................................................---...///000000///...------------.........//////......///000000000//////...///000000000///...---//////.........---------,,,---------.........///////////////////////////---------.........//////////////////////////////............/////////000......------------......////////////////////////...///000000111111000000...//////000000000000///////////////////////////////////////000000000000000111111111111222222222111111111111111111111111111111111111222222222222000000000000000000000000000000111000000///......//////000000111111111222000000000000000000000000............/////////000////////////////////////............/////////000---.........//////000000---.........//////000000,,,---...//////...---,,,.........................................................------,,,,,,,,,................................................+++222???MMMTTTPPPCCC888QQQbbbiiiYYYDDD999444///........................---------------------------------.........//////------------------------,,,,,,,,,------.................................,,,,,,,,,------.................................---------.........//////---------.........////////////.........---------........................,,,,,,,,,---------......////////////////////////------------------------+++---///...,,,+++,,,///........................---------------------------------.........//////---...///...---...///111---------...............---------.........//////000///...------...///000............/////////000////////////////////////............/////////000000000////////////000000000000000000000111222222//////000000111111222222444333222000000000111222000000000000000000000000000000000000000000000000///////////////000111111000///...------...///000000000000000111111111111000111111111111222222222//////000000111111111111111111111111111111111111000///...///000111111///...///000111111000///.........////////////......---.........//////000000------------------------------------------------,,,---...//////...---,,,---------------------,,,---------------------------------.........//////,,,,,,,,,,,,------...///---------,,,,,,+++++++++,,,,,,,,,---------......------------.........///................................................---...///000000///...------------.........//////,,,---...000000000///...///000111111111///...---//////.........---------,,,,,,,,,---------......////////////////////////---------.........//////////////////////////////---.........//////000000.........------.........//////////////////////////////000111111111111111---...///111111111000///////////////////////////000000000000111111111111......///111222333444555111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////......//////............//////////////////.....................------,,,,,,,,,///////////////......---..........................................------..................------000///...---------------////////////////////////......---------,,,,,,,,,..................------444000\\\JJJ@@@555---333333:::RRRFFFYYY\\\LLL...111000///---------...///000///------------+++***------------------------222111000///...---,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++------------,,,++++++***......------------.................................------///000111///---000000///...,,,+++******,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------++++++++++++------..................------,,,,,,,,,---------......------------------------......------------......000000//////......------........................////////////////////////------------------------////////////////////////000//////.........//////000///...------...///000111111000000//////......111111111111111111111111111111222222222333333333111222333333333333222111111111111111111111111111//////............//////000111111111111000000///000000000000000000000000000111222333333222111000111111000000111111222333222222111111000000//////////////////////////////000000000000000000000000111111000000//////......111111000///...---,,,,,,000///...---------------000000000///.........---///...---,,,,,,---.../////////...---,,,,,,------------------------------...------,,,,,,------...////////////////////////........................------------------------------............---------.........---+++)))(((......................................................------------..................////////////////////////000000000000////////////////////////......---------,,,,,,,,,................................................000///...------...///000000000000000////////////......---,,,++++++******........................000000000000000000000000---------...///000000111000000//////.........---............------------//////000000000111111111------...///000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111//////............//////////////////.....................------,,,,,,,,,...............------,,,........................................................................//////...---------------........................---------....../////////........................222111ZZZBBB666000,,,111///333@@@555EEERRR[[[999...---++++++,,,............---,,,---//////...---------------------------------............//////,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------,,,,,,,,,,,,------000000000000000000000000------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................---------------.........//////------------------------......------------......////////////............................................................------------------------........................//////............/////////......------......///111000000000/////////...000000000000000000000000000000000111111111222222000000111222222111000000000000000000000000000000//////......---.........///000000111111111000000000000000000000000000000///000000111111000000////////////000000000000111111111111000000000000000////////////////////////////////////////////////////////////.........---////////////............//////...---------------//////.....................---,,,,,,,,,,,,---...000000//////............------------------------...------,,,,,,------...................................................------------------------------............------------......---,,,+++***......................................................------------..................////////////.../////////000000000000////////////////////////............---------,,,................................................///...---,,,,,,---...///---............/////////------------....................................////////////////////////---------...///000000000000/////////............111111111111000000000000//////000000000000111111.../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////...//////............///////////////............---.........------------------------...---,,,,,,+++........................................................................///.........------------------------------------,,,,,,---...///000111222........................///222ZZZ999,,,,,,,,,///+++000111+++222BBBggg999///,,,***+++---...---+++...------...000000///---------------------------,,,,,,,,,------.........---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111///,,,+++,,,///)))******+++,,,---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------..................////////////------------------------......------------...................../////////------------------------........................................................................///.............../////////......------......///000000000000/////////////////////////////////////////////000000000111111///000000111111000000////////////////////////////////////......---------...//////000111111111111000000000000000000000000000//////......//////000...///000111222111000000///000000000000000000111////////////////////////////////////////////////............------------------.........//////000//////...------------...---------------.........---,,,,,,++++++,,,,,,---...////////////...------------------------------...------,,,,,,------...........................------------------------------------------------------............------------............---,,,......................................................------------......---............/////////....../////////000000000/////////////////////////////////.........------................................................------,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,---///000111222333........................////////////////////////---------...//////000000////////////............/////////.........------////////////000000000111222222222111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////---......//////......---//////............////////////.........---------...............------------............---,,,,,,........................---------...............---------.................................------------------------------,,,------...//////000000---------..................555\\\888***------...+++111///...+++666ggg///222...++++++...///---***000.........//////---+++------------------------......---,,,,,,+++******............---,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,------------,,,,,,,,,------,,,,,,,,,************************///444777666111......111))))))***+++,,,,,,------...------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............------------------------...------,,,,,,------...---------....../////////------------------------........................////////////////////////..............................---------...//////////////////////////////000000000000/////////////////////////////////////////////000000000111111000000000000000000000000////////////////////////000000000000///...---------...///000111111111111////////////////////////111000............000111000111333444555444222111.../////////000000111111////////////////////////////////////////////////........................---------........./////////......---------......+++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,+++------------------------...------,,,,,,------...........................------------------------------------------------------............------,,,------....../////////......................................................------------......---------.........//////........./////////000000////////////////////////000////////////.........................................................------,,,,,,,,,,,,---------------------.........,,,,,,---///000111222333........................////////////////////////---------......////////////////////////...............------------,,,,,,...////////////000000000222222222222111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000111111222222111111000//////............//////............------------........................///////////////...------........................---------.........//////---------.........//////------...//////......------------------------------------------------------------.........//////...666___<<>>444444//////...+++---+++,,,444```DDD444222///---,,,...111333000---++++++---///111111------------------------******+++,,,,,,---......---------...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------////////////------,,,,,,,,,,,,,,,,,,,,,,,,+++000666888555000---,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,------......***+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,---.../////////000000111111000000///////////////000000000000000000000000000000000000000000000111111111222222222111111000000111111222000000000000000000000000//////111111222111000///---......///000000000000000000000000000000000000111000000//////000000111---...///000111000//////...//////////////////000////////////////////////......................../////////000000000000000///.........------,,,,,,...------------...//////---------------.........---......//////......---.........---......///000------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,---...//////......................................................------------......,,,------------.........------.........//////////////////////////////////////////.........------................................................------............------/////////............---......------------------................................................------------------------.........///////////////000000000/////////.............../////////000000///////////////000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------............------//////............//////.........---------,,,,,,---........./////////000......//////......---,,,........................,,,,,,------...//////000,,,,,,------...//////000+++,,,...///000///...---........................------------............,,,,,,------...//////000111,,,QQQ;;;444111,,,...000'''///(((///222LLLHHHEEECCC>>>666///---111555888444///,,,,,,...000111------------------------******+++,,,---...//////,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,...000222111///---,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------******++++++,,,---......+++,,,,,,------,,,,,,+++***++++++,,,------......+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---...///000---...///000000///...---.../////////000000000111/////////////////////////////////000000000111111111000////////////000111////////////////////////+++,,,...000111000///.........///////////////...000000000000000000000000...//////000000//////...------.........////////////////////////.........////////////////////////................................./////////000000,,,,,,------------......---------------...////////////..................,,,---............---,,,...,,,+++******,,,...000------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,++++++,,,---.........................................................------------......,,,,,,---------.........---------.........//////////////////////////////............---------,,,................................................+++,,,------------,,,+++++++++,,,---......//////------------------------................................................------------------------............/////////000...------------,,,,,,,,,............/////////000000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000//////............//////......---------,,,,,,,,,---.........//////000000------......------,,,+++........................,,,,,,------...///000000,,,,,,------...///000000+++,,,...000000///...---////////////////////////,,,------...///000111111,,,,,,------...///000000111&&&III666222---(((...333'''555***333...555===YYYVVVNNN@@@222,,,///555CCC===555...++++++,,,---------------------------...------------------,,,++++++,,,---............+++,,,,,,------,,,,,,+++------------,,,,,,+++******+++---......---+++***........................///...---...///000///...------------------------*********++++++,,,,,,---------------------------))))))***+++---...//////++++++------------++++++******+++,,,,,,---......,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++,,,---...///000+++,,,---......---,,,+++.../////////000000111111..................................../////////000000///...------...///000........................(((***,,,...//////...---...///////////////......000000000000000000000000,,,---...//////...---,,,000////////////000111111000000//////.........---////////////////////////........................---------.........//////***++++++,,,---//////000---------------...///000000000000///.........---++++++------------+++++++++)))&&&%%%%%%(((+++---------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---------++++++++++++,,,---.........................................................------.........,,,,,,,,,---------......---------.........//////////////////////////////......---------,,,,,,,,,................................................***+++,,,------,,,+++***'''((()))+++---///000111------------......//////................................................---------------------------.........//////000000111000000000000/////////////////////000000000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000111111000000//////......111000///......///000111000000//////.........---......//////000000111111000////////////..........................................................................................------,,,,,,,,,------............------+++++++++,,,---...//////333000...---......+++)))++++++,,,,,,---...//////------............------...444GGG222444---111111---,,,++++++,,,///111333AAAbbbpppWWW:::222333000555555555333000------...------------------------.........------,,,,,,,,,------............---------,,,***)))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---......---+++))))))***+++,,,,,,,,,,,,------.........------------------------,,,++++++***+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////)))***++++++,,,,,,,,,,,,------------------------000000000000////////////......------------....................................//////000000111111////////////////////////......////////////.....................///000000000///...---,,,------...---------............///111111111111111111111111//////////////////////////////.........---------......////////////......+++---///000111000///......------,,,,,,------............------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++###%%%(((***,,,,,,,,,+++++++++*********+++---...,,,,,,+++***((())),,,...........................------------------------***++++++,,,,,,------...+++,,,...//////...,,,+++///............------------------------------------------............///........................---------............///////////////////////////000///...---------------////////////...............///...---+++++++++---***+++,,,,,,------,,,,,,......---,,,++++++******.........---,,,,,,++++++...,,,******,,,...//////,,,,,,,,,---------......000000//////.........---++++++---...///111222222////////////////////////////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111000000000/////////...111000///......///000111000/////////............///////////////000000000/////////.........------..............................................................................---------,,,,,,,,,------............------,,,...///111222222111000222///------...---+++)))++++++,,,,,,---......///------............------,,,...???;;;FFF///)))//////...---,,,,,,---///000444NNN___WWWIIIEEEDDD???>>>:::555111---,,,,,,,,,------------------------......---------,,,,,,,,,------............------,,,+++***))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---+++***)))***+++,,,,,,,,,,,,,,,,,,------------------------------------,,,+++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***++++++,,,------,,,,,,------------------------///////////////000000000//////......---.................................///////////////000000000//////........................////////////.....................///000000000///...---,,,------...---------............///------------------------..............................------,,,,,,,,,,,,...//////////////////...,,,---///000000000.........------,,,,,,------.........---------,,,,,,,,,------------------------------,,,+++++++++,,,,,,------------------------)))***,,,---...---,,,+++++++++*********+++------------,,,+++)))***,,,///........................------------------------,,,,,,,,,++++++++++++++++++,,,...//////...,,,+++------------------------------------------------------------............---------------------------------............///........................//////...---------------......................../////////.........///000------...////////////............---,,,+++++++++.........------------,,,...,,,******,,,------,,,,,,,,,,,,---------......000/////////.........---------......//////000000------------------------////////////000000000000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000000////////////............000000//////////////////............---------,,,................................................------------------------...------------,,,,,,,,,------............------,,,...111444555333111///000...---,,,---,,,+++)))+++,,,,,,------.........------............------///...999GGG^^^888)))222000///...---,,,,,,---...+++555@@@DDDEEEFFFEEEBBBEEE>>>444---+++++++++***------------------------------------,,,,,,,,,,,,------............------+++************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------...---------------------------------.........//////000000111111000//////....................................000000/////////////////////.........------,,,,,,......////////////...............---......///000//////...------------...---------............///------------------------........................---,,,,,,,,,,,,+++++++++...//////000000//////...,,,---.../////////...---...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***++++++,,,---......///---......///...---+++***,,,++++++++++++,,,,,,---+++,,,,,,***))))))+++...------------------------,,,,,,,,,,,,------------------,,,,,,+++******))),,,---...//////...---,,,******+++,,,,,,---------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................---,,,,,,,,,---------------...............---------......000111111---...//////000000////////////......---,,,,,,,,,---------............///...---++++++,,,,,,,,,+++,,,,,,,,,---------....../////////...............//////..................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000000////////////000000111000000000000000000000000////////////////////////000000000000////////////000000////////////000000///////////////.........000000000//////......---......---------,,,,,,,,,................................................------------------------------------------------------............------***,,,///111111000...---...---,,,,,,,,,,,,+++***,,,,,,,,,---------......------............------000111333CCCbbb???111222000///...------------...222---+++///333444666888BBB999000+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......---++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...............---------------------------------......///000111111222111000//////...//////........................000000000//////......---.........---,,,,,,++++++---......//////......---.........------......///............------......---------............///////////////////////////........................---,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,------.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------***++++++,,,------......,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***+++------------------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++---......//////......---)))***+++,,,---...//////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------,,,,,,,,,,,,,,,---.............../////////---,,,++++++---.........+++,,,------......------//////.........---------,,,,,,---......///000000---,,,+++,,,---...---,,,,,,,,,,,,---------..............................................................................////////////000000000000///////////////////////////////////////000111111000000000000000000000000////////////////////////////////////000000000000//////000000000000//////.........///////////////000000//////......------......---------,,,,,,,,,................................................------------------------------------------------------............------,,,,,,------------......,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------------------............------***222+++000OOO======---------------......//////888000,,,------+++...333666111++++++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.....................//////......---------------------------,,,------...///000000111111111000///////////////////////////////////////000000//////......------......---------,,,,,,,,,------............------......------------......------..................---------............///000000000000000000000000........................------------..................////////////......,,,---------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,------------------------+++++++++,,,,,,,,,------,,,---------.........///---..................---***+++,,,---...///000111------------------------,,,,,,,,,------------...---------------------------------............///........................,,,,,,++++++++++++,,,---....../////////000000000000...++++++------,,,++++++,,,,,,---------------...............---------+++,,,,,,---...///000000,,,++++++---///000///...,,,,,,,,,---------......---------...............,,,,,,------.../////////........................////////////000000000000///////////////////////////......//////000111222000000000000000000000000000000000000000000000000////////////000000000000//////000000000000//////........./////////////////////..............................---------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------//////............///000+++,,,------,,,,,,---...------------------------------............------***444***)))===;;;OOO///,,,------......///////////////111333111......000---+++***,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////.........///......---,,,---------------------------------......//////000000//////......//////000//////////////////////////////..................------------------------------............------///...------,,,---------,,,---......///.........---------............///////////////////////////------------------------------...............///---------......---------------,,,,,,,,,+++++++++...------,,,,,,------...++++++++++++,,,,,,,,,,,,........................------,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,------...///000000,,,------------,,,,,,+++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---.../////////------------------------++++++,,,---///000000111------------------------,,,,,,,,,,,,------------........................---------............///------------------------++++++******++++++,,,,,,------......///000000000333000------///000...+++,,,---......//////......------------------------++++++,,,,,,---...//////+++++++++---///000...---,,,,,,,,,---------......---------------.........++++++,,,---......//////++++++++++++++++++++++++////////////000000000000111111111111111111111111............///000111222000000000000000000000000000000000000000000000000.../////////000000000111...///000111111000///.............../////////000------................../////////.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------//////000000000000///...+++---......,,,,,,...000------------------------------............------...111---///555777^^^444..................------)))---///////////////---,,,,,,,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))***,,,---...------,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...............---,,,,,,------------------------........................------------...///000000////////////////////////------..................---------......//////000,,,------......------,,,///...------,,,,,,,,,---,,,,,,.../////////......---------............///........................------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,---...///000------.........---+++++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---......//////------------------------++++++,,,,,,,,,------------------------------------------............///------------------------***************+++,,,,,,++++++,,,,,,---......///222///,,,,,,000111///,,,+++,,,------...---------,,,,,,,,,,,,,,,---------***+++++++++,,,,,,------,,,++++++,,,---,,,***(((,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++++++++++++++++++++////////////000000000000333333333333333333333333............///000222222000000000000000000000000000000000000000000000000.../////////000000111111...///000111111000///...---.........//////000000,,,------....../////////000////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---..................---,,,---000222222000---++++++---//////------///111---------------------------..................---,,,)))+++555111000```444000000000///...,,,+++***///111///((()))///111---///000///...,,,+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,''')))+++...///...---,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++------------------------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++)))***,,,---...------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---.........---,,,++++++------------------------...............---------,,,,,,,,,---...///000111000000000000000000000000,,,------....../////////,,,------...///000111111,,,------......------,,,///...------,,,,,,,,,,,,+++,,,.../////////......---------.........//////////////////////////////------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,+++*********+++...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************'''((()))***,,,---...///++++++*********+++,,,,,,------...///...---+++***((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++***))))))))),,,++++++******++++++,,,***++++++,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------******))))))***+++,,,,,,))))))***++++++,,,------///+++(((***...111///,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,+++++++++)))%%%###,,,,,,,,,---------......,,,,,,,,,------.........//////...------,,,++++++------------------------//////............//////000000000000000000000000.../////////000000000000111111111111000000000000000000000000000000000000222000...---,,,---...///000000111000000///...---////////////////////////------------------------......//////...---,,,,,,.........///......------......//////////////////------------------------......------------......///...---,,,,,,---...///------......//////000000---...///111111///...---.........------,,,,,,,,,......////////////.........333(((666)))000YYY:::///---,,,,,,---/////////---------............///,,,---...---+++***+++,,,000---******+++,,,***((())))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------///...---,,,+++,,,------++++++++++++++++++++++++++++++******************---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---++++++++++++++++++++++++***************+++++++++'''(((***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000000//////......------//////.........---------,,,---///000111000///---...---,,,,,,,,,,,,---...---------............///................................................//////......---------,,,------......//////000000------------------------***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))******+++---......///)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********+++,,,---...---,,,+++...---,,,,,,------+++))),,,,,,+++******+++,,,,,,///+++((((((+++,,,,,,***+++))))))+++///111111///,,,,,,+++******+++++++++------------------------...---+++*********++++++------------------------***+++---...///...------------------------------+++++++++,,,,,,---------------............---------------------------------------------------------,,,***))))))***,,,---///,,,)))***---//////...---------,,,,,,+++++++++***+++,,,---------,,,,,,......---------,,,,,,,,,//////.........---------//////............/////////////////////////////////////////////000000111111111111000000000//////////////////////////////000///---,,,,,,,,,---...///000000000000//////...........................------------------------......//////...------,,,,,,------.........------............------------..............................------------......///......------......///............///////////////000111222222111000///......---------,,,,,,,,,///...------------......%%%...***999...555]]]DDD000...,,,,,,---.........------------............,,,---...---+++***+++,,,000---++++++------,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---,,,+++,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,......------------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......111111111000000000////////////.........---------,,,---///000000000.........---,,,,,,,,,,,,---...------------............................................................/////////.........---------------.........//////------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++*********+++,,,,,,------,,,,,,---,,,+++,,,------+++))),,,++++++******++++++,,,...,,,))))))+++---,,,+++,,,+++***+++...///...,,,...------,,,,,,------...------------------------///...,,,+++++++++,,,,,,000000//////............+++,,,---.........---,,,------------------------******+++,,,,,,---......------............------------------------------........................///...,,,++++++,,,...//////,,,******---......------,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------.........///.........------------/////////....../////////////////////////////////000///.........///000111111111000000000000/////////////////////////////////...---++++++,,,------......///000000000//////........................------------------------.........///......---,,,++++++,,,,,,------............------,,,,,,,,,+++..............................------------............////////////....../////////...............,,,,,,............,,,,,,...------------,,,,,,,,,...---,,,,,,,,,---///000,,,333---666+++333ZZZKKK222///---,,,---...---,,,------------............,,,---...---+++***+++,,,///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---------............------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000000/////////...............---------,,,---...///000///.........------,,,,,,------...------------............................................................000000////////////......------------............,,,,,,,,,,,,------------,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++++++++++++++,,,---------,,,+++,,,------+++))),,,+++************+++,,,...,,,***+++,,,------,,,---,,,++++++,,,---,,,***---------,,,,,,------...------------------------///...---------------...000/////////......------------.........---,,,,,,------------------------******+++,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......///---++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---...------------...///000***++++++,,,---...///000............------------......////////////......////////////////////////000///...------///000111111000000000////////////////////////////////////......---,,,,,,------...------...///000000000///........................---------------------------...............------*********+++,,,---.../////////...------,,,,,,,,,...........................------,,,,,,------...---...000000000000...---/////////......---------******+++,,,,,,+++******------------------------,,,,,,------......//////111222)))---)))333QQQIII333000...,,,------,,,+++,,,,,,---------.........,,,---...---+++***+++,,,------------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------...---,,,+++++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,...---,,,+++******))))))***+++++++++++++++,,,,,,......---,,,+++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................,,,---.../////////......------------------------,,,,,,---------.........................................................000000000000000/////////..................//////,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++*********+++---...,,,+++***+++------+++)))++++++************++++++,,,,,,+++,,,,,,---------++++++++++++++++++++++++++++++*********+++,,,,,,------------------------......------------------++++++,,,,,,,,,---------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,------//////++++++,,,,,,---...//////------------------------......///000000///..............................///...---------...000111000000000////////////.............................................//////,,,---...///////////////........................------------------------------...............---+++******++++++---...///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///000000///...---//////......------,,,,,,---------......---------------------------------------.........---,,,,,,,,,------777===AAAFFF:::333111...,,,,,,---,,,+++,,,,,,,,,------------...,,,---...---+++***+++,,,+++,,,---...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,---,,,,,,+++***))))))(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,------------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,------------.....................,,,------...............------------------------,,,,,,,,,------------.................................................../////////000000000000000////////////////////////+++++++++,,,,,,,,,------***++++++,,,,,,++++++***((((((((()))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------...............+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++******,,,+++***)))***+++,,,---+++******+++,,,---+++)))***************************+++,,,,,,,,,,,,------)))******++++++,,,,,,---+++*********++++++,,,---------------------------,,,,,,,,,------------,,,((()))***+++,,,...//////.........---,,,,,,,,,,,,------------------------///......---+++******)))...---,,,,,,,,,,,,---...........................++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------------,,,,,,---------------------...///000000///...---........................------........./////////000000////////////.......................................///////////////------.../////////......------------------------------------------------,,,---......///.........,,,,,,+++++++++---...///////////////////////////++++++++++++++++++++++++------,,,,,,,,,,,,------------............------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........///111333444;;;???GGGSSS[[[SSS???...333111...,,,------,,,+++,,,,,,,,,,,,------------,,,---...---+++***+++,,,***,,,......---,,,+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++*********+++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---,,,++++++******))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---------...............---------------.........,,,------......------,,,,,,,,,,,,,,,------------......................................................////////////000000///////////////.........******++++++,,,,,,------,,,------......------,,,*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,---------------***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++*********************+++,,,,,,******)))***,,,---+++***))))))***++++++***))))))(((***,,,,,,++++++,,,---(((***,,,,,,+++,,,---///,,,,,,,,,,,,---...//////------------------------++++++,,,------------,,,)))***+++---...000111111......---,,,,,,,,,------------------------------//////...---+++***))))))...---,,,++++++,,,---...------------------------........................------------------------***,,,------+++******++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---........................+++,,,...///000///...---000000/////////.................................,,,---....../////////............///......------------------------------------------------------,,,------...//////......///...,,,+++,,,---...///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------------------...*********))))))*********,,,,,,,,,---------......///------///666AAAKKKRRRWWWSSSQQQQQQXXXTTTDDD@@@222000---,,,---------,,,++++++,,,,,,,,,---------,,,---...---+++***+++,,,+++...111111...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------+++*********+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++*********)))***+++,,,,,,,,,+++******)))******+++,,,,,,------++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------.........//////---,,,,,,,,,------......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------................................................------........./////////......---------,,,,,,,,,)))******+++,,,,,,------,,,------......------,,,++++++,,,,,,------------******************************+++,,,,,,---......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++))))))***++++++++++++*********+++,,,,,,---......++++++++++++++++++++++++******************++++++))))))***+++++++++++++++***))))))***,,,,,,+++***((()))***++++++***)))(((%%%(((+++,,,******+++,,,+++---...---++++++,,,...,,,,,,,,,,,,---...///000------------------------+++,,,---...///......---+++,,,,,,------...//////------,,,,,,,,,---...///------------------------------,,,,,,,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((+++------+++***+++,,,---,,,,,,,,,,,,,,,,,,+++)))+++---//////...,,,+++,,,,,,------------------++++++,,,,,,,,,------------...///111111///...---........................***,,,...000111///---,,,000/////////....................................+++,,,------.........---.../////////...---,,,,,,------------------------------------------------,,,,,,---.../////////...000///---,,,,,,---...///***++++++,,,---...//////---------------------------,,,,,,++++++,,,,,,---------+++******+++------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........---,,,,,,111???RRReeeqqq___QQQ@@@222<<>>YYY666000***---111222333222///---,,,,,,++++++++++++******+++++++++,,,,,,---------///...---,,,++++++******++++++++++++++++++++++++)))***++++++++++++***)))************************************************,,,,,,,,,,,,++++++***))))))***++++++,,,,,,++++++************))))))******++++++++++++++++++++++++******))))))))))))))))))************************************+++++++++++++++++++++***************+++++++++*********************+++++++++,,,,,,,,,))))))))))))))))))))))))***************************************++++++,,,******)))******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------........................------------------------.........------.........------------------------................................................,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,***+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++'''((()))+++,,,,,,++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******)))***+++,,,+++***,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.......................................................................................------------......///...,,,++++++,,,...///////////////////////////++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------...,,,+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------...---'''999888kkkZZZZZZJJJ666333000...,,,***)))***)))******++++++,,,,,,---+++++++++,,,,,,---------...------,,,,,,+++******++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,++++++***)))******+++,,,---,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))))))))***)))))))))************************+++++++++,,,,,,,,,,,,---******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------------------------................................................,,,------------.........++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,------++++++++++++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***))))))***++++++'''((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++,,,+++***+++,,,,,,,,,------......,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------......................................................------------......000///...------...///000........................------------............,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000///...,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------222'''555---HHHUUUooobbbSSSIII>>>777111,,,***,,,******++++++,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***************)))))))))***************************+++++++++,,,++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------------------------------------------............------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------)))******+++,,,------------------,,,+++,,,000333++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,...---***)))((()))+++,,,((()))***+++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++---,,,***++++++,,,------...//////------,,,++++++***))))))------,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......------------------------......................................................------------..............................------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............------,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------///+++...)))666DDDUUUSSSRRRKKKHHHKKKIII???555111------------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++******))))))+++,,,---)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))))))))*********+++((()))))))))*********+++)))))))))*********++++++++++++++++++++++++++++++************************)))))))))))))))***++++++---,,,++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,,,,------,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................,,,,,,------------,,,,,,++++++************++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,,,,++++++***,,,------,,,,,,...///+++++++++,,,,,,---------------------,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++***++++++,,,,,,)))******+++++++++*********+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&(((,,,...---+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,---......//////......------------------------.........................................................------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......+++++++++*********))))))+++++++++******)))))))))++++++,,,,,,,,,---------'''000***+++555333***222222555AAATTTZZZMMM:::---111000///...,,,+++***)))---------,,,,,,+++++++++((()))+++,,,------,,,+++------------------------,,,,,,++++++++++++,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,+++***((('''''')))+++,,,((()))***,,,,,,,,,+++************++++++,,,,,,,,,'''((()))***++++++***)))************************)))************+++++++++(((((())))))*********+++(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,+++***)))))))))************++++++,,,,,,,,,))))))*********+++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...------,,,,,,------...)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,******))))))))))))******+++,,,............,,,+++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))%%%(((,,,---,,,+++***)))+++++++++,,,,,,---------......------------,,,,,,((())))))***++++++,,,,,,'''(((+++---...---,,,,,,******+++++++++******)))***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++,,,,,,------...---------------------------)))&&&(((,,,///...,,,------,,,++++++*********+++++++++,,,,,,---......***++++++,,,...//////000........................+++,,,---......---+++***---,,,,,,,,,,,,---......------++++++++++++------------------------------......------------......------------------------,,,------......------,,,---,,,+++******,,,...//////---+++))))))+++---///------------------------+++,,,------......------------++++++++++++------******+++++++++,,,,,,,,,))))))***++++++++++++***------------------------,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++************++++++++++++,,,,,,,,,------------------.........//////000000000666EEESSSQQQHHH222...---///---((((((,,,........................------,,,++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++------,,,,,,---...************************---,,,,,,++++++,,,,,,---************))))))))))))+++++++++*********))))))******++++++++++++******++++++******************))))))))))))))))))))))))+++******)))(((''''''&&&******+++++++++,,,,,,,,,))))))(((((('''''''''&&&******))))))((((((''''''))))))(((((((((((()))))),,,,,,++++++***)))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------------......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++,,,---............------------......))))))*********+++++++++,,,,,,,,,---------......///---+++,,,...///---+++***+++,,,---,,,+++***)))++++++******************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------,,,***))))))***,,,)))******++++++,,,------))))))***+++,,,------...,,,+++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***((())),,,.........---,,,............------,,,+++------,,,+++,,,---...///...---,,,+++************........................+++++++++,,,,,,,,,------++++++***************+++++++++,,,------------,,,)))******+++++++++******+++************+++,,,,,,***,,,...///000///...---,,,+++*********+++,,,---,,,,,,++++++***+++++++++---------,,,,,,+++++++++------------------------......------------......------------------------,,,------......------,,,---,,,+++***+++,,,...///...------,,,,,,------...------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,,,,,,,---------.........---000000222:::FFFJJJHHH<<<222******---,,,+++,,,---------------------------,,,+++******+++,,,---***++++++,,,,,,++++++************+++++++++,,,,,,+++******))))))******+++***++++++++++++++++++***((()))+++******)))+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((************************************************+++******)))((((((''''''))))))*********+++++++++******)))))))))(((((((((******))))))((((((((((((******))))))))))))************************++++++++++++++++++*********)))))))))*********+++++++++++++++***))))))***+++++++++++++++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********............///000222222......------------......+++++++++++++++,,,,,,,,,,,,,,,,,,------------...---+++***+++---...,,,***'''(((***,,,------------************************+++******************+++*********+++++++++,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,---------,,,******+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((((((***,,,---......---,,,---------------,,,++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......000///---+++***))))))(((******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++...------------...//////+++,,,.../////////---,,,...---+++************+++,,,,,,++++++***++++++,,,............---------,,,..............................------------......------------------------,,,------......------,,,---,,,+++++++++,,,...///------...//////...------------------------------+++,,,------......---------,,,,,,++++++,,,,,,---...------,,,+++***)))(((++++++,,,------------,,,------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********************************++++++++++++,,,++++++,,,,,,,,,---------+++///000---...666???EEENNN===,,,)))...///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***))))))*********++++++++++++******))))))******+++******++++++++++++******((()))+++***))))))***+++++++++++++++++++++++++++++++++************++++++))))))******++++++,,,,,,+++++++++***************(((((())))))))))))((((((*********************************************************))))))(((((('''(((((()))))))))*********++++++************))))))***))))))))))))(((((((((++++++************++++++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++(((((()))))))))*********++++++***))))))***+++++++++************++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++++++++,,,---...000111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******+++---...---,,,((()))***+++,,,---------************************************************)))))))))***************)))))))))*********++++++*********++++++++++++,,,************++++++++++++...------,,,,,,,,,,,,,,,,,,------------,,,,,,+++//////...------,,,++++++,,,,,,,,,+++++++++******((())))))***+++,,,------************************,,,++++++******++++++,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))***,,,---...------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---......***+++,,,...//////......------------------------------------............000///...,,,+++*********++++++,,,------------,,,***+++,,,---------------++++++******++++++,,,---,,,---...///...---,,,+++///...,,,+++***))))))))),,,++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------......------,,,---,,,,,,,,,,,,---......------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,***---...+++)))---666<<>>000***,,,+++++++++,,,---...///000111111111000000000//////...---,,,,,,++++++,,,,,,************************************************)))***,,,------,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''*********************************++++++++++++***))))))))))))*********+++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))************))))))))))))************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************---------,,,+++*********(((***+++------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++***)))((('''((()))***+++,,,++++++***++++++*********)))))))))))))))))))))************))))))************))))))((())))))***++++++,,,,,,***************+++++++++******************************))))))***++++++,,,///---,,,,,,,,,,,,***)))************+++,,,---...***+++,,,------,,,+++***************************)))))))))******+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,------,,,,,,+++******+++...///000///---++++++******)))((())))))))),,,++++++******++++++,,,(((''''''(((+++,,,,,,++++++++++++,,,,,,---------************************))))))))))))))))))))))))+++++++++***************************************************************))))))))))))***+++,,,---***++++++,,,,,,------...))))))******+++++++++,,,******+++---...---+++((()))************+++++++++++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++***)))*********************************************************))))))******++++++++++++************************)))************+++++++++'''(((***+++,,,,,,++++++))))))******++++++++++++(((((()))***************)))************+++++++++))))))******++++++++++++,,,...666???>>>333,,,+++)))))))))***+++,,,......111111111111000000000000---,,,++++++******++++++))))))))))))))))))))))))************************(((***---//////---***(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))(((((('''(((((()))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''************************(((((()))***************'''((((((((())))))******)))************+++++++++))))))))))))))))))*********+++,,,------,,,+++***+++***************++++++******))))))))))))************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************......------,,,+++******''')))+++,,,,,,,,,***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))***************++++++,,,,,,,,,++++++***&&&'''(((*********)))(((,,,+++++++++******))))))(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,......---,,,******+++---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,************,,,,,,************************------......------,,,+++,,,,,,,,,++++++*********///...,,,+++++++++,,,---,,,,,,,,,++++++*********++++++************++++++---+++******+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))+++---.........***++++++,,,,,,++++++***++++++++++++*********)))+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++************))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,...---+++))))))***+++,,,************************,,,***((()))++++++(((%%%************************++++++******)))(((((((((++++++***)))(((((()))))))))&&&&&&))))))'''''')))******++++++++++++*********++++++,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,***'''...999:::///))),,,++++++,,,,,,---...//////000000//////............,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))((()))))))))))))))((((((************************))))))************))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,******************************+++,,,------......---,,,,,,+++***)))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))************************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++"""$$$(((+++,,,,,,***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***)))(((((()))+++---...************************************************)))***+++,,,---,,,+++***---------,,,******+++---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))(((''''''''''''''',,,,,,++++++++++++++++++++++++************++++++---+++******+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++************))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++************************)))((('''(((++++++)))''')))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((('''$$$$$$&&&&&&###"""%%%)))******************)))***++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))***++++++++++++++++++***)))***++++++++++++***)))))))))))))))))))))******,,,(((+++333444+++(((,,,*********+++,,,---------//////.........---------+++,,,,,,,,,++++++***)))(((((()))))))))(((''''''***************************))))))(((((())))))***))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((************************))))))************))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************************(((((()))******+++,,,,,,,,,,,,++++++***)))))))))************))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))************************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++%%%&&&(((***++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,------))))))))))))***+++,,,---************************************************((()))***,,,---------,,,,,,------,,,******+++---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,,,,++++++************++++++---+++******+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***+++++++++************)))+++++++++************************++++++++++++,,,++++++***************)))+++++++++************))),,,++++++******++++++,,,++++++************+++++++++++++++++++++*********************************'''&&&'''(((***+++***)))(((((((((((((((((((((((('''(((((()))******++++++))))))((('''''''''((((((***''''''******((((((***((())))))******))))))(((******++++++******)))((())))))))))))))))))))))))++++++++++++++++++++++++************)))))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))************)))))))))***++++++++++++***))))))))))))(((((((((((((((---((((((------(((''',,,)))))))))***++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,++++++***)))&&&''''''(((((((((((('''*********************************))))))*********))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++***************************************(((((())))))***+++++++++*********************************)))))))))((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++***((()))***+++++++++++++++************************************************'''((()))+++------......+++,,,---,,,******+++,,,,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++---...///000000///...---*********++++++,,,,,,,,,++++++************++++++---+++******+++,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***------,,,,,,,,,+++++++++************************************++++++++++++++++++++++++************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++******++++++++++++***)))************************(((((()))***+++++++++***))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))+++)))***---...---...111(((((())))))))))))((((((******************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++************************)))))))))))))))))))))))))))******************)))*********++++++******************))))))(((((('''---((('''******''''''+++)))))))))******+++++++++++++++++++++++++++************++++++++++++******(((((()))***+++++++++***************************++++++************++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))'''(((((())))))))))))(((************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******************************++++++,,,,,,,,,---))))))*********+++++++++,,,++++++******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++---,,,+++*********+++,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$((()))***,,,,,,++++++***************************************************))))))***+++,,,,,,------)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++************++++++---+++******+++,,,,,,+++************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++++++++************************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++******))))))******+++)))******+++++++++***)))***************************+++,,,,,,++++++++++++************************************))))))((((((+++******)))******++++++)))''''''******'''(((***(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++******+++******************++++++++++++******)))))))))***((()))++++++(((((()))************++++++++++++)))))))))***************)))******++++++*********)))******+++,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))***************************+++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++*********************************------------------------))))))))))))))))))******************************************))))))))))))******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++...---+++***)))***,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%((()))***,,,,,,+++***)))************************************************,,,,,,++++++++++++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++++++++++++++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++,,,,,,++++++************++++++---+++******+++,,,,,,+++************************************************++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,,,,++++++***)))))))))(((((((((''''''***************+++++++++)))))))))************+++,,,,,,,,,,,,,,,---------+++++++++************)))***++++++,,,,,,++++++*********))))))))))))******)))))))))***************************************)))+++---,,,+++******+++************************++++++******)))(((((('''++++++*********+++,,,,,,,,,)))((()))((($$$###%%%((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))******+++***************+++++++++))))))))))))))))))))))))***++++++++++++++++++***++++++***))))))***++++++++++++++++++************'''((()))++++++***))))))*********************+++)))))))))))))))*********((()))******+++*********((())))))************)))*********************************))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++***************************************))))))))))))))))))))))))))))))******+++++++++,,,************************************************************************))))))))))))************************************+++************)))))))))******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))******+++++++++******************************************************...---,,,+++************''')))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************+++++++++++++++++++++*********)))))))))******++++++******)))+++++++++++++++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++++++++************++++++---+++******+++,,,,,,+++************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((())))))*********+++++++++))))))))))))******************++++++,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,+++*********))))))))))))*********)))(((((((((***+++,,,************************%%%(((***+++)))(((***,,,*********************************)))))))))))))))******))))))***++++++,,,---***)))++++++'''&&&))))))******************))))))(((((('''((()))***+++))))))))))))))))))))))))************************&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))++++++***))))))***++++++))))))))))))************&&&'''(((((()))***++++++))))))))))))))))))))))))(((((())))))************(((((()))***************((()))))))))))))))((('''***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************))))))'''''''''((()))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***************+++++++++************************))))))))))))((((((((((((***************+++++++++''''''(((((())))))******************************((((((((((((((((((((((((((()))))))))************************************+++++++++*********))))))******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,++++++************++++++,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++,,,+++++++++***************+++************************************************---,,,+++*********+++,,,''')))+++,,,+++***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))************+++++++++++++++++++++******))))))((()))***++++++***)))(((***************************************)))((((((*********++++++,,,,,,,,,******)))((()))***,,,------,,,,,,++++++*********++++++************++++++---+++******+++,,,,,,+++))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))************))))))******+++++++++++++++++++++************)))***+++,,,------,,,+++*********))))))))))))*********)))((('''((()))+++---************************!!!%%%((()))((((((***,,,))))))))))))))))))))))))((((((((()))******++++++))))))((())))))***++++++'''%%%&&&***+++***+++...******++++++++++++******)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))******+++))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,''''''(((((())))))******%%%&&&&&&%%%&&&***,,,,,,((((((((((((((('''''''''((()))))))))******++++++(((((()))*********************+++******)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,************************+++++++++***************************************$$$%%%%%%&&&'''((())))))************************))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++******))))))******************************++++++++++++************************************++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++''''''''''''''''''''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&,,,+++***)))))))))++++++************************************************++++++*********+++---...---+++******,,,------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...,,,,,,,,,,,,***)))---,,,+++*********,,,,,,+++++++++*********))))))************+++,,,------,,,++++++***)))))))))***------,,,,,,+++***))))))************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,///---+++,,,...///---+++))))))))))))************,,,,,,,,,+++++++++******---+++)))***,,,---,,,))),,,+++******,,,,,,+++******++++++,,,,,,+++++++++++++++***************+++///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++*********))))))************************************************)))************+++++++++,,,+++++++++******))))))************))))))))))))'''((()))***++++++***)))************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++++++++*********)))))))))***++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))************************...---+++))))))***+++,,,***++++++,,,,,,***)))((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))...+++''''''))),,,,,,***************))))))))))))))))))))))))************++++++***************+++((((((((((((((())))))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))((()))***+++,,,,,,+++***************************))))))))))))***+++,,,---************************************************))))))))))))))))))******((('''&&&&&&''')))+++,,,,,,,,,+++***+++,,,...///*********************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))***++++++,,,,,,*********)))******+++,,,++++++,,,,,,,,,------------+++******,,,------,,,...------,,,,,,,,,------,,,,,,------....../////////---,,,,,,,,,,,,***))),,,+++******)))***+++,,,+++++++++*********))))))+++++++++***++++++,,,,,,------,,,+++++++++++++++------,,,++++++***))))))************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,---+++)))***,,,---,,,***))))))))))))************,,,,,,,,,+++++++++******,,,***)))***,,,---+++))),,,+++******,,,,,,+++***++++++,,,,,,,,,+++******+++***************+++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************+++++++++*********))))))************************************************))))))*********+++++++++++++++*********)))))))))************))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++++++++*********)))))))))))))))***++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***+++''''''((()))***+++,,,,,,************************---,,,***(((((()))***+++)))***+++++++++***)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))---***'''''')))++++++************)))))))))(((((('''(((((((((((()))))))))******))))))))))))************)))))))))***+++,,,))))))))))))))))))))))))***)))(((&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((())))))************++++++++++++************************++++++++++++++++++++++++---,,,+++*********++++++*********+++++++++,,,,,,++++++************+++++++++++++++*********)))))))))***+++,,,,,,,,,++++++************************************+++,,,------*********************************************************)))))))))))))))((('''&&&&&&'''(((***,,,,,,++++++++++++,,,---...************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))************)))))))))************++++++++++++************************************++++++,,,))))))*********+++++++++---+++******,,,------,,,---,,,,,,,,,,,,------...---------------............---++++++,,,,,,+++)))******)))))))))******++++++++++++***************,,,,,,++++++***+++++++++......------,,,,,,------,,,,,,,,,+++******))))))************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,***)))((()))***+++***((()))))))))*********++++++,,,,,,,,,+++++++++******+++***)))***++++++***))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***************+++,,,---......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++***************************************************************)))))))))*********++++++******))))))))))))((((((************))))))))))))++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******)))))))))(((((((((((()))******++++++************************************))))))))))))******''''''((()))***+++,,,,,,************************+++***)))((((((((()))***))))))*********)))(((''')))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))),,,***(((''')))***************))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))((('''''')))+++,,,))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************,,,,,,+++************+++*********++++++++++++,,,++++++************+++++++++++++++***************,,,,,,,,,---,,,,,,+++***************************,,,,,,+++++++++,,,,,,---************************************************+++*********))))))((((((((((((''''''''')))***+++,,,++++++++++++,,,------************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,,,,+++******))))))******+++++++++++++++*********((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,+++******)))((((((***************+++,,,,,,))))))*********+++++++++---+++******,,,------,,,++++++++++++,,,---.........------------------------,,,++++++,,,,,,+++))))))))))))))))))*********************************------,,,+++************...------,,,,,,,,,------,,,+++++++++******))))))************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))((())))))))))))((())))))*********+++++++++,,,,,,,,,+++++++++******************************,,,+++******,,,,,,+++***,,,,,,,,,,,,+++***))))))************+++,,,------111000...+++)))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************************************))))))))))))************)))))))))(((((((((((((((************)))))))))(((*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))***))))))))))))))))))***************)))))))))(((************************+++***))))))))))))******))))))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))***)))((((((((()))))))))***)))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))((('''%%%$$$$$$&&&(((***((((((((((((((((((((((((&&&&&&'''(((***+++---...((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************++++++++++++++++++************++++++************************,,,,,,,,,,,,+++******)))************************,,,,,,+++*********++++++************************************************++++++******)))((((((((()))))))))((()))***+++,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******+++,,,,,,---------,,,,,,,,,+++******))))))******+++++++++***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++*********)))))))))(((+++************+++,,,,,,++++++,,,,,,,,,------------+++******,,,------,,,+++++++++++++++,,,---...---------------,,,,,,,,,---+++******+++,,,+++)))(((((())))))************************************------,,,+++************,,,+++++++++++++++,,,,,,++++++***************)))************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,)))*********))))))******************++++++++++++,,,,,,,,,+++++++++************++++++*********+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++******+++,,,------)))))))))***+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************************(((((()))))))))*********((((((((((((((()))))))))************)))))))))(((((())))))***+++,,,,,,---************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))))))))(((((((((((((((((()))************))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((************************+++++++++******+++++++++***))))))(((((((((((((((*********************************))))))*********)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))*********''''''&&&&&&'''((())))))((('''%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&((()))+++,,,------((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++************************++++++***)))))))))(((((())))))))))))))))))))))))+++***)))))))))))))))***************************************************************))))))((((((++++++++++++++++++,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))***************************))))))(((((())))))***,,,,,,,,,------,,,++++++,,,+++******))))))******************************************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((()))))))))*********+++++++++***+++,,,,,,---++++++,,,,,,,,,------------+++******,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++******+++,,,+++)))(((((()))***++++++++++++***************+++++++++,,,,,,++++++***+++++++++******)))))))))***++++++************************************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***+++*********++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,,,,+++******,,,,,,+++******++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++************************************************((((((((()))))))))******(((((())))))))))))******************))))))))))))((((((((()))+++,,,...///************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++******)))))))))((((((((('''((())))))******))))))************************))))))************))))))''''''((()))***+++,,,,,,***************************+++++++++,,,,,,,,,,,,+++***)))((((((((())))))************************+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))((((((((((((''''''))))))))))))************''''''&&&''''''((()))***))))))(((((())))))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))&&&'''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))******+++*********)))))))))************+++++++++************++++++***************+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***************************************************)))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,++++++***)))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++******,,,+++******))))))******)))))))))***************++++++++++++************))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++''''''((())))))***+++++++++++++++++++++,,,------))))))*********+++++++++---+++******,,,------,,,,,,,,,++++++***++++++++++++++++++,,,,,,------...+++***)))***+++,,,+++***((()))***+++,,,,,,,,,+++))))))*********++++++++++++++++++***++++++,,,,,,)))))))))))))))***++++++))))))))))))************************************)))************+++++++++)))************+++++++++,,,++++++******++++++,,,)))***,,,+++)))(((***,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++---...---+++***,,,...,,,+++******,,,,,,+++***)))******+++,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++************************************************************************((((((((((((((((((((((((******++++++++++++******************************))))))*********+++++++++************************************************(((((((((((()))))))))***)))))))))*********++++++************))))))))))))******))))))***,,,---...************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++*********)))))))))'''(((((()))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,************************))))))***+++++++++++++++,,,+++***)))((()))******************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))%%%'''))))))&&&%%%&&&((())))))((((((((('''''''''((((((((())))))))))))***''''''''''''((()))***+++((()))***+++++++++******)))))))))))))))))))))))))))************((('''&&&))))))))))))))))))))))))%%%&&&((()))*********)))(((((()))))))))*********************************++++++++++++++++++++++++'''((()))***++++++***)))))))))))))))************++++++************++++++))))))*********+++++++++***)))((((((((()))***+++)))))))))))))))))))))))))))((((((((()))***++++++************************************************((((((((()))******++++++*********************)))***++++++,,,+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++++++++******)))(((,,,+++******))))))******((()))))))))*********++++++*********))))))))))))((()))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++((((((((())))))))))))))),,,++++++++++++,,,------))))))*********+++++++++---+++***+++,,,---------------,,,+++******************+++,,,,,,---......+++***)))***+++,,,+++***((()))+++,,,------,,,,,,))))))******++++++++++++************+++,,,------***)))))))))***++++++,,,)))))))))))))))*********************************)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---///...,,,+++---///,,,+++******,,,,,,+++***((()))***+++,,,---------///...---,,,+++*********&&&&&&'''))),,,...000222******************************************************************************************************++++++++++++******************************))))))******++++++++++++************************************************(((((((((((())))))))))))))))))******+++++++++,,,************)))))))))))),,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++++++++++++++************'''(((((()))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((************))))))))))))************************'''((()))***************---,,,***)))))))))***+++************************((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((***++++++%%%''')))++++++***((('''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************************************++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))************++++++************++++++))))))******++++++++++++******)))))))))+++,,,---))))))))))))))))))))))))))))))))))))***+++,,,---************************************************''''''((()))***+++,,,,,,(((((())))))))))))((('''***+++,,,,,,+++***)))(((************************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))(((''',,,++++++***)))*********(((((())))))*********+++******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))************+++++++++******))))))(((((('''''',,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++******))))))))))))***++++++,,,------((((((((()))*********+++************************(((++++++))),,,333444///************************,,,,,,,,,+++***)))((('''+++***)))***++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++******)))---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********)))************++++++++++++++++++++++++***)))((()))***++++++,,,,,,,,,,,,((()))***,,,,,,---------***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++((())))))))))))(((((('''(((((())))))******++++++******))))))))))))******)))************+++++++++((()))***++++++++++++++++++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++++++++*********))))))(((((()))************+++++++++,,,,,,++++++***)))((((((******))))))))))))******,,,+++***))))))***+++,,,+++***)))))))))***,,,---((()))***+++***(((&&&$$$'''))),,,,,,+++)))(((((())))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++***))))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))((()))******+++''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++++++++***)))(((((())))))))))))(((((()))***++++++))))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,---************************,,,+++******))))))******---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******************************))))))((((((''''''******************************************************))))))))))))******************))))))))))))+++++++++++++++***)))((())))))))))))*********************)))))))))))))))---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++*********))))))************))))))((((((******++++++,,,---------,,,,,,,,,,,,,,,---------************************(((+++***''')))......***************************&&&'''((()))++++++,,,,,,+++***)))***++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,)))))))))))))))))))))))),,,++++++***))))))******,,,,,,++++++++++++++++++)))************++++++++++++++++++++++++***))))))******+++,,,,,,,,,++++++*********+++++++++++++++)))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++************))))))((((((((((((((()))))))))))))))((()))))))))))))))***************))))))))))))******)))************+++++++++))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))+++***))))))))))))***+++************)))))))))((((((((()))))))))*********,,,++++++***))))))((((((******))))))))))))*********)))(((''''''((()))***)))((('''''''''(((******)))***++++++***)))'''%%% %%%(((***,,,---///)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$&&&(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))***************************)))))))))))))))))))))************+++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))***++++++))))))))))))************((((((((()))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************+++*********))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((())))))*********++++++++++++++++++***))))))))))))))))))************************************,,,++++++******++++++,,,---,,,++++++******++++++************************+++,,,------......------************************,,,,,,++++++,,,,,,------+++++++++*********)))))))))))))))))))))(((((((((++++++,,,,,,------...............---------------***************************+++***((())),,,+++'''************************$$$%%%&&&(((***,,,,,,---+++***)))***++++++***))))))************+++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++***))))))***++++++)))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++,,,,,,)))************+++++++++***++++++++++++***))))))++++++,,,,,,,,,+++******,,,+++***))))))))))))***)))))))))******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((((((''''''((()))************************))))))))))))******))))))))))))******)))************+++++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''((((((((())))))))))))++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))((((((((('''((())))))*********+++++++++)))((('''###&&&)))***)))((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""%%%(((+++(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))***+++******))),,,,,,,,,+++***))))))((()))))))))*********++++++******))))))))))))******+++***))))))))))))))))))))))))))))))))))))***+++))))))))))))************)))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************+++++++++,,,,,,,,,************************++++++++++++************************************(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,***++++++++++++***))))))))))))))))))************))))))******++++++,,,,,,+++******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,++++++************)))))))))))),,,,,,,,,------.........,,,,,,++++++*********)))************************,,,,,,++++++,,,---+++)))************************))))))************))))))+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++******))),,,,,,,,,,,,++++++***)))+++***)))(((((()))******))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++******&&&'''((()))***+++++++++++++++******))))))((((((******))))))))))))******))))))*********+++++++++)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))))))))((((((((()))))))))******,,,,,,++++++******************))))))))))))******+++******************+++***************++++++,,,+++++++++++++++***)))(((---//////---)))&&&%%%%%%))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))---,,,,,,++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))************))))))(((((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++++++++******)))))))))))))))*********+++++++++***))))))))))))))))))*********)))))))))))))))******)))))))))))))))******((()))))))))************)))*********++++++++++++******))))))***++++++,,,------------------------,,,+++******))))))******))))))*********+++++++++******+++++++++,,,,,,,,,************************************************************************)))))))))))))))))))))))))))(((((((((((((((((()))'''(((((()))******++++++******+++++++++******)))((()))))))))************))))))***+++,,,,,,------++++++************++++++,,,,,,++++++***++++++,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------......++++++******))))))((((((***************************))))))+++------,,,+++************************,,,,,,,,,,,,+++***)))(((+++***)))***++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********+++++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,))))))*********+++++++++)))******+++++++++******,,,,,,,,,,,,++++++***)))(((((((((((()))***+++,,,***++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++++++++******))))))((((((******))))))))))))******))))))*********+++++++++******+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***************++++++*********)))*********+++++++++++++++++++++++++++******)))(((***++++++******+++,,,))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,))))))************))))))(((((()))***************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((()))))))))******************++++++++++++)))))))))******)))))))))***)))))))))))))))************)))))))))))))))***((()))))))))************)))*********++++++++++++*********)))******+++,,,------------------------,,,+++******))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))(((((((((((())))))******)))))))))))))))))))))******+++++++++******((()))))))))************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************************'''%%%&&&+++...,,,+++,,,***************************+++,,,,,,---,,,,,,,,,+++***)))***++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++,,,,,,)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,+++******&&&''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++(((((()))***++++++++++++************))))))))))))******))))))))))))******)))************+++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))''''''((()))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))((((((''''''((())))))))))))(((************************&&&'''))))))((()))***,,,))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++,,,+++)))(((+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))************))))))(((((()))***************))))))))))))))))))))))))'''((()))***+++******)))&&&''''''((())))))***************++++++++++++,,,))))))************)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))*********+++++++++***************++++++------------------------,,,+++******))))))******))))))******+++++++++,,,******+++++++++,,,,,,,,,************************((((((((((((((()))))))))******************************************************))))))))))))******************))))))(((((())))))***++++++++++++***))))))))))))************))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,************************)))%%%'''---///,,,+++,,,************************((()))***+++,,,---------+++***)))***++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,++++++++++++++++++++++++,,,------------,,,+++))))))))))))))))))))))))******))))))***++++++,,,,,,,,,++++++++++++++++++)))************+++++++++))))))***+++++++++++++++******+++,,,,,,,,,++++++''')))+++------,,,+++)))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************)))******+++++++++******)))))))))))))))***************))))))))))))******)))************++++++++++++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))'''((()))+++++++++++++++((()))))))))************))))))))))))******************************************))))))))))))******'''((()))******)))((('''&&&'''((()))***))))))((()))))))))(((((())))))******++++++***((('''((()))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))************+++++++++,,,,,,((()))***++++++***)))((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************((((((((()))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************+++++++++******+++++++++,,,,,,,,,************************(((((()))))))))*********************************************************++++++************++++++)))))))))))))))*********))))))***+++++++++++++++))))))))))))************************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************---)))***000222...,,,...************************))))))***++++++++++++***+++***)))***+++++++++))))))************+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------*********++++++,,,------,,,,,,............,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,---,,,,,,++++++*********)))************+++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***---//////,,,)))'''))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,******+++++++++******)))(((((())))))******++++++******))))))))))))******)))************++++++++++++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))******)))***+++,,,,,,+++***)))((()))***,,,,,,++++++***)))((((((((((((((()))))))))+++++++++***+++---...))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))((()))******+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,((()))***++++++***)))((())))))((())))))***++++++++++++***))))))((())))))))))))))))))************(((((((((((())))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************************************+++++++++,,,,,,,,,************************))))))******+++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,''''''((()))***+++,,,,,,((()))***+++++++++++++++))))))))))))*********************)))))))))))))))++++++************+++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...---+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++***))))))***+++,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++)))************+++++++++++++++************++++++'''(((+++---...---,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,------......------------,,,++++++******)))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********%%%'''(((***++++++++++++///---+++)))((()))+++---,,,++++++******++++++,,,************************************************)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))((((((*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,******))))))(((((('''''',,,+++***((((((((()))***+++++++++++++++***)))((())))))************))))))+++*********))))))((((((+++++++++*********))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******)))***+++,,,,,,+++***)))+++***((('''''''''((()))''')))******))))))***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))************))))))******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&((())))))(((((()))+++((((((''''''''''''((((((+++++++++*********))))))))))))))))))))))))))))))+++***)))))))))))))))***+++***)))(((((()))***+++)))******+++++++++******+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++,,,------------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************+++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---************+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,***((()))+++,,,+++)))+++++++++***************++++++++++++++++++++++++************************++++++************++++++++++++***))))))***++++++***************************)))))))))******+++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++)))***+++------,,,+++***))))))))))))))))))))))))))))))***+++++++++******++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++---,,,***)))((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++************************------,,,,,,+++******)))***++++++++++++++++++,,,))))))))))))))))))))))))+++************)))))))))*********************************+++++++++,,,,,,******))))))((((((((((((,,,+++)))((((((((()))***+++++++++++++++***))))))))))))************))))))************)))))))))(((+++++++++*********))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******)))***++++++++++++***)))******))))))((((((((()))''')))******))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((***)))(((((()))******))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))''''''(((((()))***+++,,,+++***)))(((((()))***+++++++++++++++******)))(((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))+++*********))))))))))))))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++************************************************++++++************++++++++++++***))))))***++++++************************))))))******++++++******++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))*********)))((((((******+++,,,,,,,,,,,,+++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++************)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++************))))))))))))))))))---------,,,++++++******+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,***))))))))))))(((((((((+++***))))))((()))))))))***++++++++++++***))))))))))))************))))))************))))))))))))+++++++++***************(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))******++++++******)))******++++++******)))(((((()))******))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))***************************************)))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))******(((*********((('''((()))+++++++++******+++++++++)))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))************))))))))))))******,,,,,,,,,+++***)))''''''+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******---,,,,,,+++******)))))))))******++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******(((((((((((())))))))))))***************)))))))))(((((()))))))))*********++++++************++++++******+++,,,,,,+++******+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++******************+++************************((()))***++++++***)))(((************************))))))*********+++++++++++++++************++++++******++++++++++++***)))++++++++++++++++++++++++***+++++++++***)))(((((())))))***+++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******))))))***+++,,,,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))))))))******++++++,,,,,,,,,++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))&&&''''''((()))*********************************************++++++++++++))))))))))))))))))))))))******))))))))))))))))))******+++++++++******)))))))))************))))))*********)))))))))))))))************************(((((((((((())))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))******+++,,,,,,***)))(((((()))******)))((()))+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++******************************+++******)))((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))******++++++***((('''((())),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''%%%%%%***))))))))))))))))))*********+++******)))((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******,,,+++++++++******))))))'''((()))***************))))))))))))))))))))))))******************************************************))))))))))))******)))*********++++++++++++************************))))))))))))*********+++++++++************++++++++++++************++++++***,,,,,,,,,+++***+++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++***)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********++++++*********************************((()))***++++++***((('''************************))))))*********+++++++++++++++************++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))******++++++******+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))((((((***+++,,,......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++******)))((((((((()))***,,,---......************))))))))))))+++++++++******)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++************************))))))*********+++++++++))))))))))))************)))))))))*********)))))))))******+++++++++******))))))************))))))))))))))))))))))))******************************(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******+++,,,,,,***)))((()))***+++***)))((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++***************************************)))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))***+++,,,***)))(((((()))******))))))))))))******************************))))))))))))))))))))))))+++++++++***)))'''&&&%%%)))))))))******)))))))))'''((()))***************+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++'''((())))))************************************++++++++++++++++++++++++******************************))))))))))))******)))*********++++++++++++***************+++++++++*********+++++++++,,,,,,++++++************++++++...,,,)))''''''))),,,...***+++,,,,,,******+++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///000000///---,,,---...((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))***++++++++++++***)))************************))))))******))))))((((((************************)))************+++++++++++++++************++++++''''''((()))***+++,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***))))))***++++++++++++***,,,++++++***))))))((((((******++++++++++++******,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))((((((((()))+++,,,---.........---,,,,,,++++++******++++++,,,*********************************************************+++******))))))(((((()))+++,,,---...///))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))''''''((())))))***++++++************************)))))))))************+++)))))))))************+++(((((()))************)))))))))***++++++++++++***))))))************))))))))))))))))))***************************+++++++++(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++*********))))))(((((())))))*********++++++******)))((()))***+++***)))((()))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))************************))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))************)))))))))+++++++++)))((()))***))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))&&&&&&((()))***++++++++++++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++******(((((())))))***++++++,,,((())))))************)))************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))*********+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++---+++(((&&&&&&(((+++---***+++,,,+++***)))***,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000222333111...---...000(((((()))******+++,,,,,,++++++++++++++++++++++++************************++++++************++++++)))***++++++++++++***)))******************************)))(((((((((((((((************************)))************+++++++++++++++************++++++)))))))))))))))***++++++)))))))))))))))))))))))))))******++++++++++++***)))***++++++,,,,,,++++++************))))))))))))******++++++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***+++***+++,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))************)))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++************************))))))))))))************))))))*********+++++++++'''((()))***+++******)))))))))***+++++++++++++++))))))************))))))((()))))))))************))))))*********+++++++++(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***++++++*********)))(((''''''((()))*********))))))((((((((())))))***+++***((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%'''((()))))))))))))))))))))))))))'''((()))******+++******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++***)))***,,,))))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))&&&(((***,,,------,,,+++((()))***++++++***)))(((''''''((()))*********)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++******))))))))))))******************++++++******))))))************************((((((((((((((((((((((((******************************))))))))))))******(((((((((((())))))))))))*********++++++,,,,,,,,,************++++++++++++++++++************++++++******))))))))))))******)))+++,,,+++***)))***+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************************,,,---,,,((('''(((***))))))***+++,,,,,,------************************************************++++++************++++++)))***+++,,,,,,+++***)))************************+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++++++++************+++++++++******)))))))))))))))++++++++++++++++++++++++'''((()))*********************+++,,,,,,,,,,,,+++((((((((()))******++++++******++++++++++++***************++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,+++******+++,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************,,,++++++***)))(((((('''******************++++++(((((())))))******++++++))))))))))))))))))))))))************++++++++++++************************))))))))))))************))))))******++++++++++++'''((()))+++++++++***)))((()))***+++++++++++++++))))))************))))))(((((())))))*********+++))))))******++++++++++++(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++******)))(((''''''((()))***+++***((('''''''''((()))***++++++***((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&'''(((***++++++++++++******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((((()))++++++******+++---******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))***+++,,,------,,,***)))((()))***++++++***)))(((((()))))))))))))))((('''+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************++++++++++++*********++++++,,,,,,,,,))))))))))))************++++++************++++++'''(((+++,,,,,,+++(((''')))+++++++++***)))***+++************+++,,,,,,---,,,,,,,,,++++++*********((()))+++,,,---,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************---------------------------,,,++++++******++++++***+++,,,,,,------,,,,,,************************------,,,,,,+++***)))))),,,,,,+++***))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((())))))******,,,***((()))+++,,,+++(((+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++***)))***++++++***)))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))************++++++++++++++++++************)))***++++++,,,,,,++++++******+++---......,,,)))''')))))))))***+++++++++,,,,,,+++******))))))******)))************+++++++++,,,***)))'''''''''((((((''''''((()))))))))))))))************************,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++++++++******)))))))))))))))------,,,+++*********++++++***))))))((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((("""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***---000000...+++)))(((((((((((((((((((((((()))************++++++++++++***((((((***,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))******+++++++++,,,************************************************************************((())))))************)))******++++++++++++************++++++++++++******+++***)))***++++++***)))))))))))))))))))))))))))+++*********))))))((((((+++)))'''(((++++++***'''******))))))***+++,,,,,,---,,,+++******+++,,,---)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++******))))))******+++,,,))))))))))))***+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************++++++******))))))******+++,,,,,,++++++++++++++++++,,,,,,---...............***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++)))***++++++,,,,,,++++++************************+++******)))(((((('''''',,,++++++***))))))************+++++++++******)))************************((()))***+++,,,...//////++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,+++++++++,,,,,,***))))))+++,,,+++)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++++++++++++++++++++***)))***++++++***)))+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******************))),,,,,,++++++++++++,,,,,,)))************++++++++++++++++++************))))))******++++++******)))***+++,,,------+++)))(((***************+++++++++,,,+++******))))))******)))************+++++++++))))))((('''(((((()))***'''((())))))******))))))************************+++******************+++))))))(((((((((((())))))+++*********************+++******))))))))))))))),,,++++++************+++)))))))))))))))***+++,,,))))))))))))))))))))))))''''''(((((((((((('''&&&%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++*********(((((((((((((((((((((((())))))*********++++++++++++)))'''((()))+++++++++))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((()))))))))*********++++++************************************************************************++++++++++++)))((('''&&&*********************************++++++************)))((((((******)))(((************************************)))))))))(((+++)))((()))+++,,,***(((******))))))***++++++,,,******))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******)))*********)))))))))***++++++++++++++++++++++++*********))))))))))))))))))************+++++++++******))))))******+++,,,))))))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,++++++*********)))---,,,++++++******++++++((())))))***+++*********))))))))))))))))))))))))******))))))(((((('''''',,,+++******)))*********,,,,,,,,,++++++)))((((((************************(((((()))+++,,,---...///++++++++++++++++++++++++************************)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******000000...---,,,+++++++++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++***)))***++++++***)))***************)))))))))++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))++++++************++++++)))************++++++++++++++++++************))))))))))))******)))))))))++++++,,,,,,,,,+++******+++++++++***************,,,+++******))))))******)))************+++++++++(((((('''((()))***+++,,,((()))******++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((+++******)))))))))))))))***))))))))))))******+++((((((((()))***,,,---...(((((((((((((((((((((((('''((((((((('''&&&%%%$$$)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&(((***,,,(((((((((((((((((((((((()))))))))*********+++++++++)))''''''(((************))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))******************************************************))))))))))))))))))))))))+++++++++******((('''&&&******((((((((((((******************************)))((('''((()))***)))'''************************************)))))))))))),,,***)))***+++,,,+++************)))******+++,,,))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******'''***++++++(((''')))+++++++++++++++++++++++++++++++++******)))((((((''')))************+++++++++******))))))******+++,,,+++***************+++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******((((((((()))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++******))))))---,,,++++++******++++++((()))******++++++******((((((((((((((((((((((((------,,,,,,++++++++++++++++++***************++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++******************************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++***************++++++++++++++++++++++++---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))************)))))),,,+++++++++++++++++++++,,,+++++++++***))))))))),,,+++******))))))******))))))*********+++++++++((((((((())))))******+++))))))***+++++++++++++++************************))))))************))))))++++++************+++++++++++++++***))))))((((((+++******)))))))))))))))((((((((((((((()))***+++))))))))))))***+++,,,---(((((((((((((((((((((((()))))))))((('''&&&%%%$$$******)))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''((()))+++---))))))))))))))))))))))))))))))))))))***************((('''&&&((()))))))))***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))((((((((((((((()))))))))************************************************(((((((((((((((((((((((('''((()))***************+++)))'''&&&&&&''')))++++++******************+++***)))(((((()))***)))(((++++++++++++++++++++++++*********))))))))))))))),,,++++++++++++,,,+++++++++***************++++++***+++,,,------,,,+++***))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''+++---,,,((('''))),,,************************************))))))(((((())))))*********+++++++++******))))))******+++,,,++++++******)))*********+++++++++******************+++++++++++++++,,,,,,++++++*********+++,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,///...,,,++++++,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,+++++++++***---,,,++++++******++++++)))******+++++++++++++++((((((((((((((((((((((((---------------,,,,,,,,,+++***************++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((())))))***+++,,,++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))***************+++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))+++***))))))))))))***+++***))))))(((((())))))***))))))*********++++++++++++++++++*********))))))***++++++++++++++++++***+++++++++++++++++++++,,,,,,+++++++++***))))))))),,,+++******))))))******))))))*********+++++++++***************)))(((((())))))***+++++++++++++++******************************+++,,,,,,+++******++++++************++++++,,,,,,+++++++++*********+++******)))))))))))))))((('''''''''((()))******++++++******)))******+++))))))))))))))))))))))))*********)))((('''&&&%%%((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************************************(((((()))))))))*********+++)))'''&&&((())))))(((***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++)))))))))(((((((((((((((************************************************(((((((((((((((((((((((('''''')))******++++++++++++)))'''&&&&&&''')))+++++++++***))))))***+++++++++***))))))++++++***)))************************))))))))))))))))))******++++++,,,++++++++++++,,,++++++***************+++***+++,,,------,,,+++***))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++---,,,***)))***---************************(((((())))))************))))))*********+++++++++******))))))******+++,,,++++++******)))******************************************++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++************************************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++,,,......+++,,,---,,,+++***+++---+++++++++++++++******************++++++,,,,,,---,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++***)))***++++++***)))*********+++++++++++++++************************************************(((((())))))))))))******++++++))))))))))))++++++******))))))))))))******)))************++++++++++++++++++************)))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++++++++++++++***************,,,+++******))))))******)))************+++++++++++++++++++++***)))((('''((()))******++++++*********************************+++,,,------,,,+++***))))))(((((((((((())))))+++++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))***+++******)))(((((()))))))))))))))))))))))))))))))))*********)))(((''''''((((((''''''((()))***+++((((((((((((((((((((((((************************(((((((((((())))))))))))$$$&&&(((******)))'''&&&************************((((((((()))))))))******,,,***((('''((()))))))))***))))))))))))***++++++((((((((((((((((((((((((************************)))******++++++++++++*********))))))))))))((((((************************************************))))))))))))))))))))))))***************)))((((((******((((((((((((******,,,+++***))))))***+++,,,+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***,,,,,,+++******)))*********))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******+++************+++******************************'''(((((()))******++++++)))************+++++++++******))))))******+++,,,+++***************++++++)))))))))************************++++++,,,,,,---++++++***++++++,,,---.........------------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,---,,,++++++******++++++((())))))***+++*********************************))))))))))))))))))))))))******))))))***++++++,,,)))******+++++++++******))))))))))))))))))))))))''''''(((((()))*********************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,---...***,,,...---+++***,,,---************++++++++++++)))******+++,,,,,,------+++++++++++++++,,,---...+++++++++++++++++++++++++++***)))***++++++***)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********+++++++++***(((''''''(((***++++++******))))))******+++)))************++++++++++++++++++************)))******++++++++++++******((()))+++------,,,+++******************+++++++++,,,+++******))))))******)))************+++++++++)))***+++++++++***))))))'''((())))))******))))))************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))******++++++,,,,,,+++******)))))))))))))))******))))))(((((())))))((((((((('''(((((())))))++++++++++++++++++++++++'''(((((()))(((((('''''')))((((((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***---+++)))((()))******)))))))))((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))***************)))(((++++++*********)))))))))************************************************************************)))************)))((((((************************,,,+++***((((((***+++,,,+++)))((()))***+++***)))((((((((((((((((((((((((((()))))))))************(((***,,,+++)))((()))+++,,,++++++***))))))************))))))))))))******)))************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******+++(((&&&'''***+++)))&&&************************)))))))))))))))*********)))************+++++++++******))))))******+++,,,))))))))))))***+++,,,,,,((()))))))))*********+++)))******+++,,,,,,------++++++++++++,,,---.........---+++))))))+++---...---,,,,,,++++++*********//////000111000///---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************''''''((()))***+++,,,,,,---,,,++++++******++++++'''(((((()))))))))))))))************************)))))))))))))))***************))))))***+++,,,,,,+++++++++++++++***)))(((************************+++******)))(((''''''&&&))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++++++++***,,,...---+++***,,,...))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...+++++++++++++++++++++++++++***)))***+++++++++)))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,***((('''&&&&&&'''(((***++++++************++++++)))************++++++++++++++++++************)))))))))************))))))'''))),,,......---+++***))))))******+++++++++,,,,,,++++++***)))*********)))************+++++++++'''(((***+++,,,,,,++++++''''''((()))))))))))))))************************''')))***++++++***)))'''++++++************++++++''''''((()))***+++,,,,,,+++******))))))))))))))),,,+++***))))))((())))))&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++&&&&&&''''''((('''''''''+++***(((''''''((())))))************************(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))...,,,))))))*********)))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''',,,+++++++++******))))))************************************************************************&&&'''((()))++++++,,,,,,******++++++++++++******,,,+++)))(((((()))+++,,,***((('''((()))***)))((((((((((((((((((((((((((((((((())))))*********+++'''***++++++(((''')))+++,,,,,,+++***))))))******---,,,+++******+++,,,---)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++&&&"""$$$)))+++(((###))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++*********)))***++++++,,,))))))))))))***+++,,,---(((((())))))*********+++))))))***+++,,,,,,------++++++++++++,,,---...///,,,***'''%%%%%%'''***,,,,,,++++++******++++++,,,......------------......+++,,,,,,,,,,,,+++******++++++******++++++,,,---)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------++++++************++++++************************************************,,,,,,,,,+++++++++******+++,,,,,,---,,,+++)))(((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******)))))))))************************,,,,,,,,,,,,,,,+++***)))************************+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++******************************+++++++++******)))+++++++++,,,,,,---------''''''((()))******++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))*********************************)))******++++++************************************))))))((((((******++++++++++++******************************---,,,+++***))))))))))))---,,,++++++******++++++'''&&&&&&''')))***)))((()))))))))))))))))))))))))))************+++++++++******))))))))))))******---,,,***)))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++))))))((('''''''''''''''''''''''''''((((((((()))***************)))(((((((((((())))))))))))(((((()))*********++++++++++++)))***,,,------,,,***)))******))))))((((((''''''*********)))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''%%%&&&((()))************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,+++)))&&&$$$"""))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,,,,++++++***)))(((((('''(((***++++++***((('''((()))***+++++++++++++++******+++++++++,,,,,,,,,((())))))******++++++,,,******+++,,,+++***)))(((&&&((()))+++***)))'''&&&,,,,,,+++***))))))************************************************************))))))))))))))))))(((((()))************)))------,,,+++***)))((('''(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,...---++++++***+++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++******++++++,,,---******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++++++++++++++************++++++************************************************,,,,,,++++++************+++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++*********------------------------,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---.../////////************************************************++++++++++++++++++++++++******++++++++++++******************************))))))))))))***,,,---...************************++++++*********)))))))))******++++++++++++*********************************)))))))))))))))******,,,++++++***************)))((('''(((***+++***)))************************)))************+++++++++++++++************++++++,,,+++)))((((((((())))))++++++++++++************************************)))(((((('''((()))***+++++++++***)))))))))))))))'''''''''((((((((())))))***************)))((((((''''''(((((((((((('''''')))))))))*********++++++'''((())))))))))))((('''***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))************++++++******)))((((((((('''((()))******))))))(((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***++++++***)))(((************)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,++++++***))))))((()))***,,,------,,,***)))))))))***+++++++++***************+++++++++,,,,,,------------------------***++++++,,,+++***)))(((***+++,,,---,,,,,,+++***+++******)))))))))))))))************************************************************************'''((()))***+++++++++++++++++++++***************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,++++++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---++++++************++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***((()))))))))******++++++++++++************++++++************************************************+++************)))))))))+++******))))))))))))***************************************************++++++++++++++++++++++++++++++******************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************+++***)))))))))***+++,,,++++++******************))))))******++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((()))***+++---...///************************+++++++++++++++***************++++++++++++******************************'''''''''((((((***++++++,,,+++******))))))*********)))((()))+++,,,+++***++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,******)))(((((((((((()))))))))))))))((((((((((((************************))))))((((((((()))******+++******)))))))))))))))''''''((((((((())))))))))))************))))))(((''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******))))))((('''+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))***+++,,,------,,,+++*********+++++++++******)))*********++++++++++++,,,---,,,,,,+++******))))))***++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((((((************************))))))))))))))))))))))))******++++++++++++++++++((()))******+++,,,,,,---))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...//////...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,***))))))***,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++***************************************************))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---+++++++++---///000++++++++++++++++++++++++,,,++++++++++++++++++,,,......------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************...---,,,++++++,,,...000,,,,,,++++++******))))))&&&&&&&&&&&&''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,***))))))***,,,,,,************************************+++,,,......************************++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++,,,,,,+++************++++++)))((()))++++++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++******+++++++++*********))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))******((((((''''''''''''(((((('''(((((((((((()))))))))))))))************)))((((((((((((''''''((((((((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))(((((((((((()))))))))))))))*********((()))))))))************(((((())))))************)))))))))***))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++*********))))))((()))************)))(((+++++++++++++++***)))(((************+++++++++++++++*********)))))))))(((++++++++++++******))))))(((((('''''''''((()))))))))************)))))))))************************((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................------,,,,,,------.........------------......,,,------------,,,++++++++++++******++++++,,,------,,,+++******+++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************************************)))))))))))))))))))))***---,,,+++******+++---...)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++++++++---///000++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++************************...---,,,++++++---///111------,,,,,,+++++++++***))))))******************************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************,,,,,,+++******+++++++++************************++++++++++++++++++++++++******++++++++++++******************************---,,,++++++*********+++------,,,+++++++++++++++***)))((((((******)))(((++++++++++++++++++++++++))))))*********+++++++++******))))))))))))*********+++++++++++++++++++++,,,,,,,,,+++++++++******''''''''''''''''''''''''******************))))))((((((''''''''''''(((((((((((((((((()))))))))***((())))))*********))))))******)))(((((()))******(((((((((((()))))))))))),,,++++++******++++++,,,(((((((((((())))))))))))(((((())))))************((()))))))))************((((((((()))******++++++((((((((()))***++++++,,,+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))************************+++++++++***************)))))))))******)))))))))+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,---------......+++++++++***************+++************+++,,,---******+++,,,,,,,,,+++***************************((((((((((((((((((((((((******+++++++++,,,,,,,,,///...,,,+++***)))))))))+++++++++************)))------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000//////...---,,,+++------,,,,,,,,,,,,------///......------......///---------------,,,++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,************************++++++************++++++************************************************)))))))))************+++---,,,,,,,,,,,,---......)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++************************+++******)))***+++---...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************---,,,+++***))))))))))))*********************************+++++++++++++++******++++++++++++******************************......---,,,+++******+++---,,,++++++******+++++++++)))(((((()))***((('''++++++++++++++++++++++++)))************+++++++++***))))))))))))))))))******+++,,,,,,---,,,,,,,,,+++++++++************)))******************************+++++++++***)))((()))))))))))))))******+++((((((((()))))))))******((())))))************)))++++++))))))))))))++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))************(((((())))))*********+++((((((((()))***+++------000///,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******,,,,,,***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************++++++++++++++++++++++++******+++++++++******))))))))))))************+++*********+++,,,---------,,,+++******))))))******(((((())))))***+++++++++***+++,,,---------,,,+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,///...,,,***)))((()))))),,,+++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////...,,,+++***,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------...------,,,+++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,++++++******))))))++++++************++++++************************************************************++++++,,,,,,***+++,,,,,,---------,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++************************)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************************))))))((()))))))))************************)))))))))*********++++++******++++++++++++******************************,,,,,,++++++***++++++++++++******)))((())))))))),,,+++))))))***+++)))(((************************)))************++++++++++++******))))))******+++)))***+++,,,---,,,,,,+++)))))))))(((((((((''''''***************************++++++++++++***)))((()))))))))))))))***++++++(((((()))))))))*********(((((()))***************+++***)))(((((()))***+++)))))))))*********++++++'''((()))******)))(((''''''((((((((()))))))))***'''(((((()))******++++++))))))))))))************)))))))))))))))***************)))))))))***,,,,,,111000---***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***)))))))))******))))))))))))))))))))))))************************************)))))))))(((************************************************,,,++++++++++++++++++,,,))))))***+++++++++******))))))))))))************))))))))))))))))))******,,,+++***)))))))))***+++$$$%%%'''((()))))))))((((((***+++---------+++***************************************************(((((())))))***++++++,,,,,,+++***(((((()))***+++***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,------------...+++,,,---......---,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------......------,,,+++++++++******++++++,,,---++++++---......---++++++,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---000//////...---,,,++++++++++++************++++++******************************************************+++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++)))***,,,------,,,***)))************************))))))***+++,,,,,,------))))))******+++++++++,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++************************)))***+++,,,---...------))))))******+++++++++,,,,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))++++++---......---++++++************************(((((('''(((((()))******************************(((((())))))*********+++******++++++++++++******************************))))))))))))***+++,,,---))))))((('''''''''''''''---,,,++++++,,,,,,***))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,+++++++++***((((((((((((((((((((((((***+++,,,,,,+++***)))((('''''''''''''''((())))))))))))))))))************(((((()))***************+++)))(((''''''((()))+++************++++++++++++''')))***,,,,,,***)))''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))******************)))))))))))))))))),,,+++***)))))))))***+++///---+++)))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))(((((()))***++++++***)))))))))***+++,,,))))))))))))))))))))))))************************+++*********))))))((((((******************************************++++++******))))))))))))******((()))***+++++++++++++++))))))))))))************......------,,,+++++++++---,,,***)))))))))***+++&&&(((***,,,------+++***'''(((***,,,---,,,***)))************************************************'''(((((()))******++++++***)))''''''((())),,,---'''((()))***+++,,,------(((((()))***++++++,,,,,,,,,,,,,,,---------......((()))+++---............---------,,,,,,+++++++++,,,,,,,,,---------......///...------++++++***)))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++...---,,,+++***************++++++,,,,,,++++++***+++++++++*********))))))))))))************))))))***)))(((''''''((()))***++++++******++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,++++++*********)))+++------,,,,,,,,,...++++++,,,,,,++++++***)))******))))))******+++,,,*********+++,,,---///000...------,,,,,,------...------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,+++)))))))))+++******+++---//////,,,***...------,,,,,,++++++***++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))))))))(((''''''''')))+++,,,,,,,,,***)))************************)))************+++++++++(((((())))))************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******))))))))))))************))))))))))))************++++++++++++******))))))*********+++++++++,,,+++******,,,,,,+++***)))))))))))))))*********+++++++++*********))))))+++*********))))))((((((++++++***)))((('''&&&&&&,,,+++***)))((('''&&&%%%***+++,,,+++***)))***+++))))))))))))))))))))))))+++***************++++++'''((()))***************&&&'''(((******+++++++++***)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++******)))))))))*********++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((******************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))************************)))+++...---)))'''(((***+++++++++*********))))))++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))''''''(((******+++++++++(((((()))***************++++++)))((((((((()))*********+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++---,,,+++******************++++++,,,,,,++++++***+++++++++*********))))))+++******************+++******)))(((((()))******++++++******++++++,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,...///...,,,+++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,---------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,+++)))((()))*********+++---///...,,,***,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************++++++++++++************+++++++++++++++++++++++++++***))))))******))))))))))))************++++++***))))))(((((()))***,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++((()))***+++++++++***)))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,,,,+++***++++++******))))))((((((+++++++++*********))))))************)))))))))(((******))))))((((((''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''************************++++++******)))*********((())))))************)))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))************************+++,,,------+++*********+++++++++*********))))))''''''((((((((((((''''''))))))************))))))+++++++++*********))))))************************'''((()))******+++******(((((()))***************,,,+++***)))))))))******))))))*********+++++++++++++++++++++++++++,,,---+++++++++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++++++++******)))))))))*********++++++,,,,,,++++++***+++++++++***************,,,+++***))))))***+++,,,+++******))))))******+++******+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,++++++++++++***///000111///,,,***))))))---------------,,,+++++++++++++++,,,,,,,,,------111000///---,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++,,,---+++)))(((((()))*********,,,......,,,***))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++******************+++++++++,,,************+++++++++,,,***************))))))(((******))))))))))))******+++++++++,,,++++++***)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))*********)))((((((******))))))))))))************))))))))))))************))))))))))))*********************+++++++++---,,,******++++++***(((,,,,,,+++***)))(((''''''+++************)))))))))************))))))))))))))))))))))))((((((((((((###$$$%%%&&&((()))***+++)))'''%%%'''***,,,***(((************************,,,+++***))))))))))))))))))************))))))(((((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))+++***'''%%%%%%'''***+++************************++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((()))******++++++******)))************))))))))))))))))))))))))))))))))))))************************---,,,+++,,,------+++***+++++++++***************)))******++++++******)))*********))))))*********+++++++++***************++++++++++++++++++++++++))))))***************)))(((((()))***************,,,,,,+++************+++(((((()))))))))*********,,,+++******************+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,******************************++++++++++++******,,,,,,,,,++++++******)))))))))))))))))))))*********++++++,,,,,,++++++***************************+++***)))(((((()))***+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000111111///,,,***))))))------......------,,,+++,,,,,,,,,---------------000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------+++)))(((((()))+++******+++------,,,***)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++******)))+++******))))))******+++***+++++++++++++++******((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++******)))((((((******))))))))))))************))))))))))))******,,,+++************+++,,,************************---,,,******++++++)))(((+++*********))))))((((((************))))))))))))*********)))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''***'''$$$''',,,...,,,(((++++++++++++++++++++++++,,,+++***))))))(((((()))***************)))(((''')))************))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))************************---***)))***---...+++(((************************,,,,,,------------,,,,,,,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++******+++++++++***))))))(((((()))***************,,,,,,,,,+++++++++++++++))))))))))))*********+++++++++***))))))((()))))),,,,,,++++++******))))))***++++++,,,,,,++++++*********************************+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++******)))))))))((())))))))))))))))))*********++++++,,,,,,++++++******************************)))(((((((((((()))***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---...//////,,,+++++++++------......------,,,++++++,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,---+++)))(((((()))+++***)))***,,,---,,,***)))******+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++************++++++))))))******+++******)))))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******************))))))))))))************))))))))))))***************))))))*********************************,,,+++)))***++++++)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******,,,,,,+++***)))((('''&&&'''###!!!###(((+++)))%%%************************+++******)))(((((())))))***************)))(((''')))************))))))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************(((((())))))******++++++************************)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++)))'''))),,,,,,***'''*********************************++++++*********,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***++++++++++++******)))(((((()))***************,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++***)))((((((((((((------,,,,,,++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,---......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++........................))))))************))))))*********)))))))))))))))+++******)))))))))*********++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++))))))***+++,,,------...***++++++++++++,,,,,,,,,+++,,,...---,,,++++++,,,---------------,,,+++++++++,,,---.........---,,,******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))++++++***)))***+++,,,,,,+++******+++,,,------......++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------------++++++************++++++((()))*********************************+++++++++************************)))************++++++++++++++++++++++++*********************************---,,,++++++***++++++,,,******))))))))))))************))))))))))))******'''((())))))))))))((('''+++++++++***************+++)))((()))***+++***)))''''''((()))***+++,,,,,,(((((()))))))))))))))***))))))))))))************''''''(((((())))))******************************(((&&&%%%&&&)))+++)))''')))))))))))))))))))))))))))))))))(((((())))))***)))************))))))(((((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))))))))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************))))))))))))************************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))************************((((((((()))******)))(((***************+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***************+++++++++++++++++++++++++++++++++******+++++++++++++++***(((((()))***************+++++++++,,,+++******)))***++++++++++++,,,,,,,,,+++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,+++******))))))******------------------------))))))************)))))))))***************++++++---,,,+++******************++++++,,,,,,++++++***))))))*********+++++++++)))***,,,------,,,***))))))***+++,,,,,,+++***)))(((***+++------,,,+++************++++++,,,,,,---******+++++++++,,,,,,,,,***+++---,,,+++)))******,,,,,,,,,,,,,,,++++++******+++---.........,,,+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))+++,,,+++***((()))+++,,,,,,+++******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,------------,,,,,,++++++******++++++,,,)))******+++,,,,,,++++++***************++++++,,,++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))************************+++******))))))***+++,,,******))))))))))))************))))))))))))******((()))+++------+++)))(((+++++++++*********)))))))))(((''')))+++,,,+++***(((((())))))******++++++(((((((((((())))))******((()))))))))************(((((((((((())))))))))))(((((())))))******++++++++++++***+++++++++++++++(((((((((((((((((((((((((((((('''(((((()))***+++((())))))************)))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))---,,,+++)))))))))***+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********************************)))))))))))))))************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************'''(((*********)))***+++))))))*********++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,(((((()))*********************+++++++++***)))(((************++++++++++++******)))))))))***++++++*********+++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---...---,,,+++************+++++++++,,,,,,+++++++++))))))******++++++++++++***,,,...000000...,,,***)))***+++,,,,,,+++***)))(((***+++------,,,+++***,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***(((((()))+++,,,,,,,,,,,,+++******)))***,,,......---,,,+++------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++---+++***((()))***,,,,,,+++***************+++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((***+++,,,******))))))))))))************))))))))))))******+++---///222222///---+++++++++++++++******))))))(((''''''(((+++,,,,,,+++************))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))(((((((((((()))))))))))))))(((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,'''((()))***************''''''(((******+++++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))222000,,,)))(((((()))***))))))))))))))))))))))))+++***'''&&&&&&'''***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))************************&&&))),,,,,,***)))+++---))))))******++++++++++++''''''((((((((((((''''''***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,---------(((((()))***************))))))***+++***)))((('''))))))))))))******************))))))***+++,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///......------,,,,,,+++---------.........//////,,,++++++---//////,,,(((------...///...---+++***,,,,,,,,,++++++*********)))************+++++++++,,,+++*********+++,,,---******))))))))))))******---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))******+++++++++,,,,,,,,,000...,,,***))))))***+++......---------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++//////............//////*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---...---,,,+++***)))))))))///...------++++++***)))------,,,+++******************+++++++++,,,,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......'''((()))***+++,,,------++++++++++++++++++++++++++++++******))))))((((((+++++++++,,,,,,---------,,,+++******))))))******///---+++)))(((((()))*********)))))))))***,,,---+++++++++***)))(((((('''---,,,***)))((((((((()))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))************)))))))))))))))((('''''')))************+++++++++++++++******)))******++++++******))))))))))))))),,,,,,++++++***))))))(((************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,+++++++++***)))))))))((()))***+++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))***+++,,,------,,,***)))***)))(((((()))+++---......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++++++++***)))(((((()))************++++++++++++******000...+++)))((()))+++,,,+++,,,------......------+++******,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++,,,......+++))),,,---.........---,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++*********+++,,,---******))))))))))))******++++++************+++++++++++++++*********************+++++++++,,,,,,,,,///---+++***))))))++++++------------,,,,,,,,,,,,******))))))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,---------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++******)))*********++++++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++************+++---------,,,,,,++++++***------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---***************+++++++++++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,,,,+++******))))))******...,,,***)))((()))******+++***)))))))))***+++,,,+++++++++***)))(((((((((''''''((()))***))))))(((+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))************************((()))***++++++***)))((())))))))))))************)))))))))))))))((('''''')))************+++++++++++++++******++++++,,,---,,,+++******))))))******++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))*********))))))))))))))))))))))))***+++++++++******)))))))))))))))*********************************************************+++++++++,,,,,,++++++***+++***)))((()))***,,,---...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++++++++***))))))))))))+++,,,---************************)))************+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,******++++++++++++******///---+++***))))))***+++++++++,,,------------,,,,,,+++***+++......---***++++++++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,---------...,,,++++++,,,,,,+++)))+++,,,,,,------------,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++******++++++,,,---******))))))))))))******)))))))))(((((()))))))))***************+++++++++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))((((((((()))))))))*********++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++***)))))))))*********+++,,,------,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++*********+++,,,------...++++++++++++++++++++++++......------,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***************++++++,,,+++******))))))******,,,+++***))))))***+++,,,,,,+++******)))*********+++++++++***))))))(((((("""$$$'''***++++++)))(((+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))***++++++***)))((((((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******))))))(((((()))************+++++++++((((((((((((((()))***+++,,,+++******))))))******))))))******+++,,,------************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((()))))))))******+++++++++******)))(((((())))))******++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++)))))))))***+++,,,------,,,++++++++++++,,,///...------++++++***))),,,,,,,,,+++++++++******((()))))))))******+++++++++******)))******++++++************************)))************+++++++++)))*********+++,,,,,,,,,+++*********+++,,,------******++++++++++++******------,,,++++++***************+++,,,,,,,,,,,,+++...,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++************++++++,,,,,,------------++++++++++++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,+++******))))))******+++))))))(((((((((((()))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******---------,,,+++***))))))))))))*********+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******++++++++++++******,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,......---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,------------,,,+++******)))***++++++,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,+++++++++************)))++++++++++++************)))******++++++,,,,,,,,,************++++++++++++,,,+++******))))))************))))))******,,,,,,,,,,,,+++******)))))))))+++++++++******)))))))))###%%%(((***+++++++++*********))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''')))+++++++++)))((((((((()))***************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))*********))))))((())))))*********++++++++++++******)))))))))******+++***))))))(((((())))))(((((()))******++++++,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''(((((())))))*********+++++++++++++++***)))(((''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,+++***))))))******+++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((()))******+++++++++++++++******************************************))))))*********+++++++++((())))))***+++,,,,,,---)))))))))***+++,,,------******++++++++++++******+++,,,,,,---,,,+++***)))))))))***+++++++++++++++///...,,,+++***+++,,,,,,------------------------......------,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,+++*********+++++++++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************+++++++++******))))))******+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,+++++++++******---------,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,+++---------------,,,+++***)))***++++++,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,------.........//////...,,,,,,+++++++++)))******++++++,,,,,,---++++++******+++,,,------,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++******)))))))))((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******)))))))))******+++,,,,,,++++++++++++******))))))++++++++++++***************)))))))))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''"""$$$''')))++++++***)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))***((()))))))))************))))))************))))))))))))*********+++++++++000///...---,,,+++++++++))))))(((''''''''''''((())))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))))))))******++++++++++++++++++++++++***)))(((''''''((()))***++++++,,,************************************************++++++***)))***+++---...++++++******************,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++,,,,,,***+++++++++*********)))************************))))))*********+++++++++(((((()))***++++++,,,,,,'''(((((()))***++++++,,,******++++++++++++*********+++,,,------+++***)))((()))******++++++******......---+++******+++,,,------------------------//////...------,,,++++++******+++++++++,,,,,,,,,)))+++,,,+++*********,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++************++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))(((((((((*********++++++++++++,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,---......---,,,+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++******)))******++++++******++++++++++++******,,,------------,,,,,,+++******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---.........000///...,,,++++++******)))*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---))))))******+++++++++,,,+++++++++***))))))(((((()))))))))))))))*********---------,,,,,,,,,,,,,,,,,,+++******))))))******))))))******++++++++++++******+++++++++***))))))++++++++++++++++++++++++---,,,+++))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''###$$$&&&((()))*********(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))************))))))******++++++******)))************+++++++++---,,,+++)))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))(((************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---************++++++++++++******+++++++++******)))(((((())))))******++++++************************))))))))))))))))))))))))************+++,,,------************************+++++++++,,,+++******))))))***++++++---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++)))************+++++++++((()))))))))***+++++++++'''((()))*********************++++++++++++*********+++,,,---,,,,,,******))))))***++++++++++++***,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---&&&))),,,,,,+++***+++,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,******))))))))))))))))))*********+++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++---......---+++***++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,,,,++++++,,,++++++***)))(((,,,,,,------------------++++++,,,,,,,,,+++******++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,++++++***************************+++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++************+++++++++++++++++++++***************+++++++++***)))(((((((((++++++***************))),,,,,,,,,,,,++++++******,,,+++******))))))******)))******+++++++++******))))))***+++,,,+++******++++++++++++++++++++++++*********+++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************((()))***++++++++++++***)))************+++++++++((('''''''''''''''((((((++++++***)))))))))))))))))))))******++++++,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,************))))))))))))))))))***+++++++++******)))))))))))))))*********************************************************))))))***+++,,,,,,,,,,,,((()))******++++++++++++***++++++,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++***))))))((((((((()))***+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))***+++++++++***)))******++++++++++++*********++++++,,,,,,+++++++++)))***++++++,,,,,,++++++))),,,......,,,+++,,,---++++++++++++++++++++++++*********++++++,,,------++++++,,,,,,,,,---------$$$(((,,,---,,,***+++---...---+++*********++++++*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++************++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***......------------,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***,,,------,,,***)))*********++++++,,,,,,---++++++,,,---------,,,,,,,,,++++++++++++++++++,,,*********+++,,,---//////,,,,,,,,,+++***)))((('''++++++,,,---............,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++******))))))))))))((())))))***+++************************///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))************------,,,+++***)))((('''+++++++++***)))(((((('''---,,,,,,++++++*********++++++++++++******)))))),,,++++++***)))***************+++++++++******)))((()))***+++,,,,,,+++***++++++++++++++++++++++++&&&'''***,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,***)))(((((((((((((((((()))***************************************(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************((()))***+++++++++++++++)))************+++++++++*********+++,,,...///000---,,,++++++***+++++++++((()))***+++---...///000************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))((((((''''''((()))***+++++++++++++++*********)))))))))))))))************************++++++++++++++++++++++++((()))+++,,,------,,,,,,'''((()))++++++,,,,,,,,,******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))***+++,,,---,,,+++***)))******++++++++++++******+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++'''+++......---+++,,,.................................,,,++++++,,,......,,,,,,,,,,,,,,,+++***)))'''(((+++---...---,,,+++------...//////---,,,+++))))))*********+++++++++*********************+++******+++,,,------------)))+++,,,------,,,***))))))************+++++++++***************************************+++++++++'''(((***,,,,,,,,,******))))))***+++,,,,,,------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***))),,,+++)))***+++,,,,,,+++---+++)))***,,,---,,,)))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------++++++++++++------...---,,,,,,++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,***************************++++++,,,---------------***)))++++++***+++///222,,,)))******'''''')))))))))))))))))))))))))))((((((((()))++++++***)))************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******((((((((()))*********+++(((((())))))******++++++***************)))((((((******))))))))))))))))))((()))*********((('''&&&$$$%%%&&&'''((((((((((((+++*********))))))(((((((((((((((((())))))))))))******))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))***************************)))(((((()))************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***%%%&&&)))+++,,,------,,,......---,,,,,,,,,,,,------,,,+++*********+++,,,---,,,++++++************+++++++++***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++&&&&&&''')))***+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........------,,,,,,+++***+++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******'''(((***,,,,,,,,,+++******************))))))(((*********++++++++++++,,,++++++++++++*********)))+++++++++,,,++++++******)))***++++++++++++***))))))************+++++++++************************++++++******))))))((((((***************++++++,,,*********++++++,,,,,,---***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,************+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++---......---+++***111///---,,,,,,,,,+++***---+++)))***,,,---,,,***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***************************+++,,,---...---,,,,,,---)))(((++++++)))+++...444...+++,,,,,,))))))+++))))))))))))))))))))))))***))))))***++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******++++++******))))))******++++++++++++******+++++++++++++++,,,,,,,,,)))))))))))))))************************)))(((((()))))))))))))))*********((()))******)))((('''&&&%%%%%%&&&'''((()))))))))************)))))))))((((((((((((((()))))))))************************************)))))))))((((((++++++,,,,,,+++******)))))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************************)))))))))(((******+++,,,,,,,,,,,,+++************************))))))))))))***************************))))))((()))************+++++++++***))))))((((((((())))))******++++++,,,,,,------******)))(((((()))******((()))***+++++++++++++++------,,,++++++++++++,,,...---,,,+++++++++,,,,,,------,,,+++++++++++++++,,,++++++***++++++,,,,,,)))******++++++******)))************************++++++************++++++''''''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************++++++++++++++++++++++++******,,,---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***((()))***+++++++++***)))---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++***)))((((((++++++++++++++++++++++++)))************+++++++++************************++++++***)))(((''''''&&&,,,+++)))((()))***,,,...++++++++++++++++++++++++)))))))))))))))******+++************************************++++++++++++++++++,,,,,,++++++***)))++++++,,,,,,,,,+++******,,,,,,,,,+++++++++************,,,,,,,,,,,,******111///---,,,------+++***,,,+++******,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***---...///---,,,***,,,)))(((******)))***...444///+++,,,,,,***)))+++))))))))))))))))))))))))***************++++++,,,************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++((())))))************)))******++++++++++++******,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))((((((((())))))*********+++((())))))))))))(((((('''&&&''''''(((((()))))))))************))))))))))))((((((((()))))))))************++++++++++++++++++)))))))))(((((((((((((((******++++++******))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))************************************))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))******************++++++******)))((()))************++++++++++++***)))(((((((((((((((+++++++++,,,---......///+++******))))))******+++,,,++++++*********++++++,,,,,,+++************+++///...---,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))++++++************++++++)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,---++++++---......---+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++******...---,,,******+++,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,+++++++++,,,------))))))*********+++++++++************************++++++******))))))((((((,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++******))))))************))))))+++***))))))+++------,,,+++++++++++++++,,,+++++++++******))))))******+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((***---//////...+++))),,,((((((******)))***...333---)))******((((((***))))))))))))))))))))))))*********)))((()))***,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********'''((())))))***************++++++,,,,,,++++++***+++*********)))(((((((((++++++******))))))(((((())))))************)))(((((((((((()))******++++++((())))))))))))(((((((((((((((((((((((()))***************)))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************'''(((((()))))))))))))))++++++************++++++))))))))))))))))))))))))*********************************)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++((()))))))))***************++++++++++++***))))))))))))*********+++++++++++++++***)))(((((((((((((((((()))***+++,,,------++++++++++++++++++++++++,,,,,,***))))))***,,,,,,---,,,,,,+++++++++++++++...------,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,++++++******+++++++++***)))(((((()))***+++************************++++++************++++++************************))))))*********+++++++++************************...---,,,+++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---...//////...---,,,+++,,,,,,---------,,,,,,------------------,,,,,,+++***((('''''''''((()))++++++,,,,,,,,,---------))))))***+++,,,------...***++++++,,,------,,,,,,******))))))***+++,,,,,,))))))*********+++++++++*********************************++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++***************,,,,,,,,,,,,++++++***))),,,,,,,,,+++++++++*********++++++++++++++++++***+++)))((()))+++---------++++++,,,++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++...//////---***(((,,,)))(((***+++)))***...333---***++++++((((((***))))))))))))))))))))))))(((******)))'''''')))+++************************++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***************++++++,,,,,,,,,,,,+++++++++*********)))(((((((((++++++******))))))((((((((())))))*********))))))(((((())))))************)))(((((((((((())))))))))))(((((((((((()))******))))))))))))))))))******))))))))))))******************+++++++++,,,,,,,,,************************((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))******++++++******++++++************++++++************************************************))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((()))))))))************+++++++++++++++***))))))))))))*********+++++++++++++++***)))))))))))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,+++++++++******)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---------,,,,,,------...---,,,++++++*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++************))))))*********+++++++++************************......---------------...++++++++++++++++++++++++---------,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,------............////////////......+++,,,,,,---------------........................,,,++++++***************++++++++++++,,,,,,,,,,,,)))******+++,,,---......******+++,,,---......---&&&&&&''''''((())))))))))))************+++++++++************************)))******+++,,,---......***+++---......,,,***)))++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++************+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******------------------------000...,,,,,,---------,,,***+++,,,,,,******+++,,,++++++************++++++++++++,,,,,,,,,---------------............------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///...---***)))---***)))++++++***+++///555000,,,------+++***,,,))))))))))))))))))))))))'''***,,,,,,)))'''(((******************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************))))))))))))((())))))************)))***))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))***))))))))))))************)))))))))*********++++++))))))******+++,,,,,,,,,************++++++++++++))))))******++++++******))))))************)))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,---------------++++++************++++++************************************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))))))))))))))************+++++++++,,,++++++***))))))************+++++++++*********))))))******+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++************++++++---......///...------,,,,,,------++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,------...------,,,+++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,---......//////.........------.........+++,,,,,,---......---------------------...///000...............---,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++%%%&&&((()))******)))))))))************+++++++++*********************************++++++,,,,,,---,,,---------,,,++++++************++++++,,,,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------///...,,,,,,---...---,,,***+++---,,,***)))+++---,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---......---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***...+++***,,,---+++,,,000666000,,,------+++***---))))))))))))))))))))))))''',,,000000,,,))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))))))))))))))*********(((((()))***************++++++******)))((((((((()))(((''''''((()))***+++)))((('''%%%%%%&&&((()))((()))))))))************))))))*********+++++++++(((((())))))***++++++,,,))))))))))))*********+++)))******+++,,,,,,++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,,,,++++++************++++++************************************************((()))))))))******************+++,,,,,,,,,,,,+++,,,++++++***))))))(((((())))))))))))************++++++,,,,,,++++++***))))))************+++++++++))))))))))))***+++,,,,,,---------------,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,---,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++++++++++++++,,,------...---,,,+++******************++++++++++++******************************++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++)))++++++++++++++++++++++++......,,,+++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,------...///000000......,,,++++++,,,......+++,,,,,,---.........---+++++++++,,,---...///000***+++,,,---,,,+++***)))))))))*********+++++++++//////...---+++***))))))+++++++++++++++***)))(((''')))+++---...---,,,+++)))************+++++++++************************+++++++++***************///...,,,******+++,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...************************++++++,,,,,,,,,---------...---,,,+++++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********)))((())),,,.........))),,,---,,,***)))+++------,,,,,,++++++,,,,,,------------.........//////++++++------------++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***///++++++------,,,---111444...***++++++))))))+++))))))))))))))))))))))))(((---333333...******+++*********************************++++++,,,,,,,,,*********++++++,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++(((((())))))*********+++(((((())))))******++++++(((((()))***************,,,,,,+++***)))((('''''')))(((''''''''')))***+++)))(((&&&%%%%%%&&&'''((((((((())))))*********+++)))************+++++++++'''(((((()))******++++++'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++************************************************(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++******)))(((((('''))))))))))))************+++,,,,,,,,,,,,+++******)))************+++++++++(((((())))))***+++------...------,,,,,,+++******)))***+++,,,,,,+++***))),,,---......---,,,***)))---,,,++++++******++++++,,,---.........---,,,+++************++++++,,,---...---,,,+++************((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222000,,,***++++++++++++++++++++++++...---+++*********++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------,,,+++***))))))+++---///---,,,+++***))))))))))))*********************************)))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,---,,,+++******************************++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++************++++++++++++++++++++++++%%%''')))))))))((()))******++++++,,,,,,------...)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000///---,,,++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++///...,,,+++,,,///222444...---,,,,,,++++++++++++,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,---///000111000///---,,,+++++++++***)))))))))************+++,,,------222...***))),,,111666888,,,,,,***)))))))))***+++((((((((((((((((((((((((***+++,,,,,,******+++,,,,,,+++*********+++,,,---------------,,,,,,+++***+++++++++++++++***)))((()))))))))(((((((((((((((************************------,,,,,,+++*********))))))******++++++++++++((())),,,------,,,)))(((+++******)))))))))))))))))))))))))))************(((((())))))))))))((((((+++++++++*********))))))+++***)))'''''')))***+++,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))******(((''''''''',,,***(((''')))******)))+++++++++++++++++++++++++++,,,---,,,***((((((((()))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))+++,,,+++******+++,,,,,,+++***)))(((************)))))))))))))))))))))))))))(((''''''((()))++++++)))((()))******+++,,,------,,,+++***,,,,,,++++++***)))))))))++++++,,,,,,,,,+++***))),,,,,,,,,++++++*********///...---,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++************++++++((()))***+++,,,,,,,,,,,,((()))***,,,,,,+++******************************(((((()))***,,,---...///111000...+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------------------------------------------------------------------------------***)))((((((((()))+++,,,,,,+++******)))*********************************************))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++)))((('''***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++------,,,+++,,,---///111...---,,,+++++++++++++++,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,---///000000000...---++++++++++++************************+++,,,---...222...***))),,,111444666---,,,***)))))))))***+++++++++++++++++++++++++++)))***++++++))))))***+++++++++*********+++,,,---,,,---------,,,,,,+++***+++++++++++++++***))))))))))))))))))))))))))))))*********************************+++++++++++++++******))))))******+++,,,&&&'''(((******((('''&&&+++******)))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((+++++++++*********))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))+++---...---,,,******++++++)))''''''((()))))))))+++++++++++++++++++++++++++,,,---,,,***)))))))))******++++++++++++******************************************************************************************************))))))))))))))))))))))))***)))((()))+++,,,+++***)))***+++++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((()))++++++)))))))))***++++++,,,,,,,,,,,,++++++******************++++++******+++---......//////,,,,,,,,,+++++++++******,,,,,,+++*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++)))***+++,,,,,,---------))))))***++++++++++++***************************))))))***+++,,,------...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------))))))))))))*********************)))******+++,,,++++++++++++++++++++++++************************+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,---......---,,,,,,+++******///...---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,---.../////////...---*********+++++++++++++++************+++,,,---...222///++++++---000222333---,,,+++***)))******+++++++++++++++++++++++++++((()))******)))((()))***++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++***)))************************++++++++++++++++++++++++(((((())))))***++++++,,,,,,+++*********+++,,,---)))******++++++******)))+++******)))))))))))))))'''''''''((((((((())))))((())))))******))))))(((+++++++++***************+++***)))(((((()))***+++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,...//////---,,,,,,---***)))'''''')))***))))))+++++++++++++++++++++++++++---...---+++*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((()))+++,,,+++***(((((()))*********))))))''''''(((((())))))******,,,------------,,,++++++(((***++++++***))))))***,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,******+++,,,---......///,,,,,,,,,++++++++++++******)))))))))******+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++******+++,,,------------*********)))******+++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------++++++,,,------,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***))))))***---------,,,,,,+++++++++///...,,,++++++,,,---....................................------,,,,,,,,,)))***+++---------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,---------,,,***))),,,,,,+++++++++++++++,,,++++++*********+++,,,---+++,,,,,,------,,,,,,++++++,,,---............---*********++++++,,,,,,,,,*********+++,,,---...///222///,,,,,,---///111111---,,,+++***)))***++++++)))))))))))))))))))))))))))***+++***)))((()))++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))*********+++++++++)))))))))******)))))))))******************************)))(((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++---,,,+++******+++***)))((()))***++++++***************************,,,---......,,,++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((()))***++++++)))''''''(((((())))))))))))&&&&&&'''((())))))******)))******+++******))))))(((***,,,+++***)))******,,,+++))))))))))))+++,,,))))))*********++++++++++++******)))))))))))))))++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++************++++++++++++,,,---------------+++***)))))))))***,,,---************************++++++++++++++++++++++++//////---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------,,,,,,---------,,,,,,+++(((((())))))***+++------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...000111++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((((()))+++++++++,,,,,,---------,,,,,,++++++,,,---///000.................................------,,,,,,,,,,,,---.........---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,---.........,,,***)))+++++++++******++++++,,,++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------******++++++,,,,,,,,,---*********+++,,,---///000222///,,,+++---///000000------+++*********+++,,,))))))))))))))))))))))))***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())),,,000333333111...+++))))))))))))))))))))))))+++******)))))))))))))))************++++++++++++))))))************))))))******************************))))))))))))******************************************************((()))++++++)))))))))***+++***)))***,,,---,,,+++************************+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((***+++***)))''''''((((((((()))******&&&''''''((()))******+++(((((()))))))))))))))((()))***,,,,,,***)))***+++***)))(((''''''((()))***+++++++++*********))))))+++***)))((((((((())))))++++++++++++++++++++++++......---++++++******************++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,------,,,,,,+++***)))))))))***,,,---************************,,,,,,,,,++++++++++++***......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------------++++++++++++************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++******+++,,,,,,---......+++++++++,,,---...000000------------------------------------,,,,,,,,,,,,............---,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,------...---,,,***)))+++************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,*********+++---...000000222///+++***,,,...000111...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***+++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())),,,000333333111---*********++++++++++++******+++******)))))))))))))))((((((((()))))))))******)))******++++++******)))***************+++++++++)))))))))******)))))))))++++++******************))))))))))))))))))))))))(((***++++++*********+++***))))))+++------,,,+++***************************,,,------+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((***+++***)))))))))((((((((()))******(((((())))))******++++++))))))***++++++++++++***)))+++,,,,,,+++******+++))))))(((((((((((()))))),,,,,,++++++***))))))((())))))(((((()))+++---...***++++++++++++,,,,,,,,,000///---,,,+++*********++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,+++++++++*********)))******+++,,,************************,,,+++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++---------------------------------------------------------------------------------------------------,,,+++***)))***++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,+++******...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------++++++++++++++++++*********************+++,,,,,,******++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********+++---///000111222...***(((***...111333...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***---...///...,,,++++++,,,...//////...,,,++++++******)))))))))))))))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''')))++++++*********+++''''''''')))+++,,,+++)))************************)))+++,,,,,,+++******+++******++++++++++++******************************************************************************************************)))))))))))))))))))))))))))((('''(((*********(((,,,+++***)))))))))******************++++++++++++)))***++++++,,,,,,,,,+++)))+++,,,,,,+++******+++))))))************))))))++++++******************)))(((((('''(((+++---...******+++++++++,,,,,,,,,------,,,+++******++++++,,,,,,++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++)))******++++++******)))))))))***++++++++++++***************************+++++++++++++++++++++,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------000///---+++++++++---...*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++,,,------,,,+++)))(((...---+++******+++---...************************++++++++++++++++++++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------************++++++,,,---------------------------)))+++------,,,,,,---......------,,,,,,++++++***,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******)))***+++---...+++,,,,,,------,,,,,,+++'''((()))+++,,,---......))))))))))))))))))************))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,------------,,,,,,+++++++++*********+++---///000111222...)))''')))...222444...---,,,+++++++++,,,,,,************************(((***+++***)))((()))***)))***+++,,,---,,,++++++***+++,,,,,,------------***+++,,,,,,------------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******)))))))))***+++,,,''')))+++------+++)))'''+++******)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******))))))******++++++++++++))))))************))))))''''''(((***+++,,,---...))))))))))))))))))))))))%%%''')))))))))((()))***%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))(((***++++++***)))***+++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))******(((---,,,+++)))))))))******,,,,,,,,,+++++++++++++++((()))***+++++++++++++++)))+++---,,,+++***+++,,,***+++,,,------,,,+++***)))))))))***++++++,,,,,,***)))'''&&&%%%&&&((()))*********++++++,,,,,,,,,*********)))******+++,,,---,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++************++++++))))))*********))))))(((((()))***,,,,,,+++************************************+++++++++,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,++++++***+++,,,.........,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,---............************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++...---,,,,,,++++++++++++------------------------************************------++++++++++++------,,,,,,,,,,,,+++***)))))),,,***((()))+++,,,+++(((+++++++++*********))))))++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...---,,,***)))...+++))))))***,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,&&&'''(((***,,,---------,,,,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***---,,,***))))))***,,,---))))))*********+++++++++++++++++++++++++++++++++***++++++***))))))***,,,---,,,,,,++++++,,,,,,---******))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------,,,+++***)))((('''))))))((((((((((((((()))(((((()))***+++,,,,,,---)))************+++++++++))))))))))))***+++,,,,,,...---,,,+++***)))))))))))))))))))))***+++,,,---...---+++))))))***+++,,,,,,,,,*********+++,,,---((()))***++++++***)))(((***+++,,,------,,,+++*********************************************************))))))******+++,,,&&&'''***+++,,,+++***)))***+++,,,+++)))))))))***************************))))))))))))))))))))))))(((((()))***************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))******++++++++++++*********))))))***+++,,,------,,,+++*********))))))******++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,+++++++++'''(((***++++++***((('''))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++******)))+++)))''')))+++---+++)))........................++++++++++++++++++++++++---+++((((((+++------+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------...///...---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,---------------,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,---------------------------------------------------,,,,,,++++++,,,,,,---//////000000000000000//////---+++,,,...///...,,,---------,,,,,,,,,++++++,,,,,,---......---------,,,,,,------------,,,,,,******++++++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,+++...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,------,,,,,,+++++++++++++++***)))((()))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,------...***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++************)))---,,,,,,,,,++++++******......---......///000111...---,,,+++******************)))))))))***++++++,,,,,,,,,,,,++++++******+++++++++++++++---...///*********+++******))))))+++++++++,,,,,,+++++++++***************************************************************+++,,,,,,((()))***++++++***))))))+++---------+++***+++,,,************************************************((())))))***************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,++++++++++++*********+++++++++,,,,,,+++++++++...---,,,,,,,,,---//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000...---...000111000...++++++++++++++++++++++++........................000---******+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********............---,,,+++***++++++++++++++++++++++++((()))***+++,,,------...------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,---............///...------//////...------------,,,,,,,,,+++++++++,,,,,,---............------............------++++++,,,,,,------......------------------------...........................------,,,,,,------...)))***+++,,,------------...,,,******,,,---,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,...//////......---,,,++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++,,,,,,------)))******++++++******))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++,,,,,,,,,---------------------------------+++,,,,,,,,,******,,,------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))***++++++***)))))))))))))))******+++++++++************)))//////...---,,,+++***)))++++++++++++,,,---...///------,,,+++************...---,,,,,,+++,,,,,,,,,***+++,,,...---,,,***(((******+++,,,---///000111---,,,+++***************,,,++++++++++++++++++,,,************************************************++++++******++++++,,,---***************)))))))))+++,,,---,,,***)))***+++************************++++++++++++++++++++++++((()))******++++++******+++++++++***************)))************+++++++++***++++++,,,,,,++++++******))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++***((('''((()))+++,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***++++++,,,,,,,,,------------------------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++,,,---......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************,,,,,,++++++,,,,,,,,,++++++++++++*********))))))((()))***+++,,,------------..................---,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------...,,,+++,,,---...---,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++.../////////...---,,,+++++++++,,,------------,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***)))))))))***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,---------------------------,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((())))))***(((((()))***+++,,,,,,---...------,,,++++++******(((''''''(((((()))***+++,,,,,,++++++***+++++++++---,,,+++***))))))))))))***+++,,,,,,,,,,,,************+++,,,---...///000...---,,,***)))******+++---,,,+++******+++,,,---************************************************+++++++++++++++,,,,,,---,,,,,,***))))))))))))***((()))***)))'''''''''(((************************++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++***++++++,,,,,,++++++*********))))))******+++,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---(((&&&%%%###$$$&&&((())),,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))((()))************)))(((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))((()))************,,,,,,,,,,,,,,,,,,,,,,,,************************000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))***,,,...000++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++*********++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++*********++++++++++++*********))))))((()))***+++,,,------------..................---,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++...---,,,---...///---,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,((()))***,,,---...//////+++***++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---((()))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...(((((()))***+++,,,,,,---************++++++++++++*********++++++,,,---...+++++++++***++++++,,,,,,)))((('''&&&%%%$$$$$$$$$,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,...---+++*********+++,,,---,,,+++******+++,,,---************************************************++++++******++++++,,,------,,,+++***))))))******((()))***)))'''''''''(((************************************************))))))***+++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++******************++++++,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---++++++)))((()))***,,,---,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))************++++++++++++******************++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))((()))+++...000***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------------------------------+++,,,,,,------,,,,,,+++............---,,,+++***+++,,,------++++++,,,------------,,,,,,,,,+++++++++,,,,,,---............------............------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,++++++++++++...------...//////...,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,,,,---------%%%&&&(((***,,,------...++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---------,,,,,,++++++***************+++,,,------+++++++++************))))))))))))******+++++++++++++++++++++,,,---......************+++,,,------,,,+++***)))((((((((((((---,,,***))))))+++---...***++++++,,,,,,+++******++++++************++++++,,,++++++++++++++++++,,,******************************************************))))))******+++,,,+++++++++++++++*********+++,,,---,,,***)))***+++************************)))))))))))))))))))))))))))***++++++,,,+++++++++***************+++++++++)))************+++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++************++++++,,,,,,---***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,------,,,++++++***))))))+++---......------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++---.........---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...------------------------------------------------+++,,,,,,------,,,,,,+++******+++++++++******)))+++---///...,,,+++,,,...---------,,,,,,,,,++++++,,,,,,---......---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,---.........///000000...,,,******++++++,,,------...******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,---------(((((()))***++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,++++++******************++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***)))******************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((()))***+++,,,+++++++++************)))++++++++++++++++++******((((((((())))))***+++,,,************+++,,,---...//////...---,,,,,,------+++*********+++,,,,,,---)))***,,,---------,,,,,,(((((()))***+++++++++++++++++++++,,,,,,+++++++++************************************************))))))(((((())))))***+++)))***+++,,,,,,,,,+++***+++---------+++***+++,,,************************************************)))***++++++,,,,,,++++++))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++*********+++++++++,,,,,,+++++++++((()))***+++++++++******,,,,,,------,,,,,,+++***)))******+++,,,,,,------)))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************)))+++,,,,,,******+++...++++++++++++++++++++++++************************+++...000000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............***,,,...000000///...---,,,,,,,,,------.........++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------........................++++++++++++++++++++++++%%%'''***---...---+++)))***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------************************++++++------------++++++)))***+++,,,,,,,,,,,,,,,***,,,...---+++***+++...+++++++++*********))))))++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...........................------,,,,,,------...,,,++++++***+++,,,...///.........///111000...,,,++++++,,,------...//////******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,------,,,,,,,,,------------,,,++++++,,,+++*********+++,,,---,,,++++++++++++++++++,,,++++++************************++++++++++++******,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------------------------------***++++++***))))))***,,,---,,,,,,++++++,,,,,,---))))))***++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++++++++,,,---...///(((((()))***+++,,,,,,---///...------,,,+++******))))))))))))***+++,,,---))))))******+++,,,---...++++++******))))))******((()))+++---------+++***((())),,,...////////////%%%'''(((***+++++++++******+++,,,------,,,+++***************************************************((((((((((((((())))))***((()))+++---...---+++******+++,,,+++)))))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---+++++++++*********))))))***+++,,,------,,,+++***''')))+++,,,---,,,***))),,,,,,---------,,,++++++))))))***+++,,,,,,------((()))***+++,,,---------******))))))))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))******++++++))),,,...---+++***,,,///........................------------------------,,,///111000,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---------............------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///------...///...---+++***------------------------+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...,,,+++***)))************************)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++,,,...///...------,,,+++******+++,,,---))))))***+++---...//////.........------,,,,,,,,,...------------,,,,,,,,,------------------------,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,------............---+++***)))******+++---,,,+++*********+++,,,---,,,************,,,---.........------,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***...,,,******++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,+++++++++,,,,,,+++++++++++++++***)))(((...,,,***,,,///000///,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++(((((()))***+++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,+++)))'''&&&)))************+++++++++************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,)))******+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,***((()))+++,,,+++(((,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++***)))******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************222000---+++******,,,---,,,------......------,,,***+++---......---+++***,,,------......------,,,,,,------------------...------------------------///...------,,,,,,,,,,,,---------------,,,++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------//////...---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++******++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++,,,,,,+++******+++,,,,,,******++++++,,,---............---------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,---...---+++***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------------------------,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,---------------,,,+++*********+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******---------,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***---,,,******+++,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,,,,,,,,,,+++******+++)))((()))+++---+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********+++++++++++++++------,,,+++++++++++++++++++++,,,---,,,+++******************++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++******)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///---+++,,,...///...,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++******+++++++++************************,,,+++*********+++,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------000//////...---------,,,,,,------......------,,,---...///000000///...---,,,------......------,,,.........---------------------------------------...------,,,,,,,,,---------,,,,,,++++++++++++,,,------------------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,------......---,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,,,,+++++++++******......------,,,,,,,,,+++---,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,------.........------------------------,,,---...---+++***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------,,,,,,,,,,,,************+++,,,---...,,,------......---------,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++,,,,,,---------,,,++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...---,,,,,,,,,+++++++++***,,,,,,+++************+++***+++,,,---------------************+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------///...------//////...---,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++++++++************************************************************+++,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///........................---...///000000///...---,,,------......------,,,...///000000000000///...---......//////......---//////......------,,,,,,........................*********+++---///000111---,,,+++***)))***+++,,,------------------------...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......//////000000---,,,+++******,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++***---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,++++++***------------------,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,+++++++++*********++++++,,,,,,,,,***+++---.........---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++***)))***+++------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,++++++...---------.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,***)))***+++((((((((()))***,,,------))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000///////////////......---------........................*********+++---///000111,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------............,,,,,,+++++++++,,,---...,,,,,,++++++++++++******,,,,,,,,,+++++++++******++++++++++++******)))))))))((('''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------//////...---,,,,,,++++++......---------,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++***,,,,,,,,,,,,++++++******)))***+++---------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))***+++------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++*********+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******+++,,,,,,---......+++******)))******++++++,,,++++++******************++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++(((***,,,+++***)))******+++***)))))))))***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************,,,,,,*********,,,...000,,,------......------,,,...------------------.../////////000000//////////////////..........................................------,,,,,,,,,------,,,++++++++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******))))))*********************)))((()))+++,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...///000.........------,,,,,,+++***,,,------++++++,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,++++++******++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,***)))((())))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,,,,------************++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,+++++++++))))))***+++++++++******+++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***+++,,,))))))***+++,,,---......+++************+++,,,,,,,,,+++******)))))))))***++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++(((***++++++***))))))***///...,,,***(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++------------------------,,,,,,---,,,,,,***)))((()))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((()))+++...000,,,------......------,,,000000////////////000000------............------............////////////........................///...------,,,,,,,,,,,,++++++,,,---------------------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------------,,,------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))(((***,,,---......---,,,------------------------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,...---,,,---///000///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***,,,...///000111///......---,,,,,,++++++***+++---,,,,,,+++---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---,,,++++++******++++++************************)))******+++,,,,,,------++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,***+++,,,,,,,,,+++******+++******+++,,,---......,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------************++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,---,,,******+++,,,+++******************************++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,------,,,+++)))***++++++,,,,,,,,,+++---///000///---,,,---...++++++++++++++++++++++++************************))))))))))))***+++,,,---)))*********++++++,,,,,,+++++++++++++++,,,------++++++*********+++,,,---+++++++++,,,,,,,,,------************************++++++++++++,,,,,,,,,,,,************************((()))++++++)))))))))***...---+++)))(((((()))***)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---///...,,,+++,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******)))***+++,,,,,,+++***)))************************,,,,,,---......---,,,,,,---------------------------,,,+++++++++,,,------,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------......//////000000////////////////////////,,,,,,,,,,,,,,,---...///***+++---...///...------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000......---------,,,,,,,,,........................---------.........//////+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------000///...---,,,++++++***'''))),,,...///...---+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,+++,,,...///...---,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,------....../////////...---,,,,,,++++++***+++---,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))((()))******+++*********++++++,,,,,,---((()))+++,,,------,,,+++,,,,,,++++++,,,---///000......,,,++++++,,,......*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))******++++++,,,+++++++++,,,,,,---------)))************+++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------...,,,******+++++++++)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...------,,,***+++,,,,,,------------***,,,...,,,)))((())),,,++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...+++++++++************))),,,+++++++++,,,------...+++*********+++---///000++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,************************((()))++++++)))((()))***)))((((((((()))+++...000)))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,...---+++***+++...+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++((()))+++,,,------,,,+++)))***,,,------,,,***)))************************,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,------......------,,,---------------------------...///000000///...---////////////////////////........................////////////////////////------------------------........................000///---,,,,,,---///000,,,---------,,,++++++***000---******,,,---,,,***+++---......---,,,,,,---,,,,,,+++***+++,,,...///.........------,,,,,,,,,...---+++******+++---...+++***)))***,,,.........*********++++++,,,,,,,,,000///---,,,++++++,,,---,,,,,,,,,---------.........---+++,,,,,,---+++***------------,,,,,,+++***++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---111000///...---,,,++++++.........------,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------,,,++++++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,------------------.........//////---------.........//////---,,,++++++++++++,,,------,,,+++***)))***+++,,,+++***))))))***+++---///+++*********++++++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++000///---+++******++++++,,,+++*********,,,///000++++++,,,,,,,,,,,,------------,,,,,,+++***))))))***+++,,,,,,---...//////)))))))))******++++++,,,************************++++++++++++++++++++++++))))))*********))))))(((******++++++++++++******))))))************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***&&&))),,,,,,******---000......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------.........//////.........////////////////////////................................................---------------------------------------------------,,,+++******+++---...---------------,,,++++++000---******,,,---,,,++++++---......---,,,,,,---,,,,,,+++++++++,,,---.........---------,,,,,,,,,...---+++******+++---...///---,,,,,,...//////...++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,,,,---------.........---,,,,,,------,,,***,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,............------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---...)))******++++++,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,,,,---------.........///...------------...//////......------.........------------......//////...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------000/////////............------,,,******)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++******++++++,,,+++******+++,,,...000++++++,,,,,,,,,,,,------......------,,,++++++***++++++++++++++++++++++++******++++++++++++++++++************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************)))))))))***++++++***+++---......------,,,++++++******+++++++++++++++*********------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,------------------------------,,,,,,------......------------------------------------------------------------------------......------------......////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///---............---,,,,,,///---++++++,,,---,,,++++++---......---,,,,,,---,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,...---,,,++++++,,,---......,,,******+++++++++***------------,,,,,,,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,---------.........---,,,,,,------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.........///...------------,,,,,,,,,,,,,,,,,,,,,------------+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,,,,------)))******++++++,,,------,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------............////////////......//////000111111111000000222111000...---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++******++++++,,,,,,++++++***+++,,,...///++++++,,,,,,,,,,,,------///......------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******...,,,******+++,,,,,,,,,---,,,,,,++++++*********......------,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++++++++++++++,,,,,,------..................---------------------------------------------------------------...........................---,,,++++++,,,---...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000---......///......------...---,,,,,,---------,,,+++---......---,,,,,,---------,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...,,,+++))))))***++++++***.........------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------.........---,,,,,,---...---+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---.........---,,,,,,,,,---------.........------------------------++++++,,,,,,------......)))(((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++******---,,,,,,+++***))))))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++000000000//////000000111444222111///---,,,+++++++++++++++,,,,,,,,,------+++++++++++++++*********...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////************++++++,,,,,,,,,++++++++++++,,,---...+++++++++,,,,,,,,,------......------,,,,,,,,,+++------------------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------+++******+++------111---))))))+++---,,,***,,,,,,+++++++++*********------,,,,,,++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++***++++++,,,,,,---...///////////////......---,,,,,,------------------------------------------------...........................---,,,++++++,,,---...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------......///......---,,,------...------------+++---......---,,,,,,---------------------------------------------------------------------------///...---...000111111111.........------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------.........---,,,,,,......---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...------...------------,,,,,,,,,------------------------******++++++,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***///...,,,++++++---///111222111000---,,,******)))+++++++++,,,,,,,,,---------------------.........------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............)))******+++,,,,,,,,,---,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,------.../////////......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******++++++++++++************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...111...******,,,---,,,***,,,,,,,,,+++++++++++++++******))))))((((((((('''*********++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////...////////////...,,,,,,------------------------------------------------..............................------------......////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++---//////...------...+++---......---,,,,,,------............---,,,,,,,,,,,,,,,------------...------------------------...,,,,,,---///111222111------------,,,,,,,,,,,,............---,,,+++***,,,,,,,,,---------.........---,,,---...///...---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------,,,,,,++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,+++++++++******'''((()))+++---///111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,------,,,,,,+++*********,,,///000000///...,,,+++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,/////////...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------.........---...///000000///---,,,------------------------------------------------.................................//////.........////////////////////////................................................------------------------------------------------------------,,,+++******++++++,,,---------------***---///000...---...///+++---......---,,,,,,------.../////////...,,,+++,,,,,,,,,---------......------............------,,,+++******,,,...------++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,---------.........---,,,---...//////...***+++,,,,,,---------,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******++++++,,,------,,,,,,,,,+++++++++******'''((()))+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---+++,,,------------,,,+++++++++++++++,,,---...///(((***,,,...////////////...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------((()))))))))************++++++*********++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++***+++---//////...,,,++++++------------------------...//////000000111111222------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,,,,---------------------------------,,,---///000000000...---------------------------------------------------////////////////////////---...///000000///...---////////////////////////........................////////////////////////------------------------........................000000000///...---++++++***+++,,,,,,---------,,,)))---000000...---...///+++---......---,,,,,,---....../////////...,,,+++,,,,,,,,,------.........------............------000///------.........---*********++++++,,,,,,,,,***+++---...///......---,,,,,,,,,---------.........---,,,---///000///...***+++,,,,,,------------------------------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...)))******+++---......///,,,,,,,,,------........./////////......------,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,***+++,,,------,,,+++***------,,,,,,+++******))),,,,,,,,,+++++++++******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))******))))))***,,,---///%%%)))...222444333000...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********)))******++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------------------------------------.........///------/////////...---,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------------------------------......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,...//////...,,,,,,(((,,,000111...,,,+++,,,........................)))******+++,,,---...............------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......------------------,,,,,,+++---///000111000///...------------------------------------------------//////000000000000/////////////////////.........//////.........---------000000//////......------111111000///...------,,,---------.........//////........................------............---------------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...//////.........---------,,,------......------,,,---///000222222000///---,,,,,,,,,---------......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,++++++***)))((((((---...///---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++******+++,,,,,,---+++---//////---+++)))(((...//////000///---+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&&&&'''(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,************,,,---///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,,,,+++)))'''&&&%%%//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))***++++++,,,------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////...,,,***)))++++++++++++++++++++++++...//////000000//////.../////////////////////...000000000//////.........///////////////.........000000//////...------------------.........//////........................------............------.........---------,,,,,,------------------------......---,,,,,,---......//////.........---------,,,------......------,,,...///000111111000///...,,,,,,,,,---------......---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---...---------------------------------.........///,,,,,,,,,,,,,,,------...,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------,,,---...............///.../////////...---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........------------------------,,,,,,------------,,,,,,...------,,,,,,------...+++++++++,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,---------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------,,,,,,,,,,,,------///...---,,,,,,,,,------***++++++,,,,,,++++++***...---,,,+++++++++,,,,,,...------,,,++++++++++++,,,,,,+++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********+++------,,,,,,,,,,,,+++******)))---------,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........//////...............//////////////////111111000000000000//////...///////////////000000........................---............/////////........................------............------/////////...............------------------------......---,,,,,,---.....................---------------............------...///000111111000///...,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------........................---,,,,,,++++++,,,,,,---/////////......---------...------,,,---...///000---------------......///---......//////......---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++---,,,,,,+++---...++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,************************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---...---------///111333555......///......---,,,+++......---------,,,,,,,,,------------------------............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++++++++,,,---.................................------............------///......------......///,,,,,,,,,,,,,,,---------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++///......------------...***++++++,,,,,,++++++***------,,,+++++++++,,,,,,///...---,,,+++*********+++++++++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,---......---------++++++++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++))),,,,,,,,,,,,,,,---------,,,+++*********+++---...------------------------------------...............------,,,,,,,,,------------------------------------............------............////////////000000000000000000000000......//////000000000111,,,---------.........///.............../////////........................------............------......................................................------------..............................------............------......///000000///......,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,,,,,,,,,,------........................,,,------......------,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---//////......------,,,,,,,,,+++)))((()))***,,,...---------,,,---......///------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---************************++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++***++++++,,,,,,---------...---,,,,,,++++++,,,,,,...------...000222333333............------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------.........------,,,,,,++++++++++++,,,,,,------------------------------------..................---......------------......---------------,,,,,,,,,------------............------------------------------------------------------,,,+++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((------------,,,---------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,------------............------************++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---......------------------------,,,,,,++++++++++++,,,---...........................,,,,,,---------.........///...---------...000111---------...............------............---------.........//////000000////////////////////////.../////////000000111111,,,,,,------.../////////////////////////////////........................------............------------------------......................................................---.....................---......//////......---......////////////......,,,,,,,,,---------......---------............///------------------------................................................,,,,,,++++++++++++,,,,,,........................,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++++++++***((('''''')))+++,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......---+++******+++************************++++++++++++++++++++++++***)))))))))***+++,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,+++++++++,,,,,,------...000222222000---...---------,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,,,,,,,,,,------...------------------------------.........//////------------------------------------------------...------,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++++++++............---,,,+++*********++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,------------...++++++*********,,,---///---------....../////////.........//////.........------......///000000000......////////////000000///000000000000000000111---.........//////000000000000000////////////...........................------............---------------------.................................---...////////////...------------.....................////////////..............................,,,,,,,,,---------......---------............///................................................------------------------,,,++++++******++++++,,,........................,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,+++,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++...//////---+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........---...000333222---)))------,,,,,,,,,,,,------***++++++,,,---...///000------------------------............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---...............------------------------++++++,,,,,,---...//////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------------.........------........./////////------------------------------------------------000///......,,,+++******------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******++++++++++++******++++++,,,,,,++++++***++++++,,,---------,,,,,,*********+++,,,---...///*********++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++++++++***------------,,,+++***)))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///,,,,,,------.../////////...//////000000//////...------......///000000111/////////000000111111111111111111000000000000000//////000000000000000000000000000000/////////...........................------............------------........./////////........................---...///000000///...------------.........//////......////////////...............------.........,,,,,,,,,---------......---------............///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................,,,------......------,,,..............................---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,,,,---------.........---------------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---------.........---------------,,,,,,,,,------------...000111222000...,,,...222222///+++---,,,,,,++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------.......................................++++++,,,,,,---......///.........---------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,------......//////............////////////------------------------....................................------,,,+++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,++++++++++++,,,------...************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,---------,,,,,,+++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000000000000000///+++,,,,,,---......////////////000000000000//////---------...///000000111000000111111222222222222222222111111000000//////111111111111000000000000111111000000/////////...........................---..................---.../////////000000111111////////////////////////---...///000000///...------------.........//////......////////////............------------......,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////,,,------......------,,,..............................---------,,,,,,,,,........................,,,,,,,,,---------......------------------------........................---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000+++,,,---.........------...............///000000---..................---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))))))*********+++++++++.........------,,,,,,,,,.........///111222444555222...+++,,,000333222///---,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------.........,,,---......//////..............................,,,,,,---------------...,,,------......//////000........................+++,,,,,,------,,,,,,+++.........------.........,,,,,,,,,---...///000000............/////////000------------------------........................***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++******+++,,,---)))***,,,---...------,,,+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,------,,,++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,***+++,,,---............*********)))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,.../////////))))))***++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++,,,,,,---...//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000////////////000000000000//////000000000000000000000000------,,,...///000...---......////////////......------------------------000000//////.........---........................,,,---///000000000///...000000000000000000000000////////////////////////........................---...000222222111///...,,,------......------,,,------------------------........................,,,---------,,,++++++***+++++++++,,,,,,,,,------......------------......---,,,,,,++++++,,,,,,---/////////...------,,,,,,...---+++******+++---...------------------------.........------,,,,,,,,,------------------------+++,,,,,,---...///000000///////////////.........000///...---,,,------...///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,---...//////***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,...---+++******+++---...111---******---...---,,,...---,,,,,,++++++++++++---------------------------,,,+++******+++---///---///222444555444222000........................------------------------........................------,,,++++++---...///......------------.........------,,,,,,------............------,,,,,,,,,---------------------------,,,,,,+++,,,---...///..................------------------------------+++,,,,,,---...///000000.................................................................................------,,,,,,,,,---,,,,,,,,,,,,---......---)))%%%&&&+++//////---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---.........---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........................../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000/////////000000000000//////000000000000000000000000.........///000111000...---..................---------------------------000/////////....................................---...///000000000///...000000000000000000000000////////////////////////........................---...///000000000//////,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.....................---,,,******+++,,,---------------------------......---------,,,,,,,,,------------------------/////////000000111111111---------------.........000///...---,,,------.........---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,******++++++,,,------...---......//////......---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---+++******+++---...///---******---......---...---,,,,,,++++++,,,,,,---------------------------,,,+++++++++---...000000000222222222111///...........................------------------------........................---------------......///......------------.........------,,,,,,------............------,,,,,,,,,------------------------------,,,,,,,,,---...///........................---------------------------------................................................................................................------,,,,,,,,,------,,,,,,------...///222///++++++---...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......------,,,++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------............///........................////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000//////000000000000000000000000000//////000222222111///------............------////////////////////////////////////....................................---...///000000000//////000000000000000000000000////////////////////////........................------........./////////------............------------------------------........................,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,......------------......,,,,,,------...//////000///...,,,+++++++++,,,---------------------------...------------,,,,,,,,,------------------------------------------------++++++,,,,,,------......///...------,,,---------...------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------++++++++++++---------+++***+++---............---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...000111222222111000///---,,,,,,........................------------------------........................------...////////////.........------------............------------...............---------------////////////////////////---------,,,------...///........................------------------------//////.........---------................................................////////////////////////.........------------------------,,,------...///111000//////...------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111000000000000000//////000000000000////////////////////////////////////...000111222111///......////////////......///////////////////////////////////////.......................................//////000000000000////////////////////////////////////////////////...........................------------...//////------............------................................................---------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------.........------.........---------........./////////...---,,,++++++,,,,,,------------------------------------------------------------------------,,,,,,++++++++++++++++++***++++++,,,---......///...---------------------------,,,,,,+++,,,,,,---//////......---------,,,------------,,,,,,++++++******++++++,,,,,,,,,---******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---,,,,,,++++++,,,,,,---+++******+++---............------,,,,,,,,,------------------------------------------...000111222222111///---,,,,,,,,,---........................................................................,,,---///000000000///.........------------............------------.....................---------////////////////////////...------------.........---------...............................................................................................................000000000000000000000000...............------------------------...//////***,,,......---,,,---...------------............------------------------------------------------......------,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---------------......---------............///........................000000000000////////////////////////////////////111111111111111111111111////////////////////////000000000000000000111111//////000000000000/////////////////////////////////......///111111000...000000111111111111000000000000000000000000000000.........///////////////////////////////////////////////////000000111111////////////////////////////////////////////////...........................------------...//////---......//////......---......................................................///////////////...............////////////......------------...............------.........//////.........---------///......---,,,,,,,,,,,,------------------------------------------------------------------------/////////...............++++++,,,---...//////000,,,,,,------------------,,,,,,+++++++++,,,,,,---/////////......---------.........///......,,,,,,,,,,,,,,,,,,------------------............------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---......---------,,,,,,---......------------------------------......///000111111///...---,,,,,,---...///........................................................................,,,---///000000000///.........------------......///......------......///........................000000000000000000000000.....................------------.........//////........................,,,,,,------...//////000........................////////////////////////000000000000000000000000...........................------------...//////)))+++......---------///---------.........//////------------------------------------------------.........------,,,,,,,,,......------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---000111111000---,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........//////000000---------............///........................000000000000////////////000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111//////000000000000//////000000000000000000000000.........///000111000...111111222222222222111111000000000000000000000000.........///////////////////////////////////////000000/////////000111222000000000000000000000000////////////////////////........................------........./////////......////////////......................................................---...//////000/////////........./////////000000///......------......///......------------......000//////...------,,,,,,------------...---------------------------------,,,,,,,,,------------...------------------------------..................,,,,,,------......//////+++,,,,,,------------,,,+++++++++++++++,,,,,,---...............---------...//////000000...---,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,---------------------...///------------------------.........///////////////---,,,,,,+++,,,...000111........................................................................------...////////////.........------------......//////............//////.............../////////000000000000000000000000...////////////...------,,,,,,------.../////////........................++++++,,,---...///000111........................////////////////////////////////////////////////.............../////////......------......///000/////////............---------........./////////------------------------------------------------.........---------------///......------......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......+++---000111111000---+++------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------......///000000000---------............///........................111000000000/////////...000000000000000000000000111111111111111111111111///////////////////////////000000000111111111111//////000000000000//////000000000000000000000000000//////000222222111///111111111222222111111111////////////////////////............/////////000////////////////////////111000/////////000111222000000000000000000000000////////////////////////........................---...///000000000//////......////////////......................................................,,,,,,---...............------------...............------,,,,,,------...------,,,,,,,,,,,,------..................------,,,,,,---....../////////------------------------,,,,,,,,,---------......------------------------+++++++++,,,---------...,,,,,,,,,,,,,,,---------***+++,,,---...------,,,++++++******+++,,,,,,------------------.........---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++(((+++------+++***+++,,,---------------...//////------------------------......//////......------,,,,,,,,,------...///000........................................................................---------------......///......------------......//////............//////---........./////////000////////////////////////...///000000///...---,,,,,,,,,------...//////000........................,,,---------......//////........................////////////////////////........................---........./////////000...............//////000000---***+++...000///...............////////////................................................------------...............------,,,,,,------...,,,,,,,,,------------...------------------------***,,,---,,,+++***+++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------------------------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////---------............///........................111111000000/////////...000000000000000000000000111111111111111111111111//////////////////////////////000000111111111222//////000000000000//////000000000000000000000000111000000111333333222000000000111111111111000000////////////////////////---.........//////000000000000000000000000000000111000/////////000222333000000000000000000000000////////////////////////........................---...000222222111///.........////////////......////////////////////////........................***+++,,,,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------.../////////***+++---...///000000000------------------------,,,,,,,,,------.........------------------------......//////000111222222,,,,,,++++++++++++++++++)))***,,,---...------,,,+++*********+++,,,,,,---+++,,,,,,------.........,,,---...//////---+++***++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++(((+++......+++)))***+++---------------...///000------------------------////////////...---,,,+++---------.........//////........................////////////////////////........................------,,,++++++---...///.........------.........//////............//////---.........//////000000////////////////////////...///000000000///---,,,,,,,,,------...///000000///////////////////////////............---------........................000000000000000000000000........................---.........//////000000...............///000000+++'''###&&&,,,111111///............/////////000................................................,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,---......,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,---------.........,,,***((((((***,,,...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******++++++,,,---......---------.........//////........................//////000111111111111111000000000000111111111111000000000000111111111111......///000111222333333333333222111111222333444000000111111000///......000000000000000000000000---...///000000///...---000000000000000///......////////////////////////000000000000000000000000////////////////////////------......//////000000111000///...------...///000000000000000000000000111111000000//////......//////...+++)))+++///444000000////////////000000////////////////////////.........------,,,,,,,,,........................///...,,,,,,------,,,+++---------------------------------------------------.........---,,,,,,+++***'''&&&'''***,,,,,,***/////////...---------,,,------------------------+++,,,------......------...---,,,,,,+++***))))))+++++++++,,,---...///000------------------------------------------------......---,,,,,,---------(((((()))***+++---//////,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000000---***//////------,,,---.../////////...---,,,,,,++++++,,,,,,,,,---------......------------------------.........------,,,,,,,,,................................................//////.........---------/////////...---------,,,++++++,,,,,,---...//////---------............///........................//////............//////,,,,,,,,,------.........////////////////////////111111000000//////......///000000000000000//////000000///...............////////////////////////////////////////////////////////////////////////222111000//////000111222000000////////////000000000000////////////000000000000000000000000000000////////////////////////............/////////000000000000000000000000000............////////////........................///...,,,++++++,,,...///111111111000///...------000///...---------------------------------------++++++,,,,,,,,,---------***+++...///000000///............------,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********++++++,,,---,,,+++)))(((,,,------......------,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------...000111////////////////////////.........------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,...///111222........................000000//////......------//////000111111111111111000000000000111111111111000000000000111111111111000000000000111111111111222111000//////000000111000000000000000///......000000000000000000000000000000000000000///...---111111222222111111000///////////////////////////000000000000000000000000///////////////////////////////////////000000000222111000////////////000000000000000000000000000111000000000/////////...///000///---,,,---000444000000////////////000000////////////////////////.........------,,,,,,,,,........................///...------......---+++------------------------------------------------------......------,,,+++---+++***+++...000///...---------------,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,++++++++++++------,,,,,,,,,---......------------------------------------------------++++++***************+++,,,,,,+++++++++,,,,,,---------------,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////,,,)))---,,,++++++,,,---...//////......---,,,,,,++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,................................................//////.........------------------------,,,,,,,,,+++,,,,,,---......//////---------............///........................///..................///,,,------------------...////////////////////////111000000000/////////...//////000000000000//////000000///............///////////////////////////////////////////////////////////////////////////222111000//////000111222000000////////////000000000000////////////000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000............////////////........................///...,,,++++++,,,...//////000111111111///---+++......---,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------(((***,,,---......---,,,.........------,,,,,,,,,***+++---......---+++***------,,,,,,,,,+++++++++,,,------------,,,,,,+++,,,------......------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///..............................---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,---///000111........................////////////............//////000111111111111111000000000111111111222222000000000111111111222222222222111111111000000000222222111000//////000000///000000000000//////...000000000000000000000000222111111000/////////000222333333333333222111111000000000000000000000000000000000000000000000000////////////////////////111111111111111000000000222222111000000000111111000000000000000000000000000000000000///////////////000000000//////111333000000////////////000000////////////////////////.........---------------........................000...---...//////...,,,------------------------------------------------------......------,,,,,,///...,,,---///111111000++++++,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------+++,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,,,,------............------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...---+++***+++*********+++---///000.........------,,,,,,+++,,,,,,,,,---------......------------------------...------------,,,,,,,,,...............................................................---------,,,,,,,,,,,,,,,------------------......//////000---------............///..............................------------...............---------------////////////////////////000000000000//////////////////000000000000//////111000//////......//////////////////////////////////////////////////////////////////////////////111111000000000000111111111000000//////000000111111000000//////000000111000000000000000000000000////////////////////////....../////////000000000000000000000000000000000............////////////........................///...---,,,,,,---...//////111444666666222...+++...---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,------------)))***,,,---......---,,,.........---------------+++,,,---......---,,,+++---------------,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------...------------,,,,,,,,,------------------------...------------,,,,,,,,,---------------......///.......................................///////////////000111111111111111000000111111111222222222000000111111111222222222111111111111111111111111444444333222222111111111///000000000000000//////000000000000000000000000222111000000000111333444333333333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000333333333222222111111111111111111111000111111111////////////////////////000000000000////////////...///000111000000000111000000////////////000000////////////////////////...............---------........................000///......///000///---------------------------------------------------,,,------...------,,,,,,------,,,,,,---...//////++++++,,,,,,---------...------------------------+++,,,------......------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000//////+++,,,,,,,,,...///000111...---------------------,,,---......//////......------------------------......------------,,,+++,,,,,,+++++++++,,,...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................................................................,,,,,,,,,------.....................//////000000---------............///........................------,,,,,,,,,,,,------//////......------,,,,,,////////////////////////000000000000////////////...//////000000000000///111000000///.../////////////////////////////////////////////////////////////////////////////////111000000000000000000111111000000000000000000111111000000000000000000111000000000000000000000000////////////////////////...////////////000000000////////////////////////............////////////..............................------------......000444888<<<;;;777222......------,,,,,,---------------------------------,,,,,,,,,------------...------...///000000//////...............---------,,,,,,---......---,,,,,,..................------,,,,,,+++***+++,,,...///,,,------......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------------------------------------------------------------------------------......---,,,,,,---------........................---------......///////////////000111111111111111111111111111222222222222111111111111222222222222///000000111222333333333333333333333222222111111000000111111111111111000111111111111111111111111111000000111222444666888222222333333222222111000222222222222222222222222222222222222222222222222111111111111111111111111444444333333222222111111///000000000000000000000////////////////////////////////////000000000000---...///000111000///...000000////////////000000////////////////////////................................................///...---...///000///...------------------------------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------......//////------------------------+++,,,------......------//////...------,,,++++++,,,++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---------,,,---......//////......------------------------////////////...---......000///...,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................................---.....................------......//////000000.........///////////////---------............///........................------,,,,,,,,,,,,------/////////......---------////////////////////////////////////000000000000......///000000000000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000111////////////////////////............////////////////////////////////////........................000333888<<<;;;777222...//////............//////------------------------,,,,,,---------...............//////////////////........................------------------------...........................---,,,,,,,,,...///000,,,------......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------------------------------------------------------------------------------------------------------......---,,,,,,,,,,,,---........................,,,,,,------......////////////000111111111111111111111111222222222222333111111111222222222222333//////000111222333444555///000111111111111000000111111222333333333333222222222222222222222222222111111222333444666888999222333333333333222111111333333333333333333333333222222222222222222222222111111111111111111111111333333333333333222222222...///000000111111000000000000000000000000000000////////////000000000000.........///111111000...000000////////////000000////////////////////////.............../////////........................///---------///000///...------------------------------------------------,,,,,,------......---------...///...,,,,,,...000------..................------------------------+++,,,------......------//////...---,,,+++******+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000000///...000///...---------------,,,,,,,,,,,,,,,---------,,,,,,---............---------------------------000111111///...---///000222111///---,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...................................................---------...............///////////////000000000........................---------............///..............................------------....../////////...............////////////////////////////////////000000000000---...///000000111111000222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000222111111000000111111222222111111000000111111222111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000............////////////////////////////////////........................---000333666666333///---/////////...//////000111------------------------,,,---------............---------------------................../////////---------------------------------...............000000/////////000111111,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,---........................---------------.........//////000111111111111111111111111222222222333333111111111222222222333333111111111222222333333333......000111222222111111222333444444555555444444333333333333333333333333333333444555666666666666444444444444444333222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333333///000111222222222111111000000000000000000000000.../////////000000000111111///...///111222111///000000////////////000000////////////////////////---........./////////000........................---,,,,,,,,,...///...---------------------------------------------------+++,,,------......---------///000...,,,,,,...000......------------------------------------------+++,,,------......------------,,,,,,+++++++++***,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------------------------///111333333333222111000///...---,,,,,,,,,,,,,,,---------............++++++,,,---------------........................///000111///,,,,,,...111000///---,,,+++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......................................................---------........./////////////////////.........---------------------------------............///........................///..................///............////////////////////////////////////.../////////000000000111---...///000111111111111222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///222111111000000111111222222111111000000111111222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000............////////////////////////////////////......////////////......---...000111111000...---...............///000000------------------------------------..................------------......---........./////////000......------------......,,,,,,---------............////////////......---,,,------......------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------...........................------------------,,,//////000111111111111111111111222222222333333333111111222222222333333333333333333222222222222111...000111333444444444333333444444555666666666555444444444444444444444444555666777777777666444333555555666666555555444333444444444444444444444444333333333333333333333333222222222222222222222222111111111222222333333333000111222333444333333222000000000000000000000000.../////////000000111111333000...///222444333111000000////////////000000////////////////////////---.........//////000000........................---,,,+++,,,...///...---------------------------------------------------+++,,,,,,---.........---,,,...///---+++***,,,///---------,,,,,,+++++++++------------------------+++,,,------......------******++++++++++++,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++------------------------***,,,...000111000///...,,,,,,,,,,,,,,,---...///---.........//////000000***+++,,,,,,------,,,,,,...........................000000...++++++---000---,,,+++++++++,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........................................................---------.........///////////////...---------,,,---------------------,,,---------.........//////........................//////............//////------......//////000000////////////////////////.../////////000000111111---...///000111111111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///222222111111111111222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000............/////////000000000000000000000000000......////////////....../////////000000000000///---------------...///000---------------------------------.........//////111000000/////////000000---.........//////000000......------------......,,,,,,,,,---------......++++++,,,---,,,+++)))(((,,,------......------,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,+++++++++,,,,,,---....................................------,,,,,,,,,444444333333333333333333444444444444333333222222///000111222333444555555444444333222111222555888444333222333666777888888333888:::999:::<<<;;;777777888999999888888999:::999:::<<<===>>>>>>======>>><<<:::999::::::999888777777777666777888999:::777888888888888999;;;===888666444444444444333222666555444333222222222222222444555333000///111333333333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111000///////////////////////////////////////////////////////////////...///000000000///---,,,........................................................................////////////////////////---......//////......---000//////---,,,+++******------------------------......------------......---,,,,,,---......---+++,,,+++***,,,...//////...+++,,,.../////////...---000000///000111333555666------...///...---+++***...------...//////---,,,000///---,,,,,,---///000000///...------...///000444111...,,,---......---//////.........---------,,,,,,+++***+++,,,---............------,,,,,,,,,////////////////////////------------------------///...------------...///............//////////////////.........---------............////////////+++---///000111000///.../////////000000000000000000000000000000000000000111///,,,******,,,///111////////////000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000111111222222333333222111000000000111222333111111111111111111111111222222111111111111222222000000111222333444555555555222111111444444333000333222111000///000000111222222222222222222222222111111111111111111111111222222222222111111111000111111111111111111111111111111000000//////......000000000000000000000000222222222222222222222222///000000000///...---,,,........................////////////////////////////////////////////////111111000000//////......//////.........------------...//////000000//////........................,,,---......,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---222444444000+++(((,,,,,,,,,---------......---.........//////000000++++++,,,,,,---...//////................................................111000///...............111111111111111111111111111111111222222222333333444444444444444333333333444555666666555555777999777666666666888999999999999<<<>>>===>>>AAA@@@===<<<===>>>??????@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHGGGEEEAAA??????>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===;;;999999999:::999888888777666555444444555555222444555444222222444777222222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////111111000//////////////////////////////////////////////////////////////////////////////...------................................................................................................------------------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,---------,,,,,,---......---+++,,,++++++,,,...///...---,,,---...//////......---...............//////000---------...------,,,,,,///---,,,---...///...,,,000...---,,,,,,---...000///...---------///000111333111...,,,---.........---------,,,,,,,,,++++++------,,,,,,,,,---...///......---------,,,,,,,,,........................------------------------...---,,,,,,,,,,,,---...............////////////000000/////////.....................///////////////............//////000000000000/////////......000000000000000000000000111///---,,,,,,---///111////////////000000000111000000111111111111000000000000111111111111000000111111111111111111111111111111111111111111222222222111000000111222333444222222222222222222222222222111000000000000000000000000111111111111111222333111///000222333111///555444333222222222333444111111111111111111111111111111111111111111111111222222111111111000000000111111111111111111111111000000000000000/////////000000000000000000000000111111111111111111111111.........///////////////........................////////////////////////////////////////////////000000000///////////////............------------+++,,,------......------........................,,,---......,,,,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000...,,,+++,,,,,,,,,---------......,,,---------............+++,,,,,,------.................................))))))))))))))))))))))))000///......------......000000000000000000000000//////000111333444555555444444333333333333333222333555888999888888888999999999999999:::;;;<<<<<>><<<<<<======<<<;;;;;;:::888666666666666777333444444444222222444555444333333333222222111111000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////111111000//////////////////////////////////////////////////////////////////...------------------........................................................................------------------------...---,,,++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,---......---+++...,,,+++,,,......---,,,---......///......---------.........---,,,,,,+++------,,,,,,,,,---......///---,,,+++---.........///...---,,,,,,---...///------,,,,,,---///111222333000---,,,---.........++++++++++++************...------------...///000...------------,,,,,,,,,........................------------------------///...------------...///............////////////000000000000000/////////............////////////222000...------...///111000000//////......------000000000000000000000000000000////////////000000/////////000000000111111000000111111111111000000000000111111111111000000111111111111111111111111111111111111111000000000000000000111222333444555333333333333333333333333333222111111000000000111222222222111111000000000222111000111222333222111222222111111111222222333222222222222222222222222111111111111111111111111111111111111000000000///111111111111111111111111//////000000000000000000000000000000000000000000////////////////////////......------...///111222........................////////////////////////////////////////////////....../////////000000000......---------,,,,,,,,,+++,,,------......------........................,,,---......,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------------111111222222222222333333111111222333444555666666333444444555666777888888777999;;;===<<<<<<===???>>>???@@@BBBCCCEEEGGGIIINNNUUU\\\___cccfffddd___]]]\\\[[[[[[[[[[[[ZZZYYY\\\cccnnnzzz}}}oooccc[[[XXXWWWWWWUUUWWWYYY[[[[[[ZZZYYYXXXYYYYYYZZZZZZYYYUUUPPPLLLJJJHHHEEEDDDEEEDDDCCCBBBCCCAAA???===;;;:::::::::999999888666555444444555777777666555444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111000000//////////////////////////////////////////////////////////////////...,,,++++++,,,---...........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...//////...---,,,,,,++++++------------------------------,,,,,,,,,,,,---------,,,,,,---......---+++...---,,,,,,---...---+++...............------------.../////////...,,,+++---,,,++++++,,,---///000000---+++***,,,.../////////...------------...///,,,,,,,,,,,,---///111222222///---+++,,,.........++++++++++++************---------------......///------------------------................................................000//////////////////000............////////////////////////////////////............////////////222111000.........//////..................//////////////////////////////000000111111111111000000//////000000000111111111000000111111111111000000000111111222222111111000111111111111111111111111222222222111111000000///000000111222333444555666333333333333333333333333555444444333333333333333444444444333333333222222333333333333444444444444222222222222222222333333555555555555555555555555222222222222222222222222111111111000000000//////111111111111111111111111/////////000000111111222000000000000000000000000////////////////////////000///---,,,---...000222........................////////////////////////////////////////////////------......///000000111------------,,,,,,,,,,,,---...//////000/////////........................,,,---......,,,,,,---...,,,------......------,,,------------------------+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------,,,,,,........................////////////////////////...------,,,,,,,,,------111111222222333333333333333333333444444444555555777888999:::<<<>>>??????>>>@@@BBBCCCCCCDDDFFFHHHGGGJJJNNNQQQTTTXXX]]]```fffppp|||wwwuuussstttuuuuuusssqqqsss}}}sssnnnmmmmmmnnnppprrruuuvvvuuuttttttttttttuuuuuussslllccc]]][[[XXXVVVTTTTTTSSSRRRPPPNNNMMMJJJGGGDDDAAA???>>>>>>===<<<;;;::::::999999999999888777666444444333444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111000000///////////////////////////////////////////////////////////////...---,,,++++++,,,..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---............------,,,,,,+++------------------------......------------......---,,,,,,---......---+++...---,,,,,,---...---+++............------......+++,,,.../////////...------,,,++++++,,,---///000///,,,******+++...//////.........------.........,,,++++++,,,---///111222111///,,,+++,,,.........,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------....................................................................................////////////....................................////////////000000111111111///...---,,,------...///000111111////////////////////////000000111222222111000000000000000000111111111111000000111111111111000000111111222222222222111111111111111111111111111111333333222222111111000000000111222333444555666666333333333333333333333333555555444444444444444555333444444444444555555555333333444444444444555666555555555666666666555555555555555555555555555555333333333333333333333333111111111111000000000000111111111111111111111111//////000000111111222222111111111111111111111111000000000000000000000000222000...---,,,---///000////////////////////////000000000000000000000000////////////////////////,,,,,,---...///000111111......---------,,,,,,,,,---...//////000/////////........................,,,---......,,,,,,---.........////////////......------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000000111222222333333333333444444444444444444999:::<<<>>>@@@CCCEEEFFFIIILLLPPPRRRRRRSSSTTTUUUUUUYYY___dddhhhmmmtttyyy{{{qqqkkkiiigggfffffffffeeeddd]]]\\\ZZZVVVQQQKKKFFFCCCAAA???======>>>>>>===<<<;;;:::999888666555444333333333333333333333333333333333333333333333333333222222222222222222222222////////////////////////111111000///////////////////////////////////////////////////////////////---------------......///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,,,,---...//////------------------------///......------......///---,,,,,,---......---+++...,,,+++,,,......---,,,...------------...///000+++,,,,,,---.........---------,,,,,,,,,---......---+++******,,,.................................,,,,,,++++++,,,...000111000...++++++,,,............---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------........................++++++,,,,,,,,,,,,++++++............////////////------------........................////////////...000111222222111///---------...///000111222222000000000000000000000000000000111111111111000000000000000111111111222222000000111111111111000000111111222222222222111111222222222222222222222222333333333333333222222222111222333444555666666666444444444444444444444444444444444444555666777777555555555666666777777777222333555555444444555777555666666666666555444333444444444444444444444444444444444444444444444444222222222222111111111000111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111222111///...------......////////////////////////000000000000000000000000////////////////////////,,,,,,---...//////000000//////.........---------+++,,,------......------........................,,,---......,,,,,,---...//////000000000000//////------------------------++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,---------..................------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222333333444444555555666777888999999:::<<>><<<:::999777777555555555555555555555555333333333333333333333333111111111111111111111111////////////////////////111111000///////////////////////////////////////////////////////////////------...///////////////........................................................................------------------------------------------------***++++++,,,---...///000------------------------...------,,,,,,------...---,,,,,,---......---+++,,,++++++,,,...///...---,,,,,,,,,,,,---///000111000//////...............---------...------,,,,,,+++******+++---......------..................---------,,,+++,,,---//////000---+++***,,,.........------------,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---------......------------------------........................+++,,,---......---,,,+++............////////////---.........////////////............///////////////000000111111111111000111111111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222000000111111111111000000111222222333333222222111222222222222222222222222333444444444444444444555222333444555666666555444666666666666666666666666666666777777999:::<<<===;;;;;;;;;;;;;;;:::::::::555777999999777777999;;;::::::;;;:::999888666555777777777777777777777777666666666666666666666666333333333333222222222222111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111///////////////.........////////////////////////000000000000000000000000////////////////////////---------....../////////000000/////////.........+++,,,------......------........................,,,---......,,,,,,---.........////////////..............................++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,---------......------------,,,,,,+++++++++,,,,,,------.................................////////////////////////......------......///000333333444555555666777777888888:::;;;===???@@@AAAEEEIIIPPPYYYcccmmmtttxxxzzztttkkkggg```\\\XXXTTTOOOKKKEEEEEECCCAAA???>>><<<;;;888888888888888888888888333333333333333333333333000000000000000000000000111111111111111111111111111111000///////////////////////////////////////////////////////////////,,,---///000000000///...........................................................................---------------------------......//////......---------------------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,---......---+++,,,+++***,,,...//////...,,,++++++,,,---///111333666555333111000///000000------...///...---+++************,,,...///...,,,------............------...---,,,,,,,,,---...///000---+++***,,,.........---------,,,,,,,,,++++++,,,,,,.../////////...---,,,,,,,,,------.........------------------------////////////////////////...///000111111000///.............../////////000.../////////000000111111............/////////000111000///...///000222444444444333222111000///...000000000000000000000000000000////////////000000000111111111111222222222000000111111111111000000111222222333333222222111222222222222222222222222444444444555555666666666333444555666666666555444888888888888888888888888::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>999<<<>>>>>><<<<<<>>>AAAEEEEEEEEEEEECCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777444444444333333333222222111111111111111111111111333222222222111000000000111111111111111111111111111111111111111111111111,,,---...///000000000///000000000000000000000000000000000000000000000000////////////////////////---------...............000000000000////////////---...//////000000//////........................,,,---......,,,,,,---...------............------........................++++++,,,,,,,,,------------,,,,,,,,,,,,---//////,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,---...//////...............................................................///000111000444888;;;;;;;;;<<<===AAAAAAAAABBBEEEJJJNNNQQQTTTZZZfffttt|||xxxssskkkdddbbb]]]YYYSSSMMMIIIFFFBBB@@@@@@===;;;999::::::999888888777555555555444111///222222111333444555333222222222222111111111000000111111111111111111111111000000000000000000000000//////............//////////////////////////////000000//////.........---//////............//////////////////............,,,------......------,,,//////............//////000000///...---,,,,,,,,,//////.........---------------............------...........................---,,,,,,,,,,,,---...///...---,,,---///111222666333000......//////...////////////............,,,---......---***&&&$$$------...............---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,---------------------------------............///........................000000//////......------////////////////////////000000000000000000000000............/////////000////////////000000000000000000111111111111000000333222000//////000222333000000000000000000000000000000000000000000000000000111222444444444333333222222222111//////111333222333444333111000111222555444333555777888777666444222444777666444555999999888888999;;;===>>>>>>===>>>>>>?????????>>>>>>???AAACCCCCCDDDHHHPPPVVVWWWUUUQQQLLLHHHFFFEEEFFFJJJJJJGGGCCCBBBEEEMMMTTTWWWZZZ[[[VVVNNNGGGFFFFFFDDDCCCCCCAAA???>>><<<;;;@@@???===<<<===<<<;;;999:::999888777666666555555666555333333444444222111888444000///222444444333333333333333333222222111222222222222222111000000000000000000///////////////////////////000111111222222222111111///......000/////////............////////////////////////......////////////..............................////////////////////////------............------------,,,+++******))))))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,************,,,,,,...---,,,+++++++++,,,------,,,*********,,,...///------------------------..............................//////......---,,,---------............///555777999;;;<<>>>>><<<;;;999888777888888777555222333222222222333333111000222222222222111111111111111111111111111111111111000000000000000000000000//////............//////////////////////////////000/////////............////////////////////////////////////............,,,------......------,,,......------------......000000///------,,,,,,---//////.........---------------............------...........................---,,,,,,,,,,,,---...111000...------...///000555222///------......---111000000000000000000000///000222222111///,,,***//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,---------------------------------............///........................///////////////.........////////////////////////000000000000000000000000........./////////000000////////////000000000111//////000000000000//////...---+++******+++---...000000000000000000000000111111111111111111111111///000111222222222222111111222222111///000222444000222333333222222222444555444444555777888888666777555666999888666888<<>>???AAACCCFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFEEEJJJOOORRRVVV]]]gggooopppkkkddd\\\VVVSSSTTTUUUYYYWWWTTTPPPNNNSSS]]]dddrrrsssssslllaaaWWWRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@>>><<<:::888888888888888666555444555777888888777777444222333444555444222222333333333222222111111222222222333222222111111111111000000000////////////////////////000111111222222222222111000///...000000/////////.........////////////////////////......////////////..............................////////////////////////---......//////......---000//////...------,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++,,,---...---,,,+++***+++,,,...///////////////////////////..............................//////......---,,,---------............///<<<===???@@@DDDLLLXXX```hhhjjjmmmppptttyyyyyypppkkkfffbbb```bbbeeejjjsss}}}zzzrrriiidddfffjjjmmmooossszzz~~~xxxrrrjjjdddYYYUUUPPPKKKHHHFFFCCC@@@;;;:::999999999888666444666444333333444333222000222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000////////////////////////////////////............//////000111111000//////////////////............------............------------,,,,,,,,,,,,------000///...---------------...............---------------............------...........................------,,,,,,------...222000///---,,,------...333000...,,,---------,,,000000000000000000000000111222333444444222000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///.................................///////////////////////////////////////000000000000000000000000....../////////000000000/////////000000000111111...//////////////////...000///...------...///000000000000000000000000000111111111111111111111111000111111222222222222111111222333222222222444666111333555666555555555666888777777999;;;<<<;;;:::===;;;;;;======<<<@@@FFFHHHIIIJJJLLLOOORRRUUUVVV]]]\\\ZZZXXXVVVTTTSSSRRRTTTZZZbbbhhhnnnvvv}}}qqqgggdddgggjjjqqqnnniiidddccciiittt}}}}}}qqqiiieeedddaaa[[[VVVTTTTTTUUUWWWUUUUUUVVVWWWXXXWWWSSSQQQIIIFFFBBB???????????????;;;:::999:::<<<>>>>>>===:::999888888999888666444444444333333333222222222222222222222222222222222111111111000000000000///000////////////000111111222222222222111000//////000000000/////////......////////////////////////...//////000000//////...........................////////////////////////---......//////......---000000000///......------+++++++++,,,,,,,,,------------............------...---,,,,,,,,,,,,---...,,,,,,++++++,,,---...///---,,,+++++++++,,,......////////////////////////..............................//////......---,,,---------............///DDDGGGKKKOOOVVVbbbrrr}}}|||wwwttttttssstttyyy}}}wwwqqqkkkeeeaaa___YYYVVVVVVWWWZZZ```hhhmmmrrryyy|||zzztttmmmiiifff```YYYTTTUUUXXXZZZ\\\\\\bbblllwww~~~{{{vvvvvvvvvvvvvvvwwwxxxxxxuuupppiiiaaa[[[UUUPPPMMMIIIEEEAAA>>><<<;;;999777888777555555555666555333222222222333333333333333111111111111111111111111000000000000000000000000000000////////////000000///////////////////////////////////////............000111333333111000...////////////............------............------...------,,,,,,------...000///...---------------........................------............------........................------------------------000///...------------...222000...---......---,,,---------..................///111222333222111000------------,,,+++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------......//////000000////////////////////////////////////////////////...////////////000000000//////000000000111111111//////000000000000//////444333222222222222333444111111111111111111111111222222222222222222222222222333333444444444444444222333555555444555777888333555888888888888999:::>>>>>>???AAADDDFFFEEEDDDFFFCCCBBBDDDFFFGGGMMMUUUWWWXXXYYYZZZ]]]aaaeeeiiiqqqooolllhhheeebbbaaaaaagggoooxxx~~~wwwtttxxx}}}zzzxxx}}}xxxpppjjjgggiiilllooonnnoooqqqtttuuusssoookkk^^^XXXRRRNNNMMMMMMLLLKKKFFFDDDCCCDDDFFFHHHIIIIIIHHHFFFBBB>>><<<:::999888666555555444444444444444111111111111222222333333222222111111111000000000000000//////000000111222222222222222111111000///000000000////////////...//////////////////////////////000000000000//////........................////////////////////////......////////////......///.........---------,,,,,,,,,,,,---------......---..................---.........------.........---------,,,,,,,,,------------,,,,,,,,,,,,---...------------------------.................................///......---,,,---------............///PPPVVV___fffnnnzzz~~~yyynnnhhhfffeeeaaa___^^^bbbjjjqqquuuvvvoooooommmjjjgggccc```___^^^XXXSSSRRRSSSSSSXXX]]]cccgggmmmooolllgggbbb^^^XXXUUUQQQNNNNNNOOOPPPPPPSSSXXXaaakkkrrrsssoookkkfffeeeeeedddddddddddddddgggqqq~~~wwwpppiiieee```ZZZRRRJJJEEEBBB???===;;;999666666666777666555333333333333333333444444111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000.........///////////////...000111333333111000...////////////............---......//////......---//////............////////////...------------...---.....................------............------........................---------------------------------------...//////222000......//////...---,,,,,,------.........///---...///111111111111111,,,,,,------,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------......//////000000////////////////////////////////////////////////////////////000000000111000000000000111111111111000111111222222111111000000000000000000000000000222222222222222222222222222222222222222222222222333333333333444555666666222444666666666666777999666888999:::999:::<<<>>>EEEFFFIIIMMMRRRTTTTTTSSSPPPLLLKKKMMMOOOSSS\\\eeelllllllllkkklllpppwww|||{{{vvvrrrpppooooooxxxxxxqqqiiidddbbbaaa___\\\TTTSSSSSSVVVZZZ___aaabbb```[[[QQQGGG???;;;::::::666666555444333444444555333222111111111222333333222222222222111111111111000000000000000111222222111222222222222111111000111000000000////////////000000000000000000000000//////000000000000//////////////////////////////////////////////////////...//////////////////...///...............------,,,,,,---------.........---..................---......................../////////...---,,,+++***...---------------------------------------------.................................///......---,,,---------............///dddlllvvv}}}|||rrrllloooxxxtttiiiaaa]]]]]]]]]YYYVVVUUUXXX___fffiiijjjfffggghhhgggeeecccccccccbbb[[[UUUUUUUUUUUUXXX\\\aaaeeejjjkkkiiiddd___]]]SSSRRRPPPMMMLLLLLLLLLLLLPPPSSSZZZcccjjjjjjddd^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWW]]]fffqqqwwwqqqggg^^^UUUNNNHHHDDDAAA>>>;;;999888888777666555555555444444333333333111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000........./////////////////////000111111000//////////////////..................////////////....../////////......////////////......---------......---------...............------............------........................,,,------......------,,,+++,,,,,,---......//////111000//////000000...---.........//////000000111...///000111222222222222......////////////......------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------------------------------............///.................................///////////////////////////////////////000000000000000000000000/////////000000000111111000000000111111111222222111222222333333222222111000000000000000000000000222222222222222222222222333333333333333333333333222222222333444666888999666888:::;;;:::999:::;;;;;;<<<======>>>AAAFFFIIIRRRSSSXXX^^^eeeiiijjjjjjaaa\\\YYYZZZ\\\aaalllvvv~~~zzzxxx|||}}}{{{||||||zzzvvvjjjjjjlllqqqxxxyyykkkYYYJJJAAA>>>>>>888777666444444555666666666555444333222333444444333333333222222222111111111000000000000111222222111222222222222222111111111111000000000/////////000000000000000000000000///000000111111000000///////////////////////////////////////////////////...//////000000//////...000000000000000000//////,,,,,,,,,---------......------............------------...//////...------////////////...,,,+++***............------------////////////////////////..............................//////......---,,,---------............///{{{|||xxxrrriiiaaa\\\___eeemmmsssuuutttrrrqqqnnnhhhbbb]]]ZZZYYYYYYXXXVVVUUUYYY```gggjjjjjjfffiiilllmmmmmmmmmoooqqqnnngggaaaaaacccccceeehhhggglllrrrvvvtttoooiiifff]]][[[WWWSSSPPPOOOPPPRRRUUUWWW]]]eeekkkjjjbbb\\\ZZZYYYVVVTTTRRRRRRRRRRRRPPPTTTXXX^^^jjjyyyyyyrrrrrrttttttuuuwwwwwwzzzuuuiii]]]VVVNNNKKKEEEAAA>>><<<:::888777777666555444333222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000............/////////000////////////////////////////////////..................////////////......///......------......///......---------......///---------.........//////------............------........................,,,,,,---......---,,,,,,,,,,,,------...---------///...---...//////...,,,------...//////000111111/////////000111111111222---...//////000000000000........................,,,,,,,,,---------......******+++++++++,,,,,,,,,---------------------------------............///........................///////////////.........////////////////////////000000000000000000000000//////000000000111111111000000111111111222222222111111222222222222111111222333333333333333333222333333333333333333333333444444444444444444444444444444555666888:::===>>>AAACCCEEEEEEDDDBBBCCCCCCCCCCCCDDDFFFIIIOOOWWW]]]cccfffllluuu~~~yyysssnnnlllnnnrrr}}}{{{uuu___PPPHHHFFF>>>===;;;:::999:::;;;<<<<<<:::888666555555666777444333333333333222222222111111000000111111222333111222222333333222222111111111111000000000//////000000000000000000000000000000111111111111000000//////////////////////////////////////////////////////000000000000//////////////////////////////+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,---............---,,,,,,---...//////...------...............------,,,////////////////////////..............................//////......---,,,---------............///~~~rrrjjjhhheee___YYYTTTWWW[[[```dddggghhhhhhiiiiiigggeeeccc___]]][[[ZZZXXXXXX]]]eeekkknnnooohhhlllqqquuuwwwyyy}}}}}}uuuoooppprrrsssuuuxxxrrryyyzzzvvvjjjgggaaaZZZVVVUUUXXXZZZ```bbbgggooouuussskkkddd___]]]ZZZWWWUUUUUUUUUVVVQQQTTTVVVYYYaaalllrrrrrrnnnfff```aaacccbbbccceeeeeehhhmmmqqqyyywwwmmm[[[VVVPPPJJJEEEAAA>>><<<888888777555444333222111111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000---.........//////000000//////............//////000/////////..................////////////.........------,,,,,,------.........---------......///---------.........//////---..................---........................,,,,,,---......---,,,,,,............---,,,++++++...---,,,---......,,,+++++++++,,,,,,---...//////------........./////////++++++---...//////000000........................,,,,,,,,,------.........*********++++++,,,,,,,,,---------------------------------.........//////........................000000//////.........---////////////////////////000000000000000000000000000000000000111111111111000111111111111222222222000000111111111111000000111222222333333222222111333333333333333333333333444444444444444444444444888888999:::===@@@CCCEEEKKKMMMOOOOOONNNLLLLLLLLLJJJKKKLLLOOOTTT]]]gggnnnrrrvvv}}}||||||~~~yyy}}}rrr^^^RRRNNNEEEDDDBBB@@@@@@AAABBBCCC@@@>>>;;;999888777888999444444444333333333222222111111111000111111222333111222222333333333222222111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////////////////////////////000000000000//////,,,,,,,,,---------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......---,,,+++)))+++---///000000000///.../////////...---,,,,,,------------------------..............................//////......---,,,---------.........//////xxxoooddd]]][[[[[[XXXVVVSSSSSSUUUZZZ\\\\\\```fffiiimmmmmmjjjhhhjjjjjjhhhfffiiiiiiiiiooo{{{|||~~~~~~tttmmmkkkjjjiiihhhllltttxxxssspppmmmhhhbbb^^^ZZZYYYXXXYYY\\\___bbbdddfffiiilllccc]]]WWWTTTUUUWWWXXXWWWWWWZZZ]]]aaagggppp{{{xxxlllaaaWWWNNNFFFAAABBB:::777;;;;;;777333444444444222000//////111333222222222111111111111111111111000000/////////...000000000000000000000000111111000000000000111111............////////////777555222000/////////000..........................................................................................------+++...111111///---...///////////////////////////------............------......------------..............................------------------------111000000/////////.......................................------,,,,,,,,,++++++++++++++++++++++++......------------........................------........................------------------------//////000000000000//////............/////////000......//////000000111111000000000000111111111111000111111111111222222222444333222222111222222222888555333333555666444111555222000333888<<<;;;999444555666555444444777999;;;:::===CCCGGGJJJPPPXXXccclllqqqkkkbbb]]]ZZZXXXSSSVVVZZZ___gggpppzzzyyyvvvyyyuuuiiidddXXXQQQIIIIIINNNTTTUUUTTTTTTLLLBBB<<<<<<<<<:::888444222111333666777666444111111111111111222222333444444555444333222111111222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////.........---........................////////////////////////......------------......,,,,,,+++***+++,,,---...////////////////////////,,,---------...///////////////.........------------------------...///000........................////////////////////////wwwwww|||xxxtttlllddd[[[VVVVVVWWWWWWVVVUUUTTTVVVZZZ[[[\\\bbbiiipppvvvzzzyyyyyy{{{{{{yyyyyy{{{{{{{{{~~~{{{{{{xxxrrrmmmjjjiiijjjjjjkkkllllllllljjjiiiddd___YYYVVVWWWYYYYYYXXXWWWXXXZZZZZZ]]]ccckkkqqqtttxxx~~~rrrfff[[[TTTOOOFFF???>>>===999777888666555444333222222444555222222222111111111111111111111000000000/////////000000000000000000000000/////////....../////////............////////////444222000...------...///................................................................................................,,,///111111///------...........................------............------......------------..............................------------------------000000111111000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................000000000000000000000000//////000000000000//////........./////////000000222222222111000000//////000000000000111111111111111111111111222222222222444444333222222333333333444222000111444555333111444222111333888::::::888777999;;;<<<;;;;;;===>>>BBBAAADDDLLLSSSYYYbbbjjj~~~zzzppphhhcccaaabbbfffmmmuuu~~~}}}tttqqqttt~~~mmmddd[[[ZZZccclllqqqqqqmmmbbbTTTJJJDDDAAA===;;;999777555666888999777555555666666666555555444333444444444444333333222111222222222222111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000/////////..................................................................------------............---------...///000........................---------...............//////.........---------......---------......///........................////////////////////////{{{ooofffeeeiiinnnuuu|||{{{uuulllgggfffeee___WWWSSSTTTWWWYYYYYY]]]\\\]]]___```bbbjjjsss}}}zzzsssnnnjjjeee```^^^___```___]]]\\\[[[ZZZXXXWWWZZZ^^^bbb^^^```fffooo{{{zzzsssjjj^^^RRRJJJEEE@@@======888777666444333222222333222222222111111111000000111111111000000000000000000000000000000000000000...------------------...............////////////000///...,,,,,,------......................................................................................................///111000...---------........................------............------......------------..............................------------------------///000222222222111///..............................------------,,,,,,,,,------------------------......------------......................................................------------------------//////000000000000//////....../////////000000000333333222222111000000000000000000111111111222222111111111111222222222333444333333333333333444555111000000111333555444333666555555777:::;;;;;;:::;;;===@@@BBBAAAAAAAAABBBIIIIIIOOO[[[fffoooyyy|||ssspppqqqsss{{{uuullliiillluuu}}}ssssssppp```TTTKKKDDD@@@===;;;999999999888666444777777777777666555333333444444444333333333333333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////....................................------------------------......------------............------......///000.......................................---------...............---------//////...---------..............................////////////////////////}}}vvvoooggg___WWWXXX\\\YYY```hhhjjjgggddddddeeegggbbb]]]ZZZ[[[___aaabbbjjjiiiiiikkkkkknnnyyy~~~xxxtttooonnnooopppnnnllliiigggddd```]]]]]]^^^___[[[ZZZ[[[___gggpppzzzpppcccXXXNNNFFFAAA@@@===:::777555444222111333333222222111111000000111111111111111111111111000000000000000000000000...------,,,,,,------...............////////////...------,,,,,,---..............................................................................---------...............////////////...---,,,,,,........................------............------......------------..............................------------------------...000222333333222///...........................------------------------..............................------------......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...////////////000000000//////000111111222222333000000111111111222222222111111111222222222333333333222222222333444444555333333333444555666666666777999:::<<<>>>@@@BBBCCCGGGHHHJJJJJJIIIIIIKKKLLLOOORRR]]]nnn|||{{{yyy{{{zzzvvvsssuuu~~~rrrkkkiiikkkttt~~~xxxhhh[[[PPPJJJFFFDDDBBB@@@>>><<<;;;999;;;:::888777666666666777444444444444444444444444444333333333222222222222000000000000000000000000000000000000000000000000000000111111111111000000///////////////////////////////////////.................................------------------------......------------......,,,,,,,,,,,,,,,------.........................../////////...---------,,,........................000///...---------------........................////////////////////////kkkddd]]]XXXRRRNNNOOOSSSPPPWWW___bbbaaaaaaeeehhhjjjhhheeeeeegggkkknnnpppwwwvvvwwwxxxyyy}}}}}}wwwqqqkkkfffcccaaa\\\ZZZXXXWWWZZZ```fffkkkwwwxxx|||vvvgggYYYNNNJJJEEE@@@<<<:::888777555444444444333222111111111111111111222222222222222111111111111111111111111//////............//////............////////////......---.........//////........................................................................---------.........////////////...------------,,,........................------............------......------------..............................---------------------------///111333333222///...........................------------------------..............................------------......---------.........////////////////////////////////////////////////////////////000000000000//////////////////000000000111......//////000111111222111111111111222222222222111222222222222333333333111111111222222444555555555666666666666666777888999<<<@@@CCCEEEIIINNNSSS^^^^^^]]]ZZZXXXXXXZZZ\\\ZZZ```nnn~~~~~~~~~rrrnnnkkknnnvvv~~~uuuqqqppprrryyy~~~oooccc[[[TTTSSSPPPLLLIIIGGGGGGHHHEEECCC@@@===;;;;;;<<<===777666555555444555555666444444444444333333333222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////.........///////////////////////////////////////------------------------......------------......,,,,,,---------......---......................../////////...---------,,,---.....................000///...---------------........................////////////////////////aaaZZZTTTQQQNNNJJJJJJNNNPPPWWW^^^aaabbbdddjjjoooqqqqqqsssuuuwwwzzz}}}~~~vvvnnniiiaaa^^^ZZZWWWWWW[[[___cccgggeeegggnnnvvvzzzlllWWWPPPFFF@@@===;;;999666666666555555444333222222222222222222222333333333111111111111111111111111000000////////////000000............////////////......//////////////////........................................................................,,,,,,------...////////////---,,,,,,---......---------------------------------............------......------------..............................---------------------------...000111111111///...........................,,,,,,,,,------------.................................------------......,,,,,,------.../////////////////////////////////........................//////000000000000///////////////000000000111111111111000000///.........111111111222222222222333222222222222333333333333111111111222333555666777666777999999999999;;;<<<===BBBIIIMMMPPPXXXccckkkwwwvvvtttoookkkhhhhhhiiikkkqqq|||xxxnnniiigggmmmttt{{{|||xxxxxxwwwxxx|||zzztttfffddd```[[[WWWWWWZZZ\\\YYYWWWSSSMMMHHHCCC@@@>>>:::999888666555666666777555555444444444333333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000.........///////////////////////////////////////------------------------......------------............///000000000000///------------------------...............------------------...............//////...---------..............................////////////////////////ZZZUUUQQQQQQPPPMMMNNNQQQTTTZZZbbbgggkkkqqqzzzsssoooiiiccc___^^^___```___[[[[[[___ccchhhsssvvvkkk[[[OOOGGGBBB===999888888777666555444333333222222222333333333444444111111111111111111111111000000////////////000000............////////////...////////////.................................................................................,,,,,,------...//////000...,,,***+++---//////...------------------------------............------......------------..............................------------------------------...///////////////........................,,,,,,,,,---------......------------------------......------------......,,,,,,------...//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000////////////000000000111111111222222111111000//////...111111111222222222333333222222222333333333444444222333333444666777999:::888;;;>>>??????AAADDDGGGHHHOOOVVV\\\bbbmmm}}}~~~yyywww{{{|||yyyvvvnnniiiiiipppwww}}}zzztttppprrrwww}}}}}}|||xxxpppeeeXXXLLLEEE>>>===:::888777666777777555555555555444444444444111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000............/////////000////////////////////////..............................------------......---...///000111000000///---------------------------------...............---------.........//////......---------......///........................////////////////////////UUUQQQOOORRRSSSSSSTTTWWWWWW^^^hhhooowww|||rrriiiccc```___bbb]]]ZZZ[[[ZZZZZZcccmmmsss~~~wwweeeXXXOOOGGGAAA:::999888777666555444444222222222333333444444444111111111111111111111111//////............//////............/////////000......//////......---,,,........................................................................,,,,,,------...///000000...+++)))***---000000///---------------------------..................---.........------.................................------------------------------------......//////........................,,,,,,,,,------.........------------------------.........------.........,,,,,,------...///000000000000000000000000000000//////////////////////////////000000000000//////000000000000111111111111000000000111222222333333111111222222222333333333222222333333333444444444444444555666888:::;;;<<<;;;???CCCEEEGGGIIIMMMQQQSSSZZZccciiippp~~~||||||~~~|||yyywwwwwwsssooopppxxxqqq^^^SSS@@@???<<<999777777777888666666555555555444444444111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000---.........//////000000000000000000000000000000////////////////////////.........------.........+++,,,.../////////...---------------------------,,,------....../////////---------.........//////---------------...///000........................////////////////////////YYYXXXWWWWWWXXXYYY\\\^^^dddlllvvv~~~xxxqqqmmmjjjccc^^^]]]YYYVVVYYYaaafffmmmxxxrrr___SSSNNNEEE@@@:::777777777555333555666555444222111222333000000111111222222222222222111111000000000000000000000111111111111000000000000000000000000000000///////////////////////////////////////.........////////////////////////////////////////////////........................------------------------.................................------,,,,,,,,,000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////......------............/////////000............////////////...............///000000000000000000000000000000......//////000000111111333333222111000000111111000111111111111222222222111111222333333222111000555333000///111333555666777:::<<<:::999;;;BBBIIIHHHKKKOOOSSSVVVYYY[[[]]]___iiixxxvvvzzz}}}{{{zzz{{{{{{}}}||||||bbbQQQGGG???;;;999666666777555555444333444444555666333333222111222333555666222222111111111111222222222222222222111111111000000000000000000000000000000000//////.........---000000111111111111000000000000//////.........---//////............////////////.........---------------------------------000000000///......------,,,---......//////......---------............///***+++---///000000///...........................___aaacccdddeeefffggghhhooowwwuuulllddd```]]]XXXYYY^^^\\\aaaggglllrrr}}}nnnbbbSSSLLLCCC===:::999888666444555555555555555666777000111111111222222222222444333222000///.........000000111111111111000000000000000000000000000000/////////////////////////////////////////////...////////////////////////////////////////////////.................................................................................------,,,,,,,,,........................//////.........---------........................------------------------..........................................------............////////////............////////////...............///000000////////////////////////......//////000000111111333222222111000000111111111111111111222222222222111222333444444444333333555333111111222555777888888;;;>>>@@@BBBHHHRRRZZZZZZ]]]aaaeeeggghhhiiijjjsss{{{yyyrrrvvv^^^RRRFFFAAA@@@===<<<===777777777666555444444444444444333222222333333333222222111111111111222222222222111111111000000000000000000000000000000000000000/////////.........000000111111111111000000000/////////............//////............//////......---------,,,,,,,,,------------------------............////////////,,,---......//////......---------............///+++,,,---...////////////........................gggkkkoooqqqrrrrrrrrrsss{{{ssslllgggccc______\\\\\\[[[YYY[[[cccoooxxxhhh^^^PPPEEE???<<<999888222333333333333333333333111111111111222222222222333222111000////////////000000111111111111000000000000000000000000000000////////////////////////......//////////////////////////////////////////////////////////////////........................////////////////////////.................................---------------.......................................---------........................................................................,,,,,,,,,---------------//////..............................////////////........./////////000000////////////////////////......//////000000111111333222111111000111111111111111111111222222222333222222333444555555555555666555555555666999;;;======@@@DDDIIIOOOZZZgggppprrruuuyyy}}}~~~}}}wwwuuuxxxnnn^^^NNNFFFDDD@@@>>>>>>:::999888777555444222111555555444444333222222111222222111111111111222222111111111111000000000///000000000000000000000000000000////////////......000000111111111111000000////////////............//////............//////---------,,,,,,,,,++++++///.........------,,,,,,,,,------...//////000000,,,---......//////......---------............///---------------...///000........................wwwzzz}}}~~~|||{{{|||~~~{{{vvvoooiiihhhddd]]]VVVTTTYYYbbbiiirrrwww~~~{{{iiiXXXMMMEEE???;;;777666444333333222111///222222222222222222222222.........///000222333444000000111111111111000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////.......................................................................................---------..............................................................................................................................------------------//////............------............////////////......///000000000000000////////////////////////......//////000000111111222222111111111111111222111111111222222222333333222333333444444444444444666777888999:::===AAADDDGGGIIINNNUUU___mmm|||}}}~~~nnnZZZOOOJJJEEEAAA@@@@@@???===;;;999777666555555555555555444333222222333222222111111222222333111111111000000000//////000000000000000000000000000000//////////////////000000111111111111000000///////////////.........//////............//////......---------,,,,,,,,,//////......------,,,,,,---------....../////////,,,---......///.........---------............///...------,,,,,,...///000........................{{{uuuoooeee[[[VVVWWW\\\aaacccfffjjjkkkmmmuuuxxxfffVVVIIIAAA>>>;;;888666666666444333333222222222222222222222.........///000222333444000000111111111111000000////////////////////////////////////////////////---.........//////000000////////////////////////////////////////////////........................------------------------................................................////////////////////////---.............................................------------------------........................111000000///...---,,,,,,...............---------............////////////...///000000111111000000..............................//////000000111111222111111111111111222222111222222222222333333333333333333333333444444444666888999;;;===BBBHHHMMMTTTWWW\\\fffsss}}}vvvuuuuuu|||lll___WWWPPPKKKIIIJJJIIIHHHEEEBBB???<<<;;;666666666555555555555555333333222222222222333333111111111111000000000000000000000000000000000000//////000000000000000000000000111111111111000000........./////////////////////............//////////////////............/////////......---------///.........---------,,,,,,---......///.........---------............//////...---,,,,,,---///000........................|||rrrggg```]]]]]]^^^^^^______]]]\\\```jjjrrrlllXXXKKKDDD???999666777777666555333333333333222222222222222111000000000000000111000000111111111111000000000000000000000000000000////////////////////////------......///000000000////////////////////////////////////////////////........................------------------------......................................./////////000000000000000000000000---------.......................................------------------------........................111000000///......------,,,,,,---------.....................////////////...///000111222111000///..............................//////000000111111111111111000111111222333222222222222333333333333444444555555777888:::;;;999;;;===>>>AAAHHHRRRZZZcccffflllwwwyyyrrrpppnnnuuu~~~rrrhhh^^^YYYYYYXXXYYYYYYXXXSSSKKKCCC>>>;;;:::888666555555666777333333222222222222333333222222222222111111111000000000000000000000000000//////000000000000111111000000111111111111000000........./////////////////////............//////000000000////////////...........................//////......---,,,,,,+++,,,---......//////......---------............///......---------......///........................xxxqqqkkkhhhfffeeeaaa[[[WWWWWW[[[___iiixxxsssdddSSSKKKAAA;;;:::999777555444444333333333222222222222222111000//////000000000000111111111111000000000000000000000000000000////////////////////////------......///000000111////////////////////////////////////////////////........................................................................---........./////////000////////////////////////---------.........//////........................................................................---------....../////////++++++,,,---......//////............////////////...///000222222111000///..............................//////000000111111111111000000111222222333222222222333333333444444555666777:::===AAADDDFFFBBBDDDFFFGGGKKKUUUbbbllltttvvv{{{~~~vvvpppnnnooovvv{{{zzzuuuqqqssstttyyy~~~~~~wwwhhhXXXMMMBBB???;;;777555444555666444333333222222333333444333333333333222222222222000000000000000000000000//////000000000111111111000000111111111111000000............/////////000//////............//////000////////////.........------......//////000000------------------------,,,---......//////......---------............///---...............------........................|||xxxxxx}}}}}}wwwrrrnnnggg___WWWSSSRRRSSS]]]ddduuujjj___QQQGGGBBB???;;;888444444444333333222222222////////////000111222333000000111111111111000000000000000000000000000000////////////////////////---------...///000000111////////////////////////////////////////////////........................////////////////////////........................---.........//////000000........................---------.........//////........................000000000000000000000000........................))))))+++,,,...///000111)))***+++,,,...///000000............/////////000...///111222333222000///..............................//////000111111111111111000000111222333333222222333333333444444444666777:::===BBBHHHMMMOOOLLLNNNOOOQQQUUU```ooozzzxxxrrrqqqrrryyyvvvkkkppp~~~~~~sssmmmlllvvvxxxllluuu|||rrrcccGGGDDD>>>888444333444555444333333222222333333444444444444333333333222222000000000000000000000000//////000000111111111222000000111111111111000000---.........//////000000//////............////////////.........---------,,,,,,---...///000111111+++,,,,,,------......///,,,---......//////......---------.........//////------/////////...---,,,........................|||wwwuuuuuuvvvwwwssstttuuuuuutttqqqnnnllliiikkkooossswww{{{}}}~~~}}}zzzwwwwwwpppppprrryyy~~~qqqfff^^^ZZZXXXXXXUUUWWW```pppyyy```OOOGGGBBB>>>;;;999555444777888555444555111111111111000000000000000000000000000000000000111111000000000000111111000000//////.........---........................////////////////////////000000//////.........---////////////////////////......////////////......////////////////////////............////////////000000///...............,,,---///000000000///...//////////////////////////////............//////---...///...------...///...............///000111////////////////////////444333111////////////000555333111///......///000000000000000////////////000111111111111222222222///222555444222000222444444333222333555777777777888<<>>===777555777888444222333222222222111111111111000111111111111111111111111111111000000000000111111000000/////////.................................////////////////////////000/////////............////////////////////////......////////////......////////////////////////............///////////////...---,,,,,,,,,---...------...////////////...//////////////////////////////............//////---...//////------...//////............//////000////////////////////////000000///......///000111444222111///...///000111.../////////000000111111111111111111222222222222111333444444333222333333222111111111333555666777<<>>999888999888888777666444333444444444444444444444444222222222222222222222222111000000//////000000111000000000000000000000000000000000000////////////////////////////////////***+++,,,,,,------,,,,,,........................//////...------...//////////////////////////////,,,,,,,,,---...///000000***+++,,,.........------........................}}}yyyuuurrrooonnnmmmkkkfffbbb___]]]]]]^^^```^^^[[[XXXUUUTTTTTTTTTOOOPPPQQQRRRSSSRRRPPPPPPPPPQQQQQQRRRSSSSSSRRRRRRTTTUUUVVVUUURRRPPPOOOOOOQQQRRRUUUZZZ```ccceeedddeeehhhmmmooopppooooooooopppqqqsssssssssxxx|||tttkkkddd]]]YYYXXXZZZccclllvvv{{{hhhZZZNNNEEE<<<;;;:::777444444222222222222111111111111111111111111111111111111111111000000000000111111000000//////////////////........................///////////////////////////////////////.........////////////////////////......////////////......////////////////////////............///////////////...+++***)))+++,,,...------,,,++++++---.../////////////////////////////////............//////---///000///...---...///111000///...............////////////////////////---.........///000000111000000//////000111222222...//////000111111222222111111111222222222333333555222000111444555444111777777777888:::===BBBEEEMMM\\\pppzzz{{{|||}}}}}}~~~zzzxxxwwwvvvxxxqqqhhhaaaccciiinnnssswwwuuuuuuvvvwwwzzz~~~{{{pppiiihhhkkkpppssstttuuuuuuuuuvvvxxx|||yyyxxxxxxxxxyyyvvvmmmhhhjjjllllllpppvvv}}}}}}vvvmmmeeeeeedddbbbbbbccceeefffgggjjjooouuu~~~|||rrriiijjjqqqzzzwwwdddZZZVVVNNNEEE???===<<<;;;:::888777666666555555555555444444444444222222222222222222222222111000000000000000000111////////////////////////000000000000////////////////////////////////////***+++,,,,,,------,,,,,,.................................------.........////////////////////////---------...............)))***---///000///...---........................}}}zzzwwwuuummmllljjjgggeeecccbbbaaa___^^^[[[YYYWWWWWWWWWWWW[[[ZZZXXXUUUSSSRRRQQQQQQLLLMMMNNNOOOOOOOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQNNNKKKKKKKKKJJJKKKOOOTTTYYY[[[[[[ZZZUUUYYY^^^aaabbbbbbbbbbbbbbbcccdddddddddhhhoootttzzz~~~vvvlllddd]]]YYY]]]dddhhhlllqqqrrruuuwww]]]PPPBBB===:::777555555222222111111111000000000111111111111111111111111111111000000000000111111//////000000000000000000////////////////////////////////////////////////.........///////////////////////////////////////......////////////......////////////////////////............////////////000///---,,,+++,,,...///------,,,++++++---.../////////////////////////////////............//////...///000///......///000111000///...............////////////////////////000000000000000000000000/////////000000111222222111111111111000000000000111222222222222333333333444111///000444666555444777888999:::<<>><<<::::::999666666666555555444444444222222222222222222222222111111000000000000111111////////////////////////000000000000////////////////////////////////////,,,------.......................................---..................---/////////////////////////////////...------,,,,,,***,,,...000111000///...........................|||vvvpppmmmjjjhhhfff``````^^^]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPNNNJJJHHHHHHHHHFFFGGGJJJNNNSSSUUUTTTRRRNNNQQQUUUXXXXXXXXXYYYZZZXXXYYYYYYYYYZZZ]]]aaaeeehhhoooxxxvvvjjj```^^^aaabbbbbbbbbaaabbbkkktttbbbNNNBBB===999666555333222222222111111111111222222222222222222222222111111000000000000111111//////000000000000111111////////////////////////////////////////////////.........///////////////////////////////////////......////////////......////////////////////////............////////////000000//////.........///---------------....../////////////////////////////////............//////...///000000......///000000//////............///////////////////////////000111111111111111000/////////000000111111111222222222111111111000000000222222222222333333333333333222111222555888999999888:::<<<===@@@GGGPPPXXXlll{{{|||wwwyyyzzzwwwyyy~~~{{{ooogggggglllssswwwwwwwwwzzz{{{{{{yyyyyyuuussstttzzz~~~~~~}}}}}}{{{wwwqqqllliiihhhiiiooowww~~~qqqhhh```___aaaaaabbbeeennnuuuzzz{{{{{{zzzzzzkkk___ZZZSSSPPPLLLGGGAAA<<<999777777777777666555555444444333333333333333333333333222111111000000111111222000000000000000000000000000000000000////////////////////////////////////---...//////000000//////........................---...////////////...---/////////////////////////////////...------,,,,,,,,,---///000000000//////........................{{{yyyxxxwwwuuuoookkkgggcccbbbaaa___^^^]]]\\\\\\\\\\\\\\\]]]]]][[[\\\]]]^^^_________```]]]^^^^^^___^^^]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSPPPLLLIIIIIIIIIGGGHHHIIILLLOOOPPPOOOMMMMMMOOOQQQQQQQQQQQQRRRSSSQQQRRRRRRRRRSSSUUUXXXZZZ\\\bbbiiimmmqqqwwwrrrlllmmmgggccc```^^^[[[___mmm|||{{{```OOOEEE???;;;:::555555444444444333333333222222222222222222222222111111000000000000111111//////000000000111111111////////////////////////////////////////////////............/////////000////////////////////////......////////////......////////////////////////............//////////////////000000000///...---------...////////////...//////////////////////////////............//////...000111000///...///000///............//////000////////////////////////---...///111111111000000///000000111111111111000111111111111111111222222222222222333333333444444333444555666777:::>>>AAAAAADDDFFFHHHLLLTTT```iiizzz}}}wwwzzz{{{xxx|||xxxzzzwwwooolllkkkpppyyy|||tttllleeeddddddbbbaaabbbfffmmmqqqrrrxxxwwwnnnjjjqqq~~~ssspppjjjhhhddd]]]TTTJJJ@@@;;;888888777777666555555444333333333333333333333333222111111000000111111222000000000000000000000000000000000000////////////////////////////////////......///000000000000///...........................///000000000000///...////////////////////////---------.........//////........................////////////////////////~~~wwwsssnnnjjjiiihhhhhhgggdddaaa^^^\\\\\\]]]]]]\\\^^^]]]]]]]]]]]]^^^______bbbcccdddfffggghhhiiiiiihhhiiikkkllllllkkkjjjjjjeeeeeeeeeddddddcccccccccaaaaaaaaaaaa```^^^]]]\\\[[[ZZZYYYUUUPPPMMMMMMMMMKKKKKKKKKMMMOOOOOONNNLLLMMMNNNOOONNNMMMMMMNNNOOONNNNNNNNNNNNOOOPPPRRRSSSQQQVVV[[[^^^```fffpppxxx~~~~~~~~~pppjjjeeeaaa[[[YYYaaalllpppZZZNNNFFFAAA@@@777666666666666555555555222222222222222222222222111111000000000000111111//////000000111111111222000000000000000000000000////////////////////////---.........//////000000////////////////////////......////////////......////////////////////////............/////////000---///000111111///---,,,,,,---///000000000///...//////////////////////////////............//////...000111000///...///111...............///000111////////////////////////***+++---///111111111111000000111111111111000000//////000111222333333444222222333333333444444444333666888999999<<>>===;;;999888888999999444444444333333333333333222222222111111111000000000000000000000000000000......//////000000111111//////////////////////////////////////////////////////000000000000000000////////////////////////////////////////////////........................////////////////////////~~~kkkkkkjjjhhheeedddeeefffhhhiiilllrrrxxx|||~~~~~~|||{{{zzz{{{~~~zzzyyy|||{{{xxxssspppkkkiiijjjkkklllllliiikkkmmmooopppssswwwyyy|||~~~uuulllfffddd[[[ZZZYYYYYYZZZZZZYYYWWWTTTTTTSSSSSSTTTTTTUUUUUUWWWWWWXXXZZZ]]]```dddfffkkklllmmmoooppprrrsssssstttqqqmmmjjjhhheeebbb```^^^YYYSSSOOOMMMMMMLLLLLLIIIKKKLLLLLLLLLNNNQQQTTTYYY]]]dddkkksss|||yyyuuupppkkkjjjooowww}}}{{{kkkXXXLLLDDD===888888555555555444444333333222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111111000000---......//////......---////////////////////////000000000000000000000000222222111111000//////...222111111111111222333333333333222333333444555666444777:::;;;<<<@@@FFFKKKSSS^^^oooyyyqqqnnnjjjhhhkkkpppvvvqqqmmmpppyyy|||yyy|||{{{rrrkkkiiihhhiiijjjnnnttt{{{xxxqqqiiieeeiiipppxxxlllbbbWWWMMMHHHHHHCCCAAA???<<<:::888888888555555555444444333333333222222222111111111111000000000000000000000000000////////////000000000000////////////////////////////////////////////////...//////000000000000///111111000000////////////////////////////////////........................////////////////////////}}}tttnnncccdddeeeffffffgggkkkmmmqqqsssxxx~~~{{{uuurrrtttwwwxxxvvvqqqlllhhheeebbb^^^\\\\\\\\\\\\[[[[[[\\\^^^______aaadddggggggkkknnnkkkbbbZZZVVVUUUNNNMMMLLLNNNOOOPPPOOOMMMJJJKKKKKKLLLKKKLLLMMMNNNLLLMMMNNNPPPSSSWWW[[[^^^fffhhhlllpppuuuzzz}}}}}}xxxtttpppiii```YYYUUUSSSPPPNNNLLLLLLMMMMMMNNNOOOQQQRRRRRRUUUZZZ]]]aaagggoootttsssuuuxxxzzzxxxpppooosssxxxlll\\\QQQFFF>>>;;;666666555555444333333222333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////////////////................................................////////////////////////---...///111111111000///---------......---------////////////////////////000000000000000000000000111111111000000000000000222222111111222222333444333333444555555666666777777:::>>>@@@BBBFFFNNNUUU___lllzzztttpppooopppuuuyyy~~~zzznnnmmmsssxxx~~~|||yyyxxxxxxyyy|||xxxnnnhhhbbb^^^```dddmmmuuufffYYYTTTVVVNNNKKKGGGBBB>>>:::888888777666666555444333333222222222222111111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////---...///000000000//////......//////////////////////////////////////////........................////////////////////////}}}wwwpppiiidddccceeegggiiijjjnnnrrruuu}}}wwwpppjjjlllnnnnnnlllgggaaa]]]ZZZXXXUUUTTTSSSRRROOOMMMPPPQQQRRRRRRRRRTTTWWWYYYUUUZZZ]]][[[SSSLLLIIIIIIDDDDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFGGGIIILLLPPPTTTWWWYYY\\\aaahhhpppwww|||yyynnneee___[[[VVVSSSLLLLLLLLLMMMMMMNNNOOOPPPOOOQQQSSSTTTUUUYYY```eeeaaacccgggjjjqqqxxxsssuuuxxxwww}}}kkk]]]OOOEEE@@@999888888777666555555555333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000////////////////////////................................................////////////////////////,,,---///000000000///.........////////////......000000000000000000000000000000000000000000000000/////////000111111222222222222111111222222333444333444555666777777777777999===BBBDDDFFFKKKTTT[[[iiiwww|||xxxwwwwwwzzz~~~~~~yyypppsss{{{uuujjjdddaaa]]]]]]___aaasssxxxiiieeehhh]]]ZZZTTTNNNHHHCCC@@@>>>888777777555444333222222222222222111111111111000000000000000000000000000111111000000//////......////////////////////////////////////////////////,,,---...000000000///...+++,,,,,,---...///000000////////////////////////........................////////////////////////{{{uuupppmmmkkkjjjiiigggkkkooosssvvvzzz{{{zzzyyyyyy{{{yyyrrrmmmddddddcccaaa^^^YYYUUURRRSSSSSSQQQOOOKKKIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMPPPQQQRRRPPPLLLHHHFFFFFFDDDDDDDDDEEEGGGHHHGGGEEEAAABBBDDDDDDCCCCCCCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKOOOSSSXXX]]]aaagggooottt{{{oooeee```^^^ZZZXXXUUUQQQOOONNNNNNOOOLLLLLLMMMOOOSSSUUUUUUTTTWWWXXXYYYYYY]]]ggguuu|||wwwzzzwwwwww{{{uuudddTTTGGGCCC<<<999;;;;;;888555444888666444444555555444333111111000000000000111111222111111000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////............////////////000000//////.........---------......//////000000//////............//////////////////////////////---...///000000111000000////////////////////////---......///000111111222111111111000000000000000000111111111111222222222333555666555333111111222333333444666999;;;;;;;;;@@@EEEKKKNNNOOOUUU___iiixxx}}}~~~xxxtttvvvzzz|||}}}~~~vvvkkkccc___^^^___aaajjjxxx~~~{{{{{{rrrbbbSSSIIIBBB===<<<666333444444222111333666444333333333333222000222222222222222222222222111///---,,,+++,,,...///000000000000000000000000000000//////.........---000000000000000000000000111111000......---------000000000000000000000000////////////////////////111111000///////////////vvvsssooolllkkkkkklllmmmrrrvvv|||tttsssqqqooopppsssvvvyyy{{{|||}}}|||xxxrrrlllhhh___^^^]]][[[WWWTTTPPPNNNMMMMMMMMMLLLIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMKKKHHHFFFDDDDDDEEEEEEEEEFFFHHHHHHGGGFFFDDDEEEFFFFFFEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGHHHJJJMMMQQQTTTXXX]]]ccchhhuuu|||uuurrriiiddd]]]WWWUUUTTTTTTSSSTTTSSSRRRRRRTTTTTTSSSQQQMMMOOOOOOOOORRRYYYfffooo}}}zzztttooopppuuuvvvcccUUUHHH@@@:::::::::666444444777666444333444555444333111111000000000000111111222111111000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////000000000000111111111111000/////////...................../////////////////////............//////////////////////////////...//////000000000000///////////////////////////.........///000111111111111111111111000000000000111111111111222222222222222333555555444333444555666666666888;;;???AAAAAAJJJPPPWWWZZZ[[[___hhhpppzzz|||~~~~~~xxxvvvsssyyyvvvooojjjgggeeeccciiisssrrr```OOOBBBAAA<<<999;;;;;;888666666666444333222333333222000222222222222222222222222222111///...---...///000000000000000000000000000000000/////////.........000000000000000000000000111000///......---------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,222111000000/////////000ooommmkkkjjjlllpppuuuxxx{{{wwwllljjjgggddddddeeehhhiiinnnoooqqqqqqoookkkfffbbbZZZYYYVVVTTTQQQNNNMMMLLLIIIJJJLLLKKKJJJIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIKKKJJJIIIGGGHHHHHHFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGIIILLLNNNRRRWWW[[[gggrrr~~~uuujjjcccaaa___]]]ZZZVVVTTTRRRQQQQQQQQQOOOMMMJJJKKKLLLKKKLLLRRRZZZaaakkkrrryyy|||wwwkkkeeefffrrrwwwfffUUUKKKAAA===;;;777555666666444333333444555444333111111000000000000111111222111111000000000000000000000000000000000000000111111111111111111111111//////............//////////////////////////////000000000000111111111111////////////............///////////////.........//////............/////////////////////////////////000000000000//////...////////////////////////......//////000000111111111111111111111111111111111111111111222222222333000222444555555666777999999999:::<<>><<<<<<777666444444555555333222222222222222222222222222111111111111000000//////000000000000000000000000//////000000000000111111000000000000000000000000//////............//////000000000000000000000000////////////////////////---,,,,,,,,,,,,---......vvvqqqjjjddd___[[[XXXVVVQQQPPPOOOOOOQQQUUUYYY\\\```bbbccceeeeeedddbbbaaabbbaaa___^^^]]]]]]]]]^^^fffjjjooorrrrrrpppnnnmmmkkkmmmppprrrrrrooollljjjjjjllloooqqqtttxxx|||~~~|||zzztttnnnfffbbbaaa___[[[WWWWWWWWWWWWVVVTTTQQQOOOMMMJJJHHHFFFGGGJJJLLLLLLKKKKKKNNNRRRVVVYYY]]]bbbeeecccffflllrrrwwwzzz||||||xxxzzz~~~{{{qqqfff___[[[YYYUUURRRPPPPPPPPPOOOQQQUUUZZZ[[[\\\___eeejjjnnnrrr{{{tttiiieeegggjjjuuuwwwkkk]]]NNNBBB===;;;999666555555555444222333222222111111222222333222111111000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////000000000000111111111111............/////////000........./////////////////////............//////////////////////////////...//////000000000000///000000000000000000000000000000000000////////////000000111222222333444444222222222333333333444444333444555666777:::>>>AAADDDKKKWWWcccsss~~~|||tttrrrqqqttt{{{||||||||||||uuujjjaaa^^^``````fffqqq|||gggUUUKKKCCC>>><<<999777666555666666555333222222222222222222222222111111111111111000000///000000000000000000000000//////000000000111111111000000000000000000000000//////............//////000000000000000000000000111111111111111111111111...---------......///000nnnjjjddd___\\\ZZZXXXWWWTTTSSSQQQQQQSSSWWW[[[]]]fffgggiiijjjjjjhhhgggfffjjjiiihhhgggggggggggggggnnnsssyyy}}}~~~}}}{{{{{{yyy||||||zzz|||~~~xxxsssqqqooojjjeeeeeeeeecccaaa]]]YYYVVVTTTPPPLLLIIIIIIKKKMMMLLLJJJKKKLLLNNNOOOOOOQQQTTTVVVUUUWWWZZZ^^^bbbeeeggghhhdddhhhoooxxx{{{sss```\\\VVVRRROOONNNMMMLLLJJJOOOTTTVVVVVVWWW[[[^^^^^^aaaiiiqqquuu{{{ssskkkjjj___hhhsssvvvhhhVVVHHHBBB===:::888666666555333222333222222111111222222333222111111000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////............////////////---.........//////000000---.........//////000000//////............//////////////////////////////......///000000111000000000000000000000000000000000000000000////////////000000111222333333444444222222333333333444444444222444666777999===BBBFFFJJJRRR^^^lll|||yyywwwwwwvvvvvvzzzzzzyyy}}}xxx|||zzzoooccc\\\[[[ZZZ^^^fffppp|||vvvcccWWWMMMDDDAAA999888666666777777555444222222222222222222222222111222222222222111000000000000000000000000000000//////000000111111111222000000000000000000000000//////.........//////000000000000000000000000000........................///////////////000111111rrrhhheee```[[[YYYYYY[[[]]]ZZZXXXVVVVVVYYY___dddhhhpppqqqrrrqqqooonnnnnnooommmnnnnnnooooooppppppqqquuuzzz{{{yyywwwuuurrrlllccc\\\WWWTTTPPPNNNMMMMMMLLLKKKMMMKKKIIIIIIJJJJJJIIIHHHNNNNNNOOOQQQSSSUUUWWWXXXVVVSSSWWWcccqqq}}}~~~pppccc\\\VVVOOOMMMOOOIIIJJJKKKNNNRRRTTTTTTSSSQQQVVV]]]bbbgggqqqzzziiijjjffffffmmmwwwppp```OOOCCCAAA<<<777555777888777555444444333333222333333333000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000//////.........---//////.........------------------.........//////111111111111000000000000000000///...............////////////////////////000000000///////////////000000000000000000000000111111111111111222222222777555333222333444444333333666:::;;;===AAAGGGLLLVVV^^^gggpppzzzuuusssuuuwww|||}}}}}}vvvmmmfffaaa___]]]___hhhsssrrraaaUUULLLGGGCCC@@@;;;888666666555444555444333111000/////////222222222111111111111000111111111111000000000000.........---...//////000111111000000//////......////////////////////////000000////////////000000---...///111111111000///////////////////////////vvvjjjeeebbb___]]]\\\^^^```bbbaaa___]]]\\\___eeekkkooouuuwwwxxxxxxvvvtttssstttttttttuuuuuuuuuvvvvvvwwwwww|||wwwoooddd```ZZZVVVSSSRRRPPPNNNMMMJJJGGGFFFGGGHHHGGGGGGIIIIIIJJJKKKMMMOOOQQQRRROOONNNSSS[[[dddmmm{{{wwwjjj___UUUPPPPPPPPPNNNNNNNNNPPPPPPOOONNNMMMRRRWWWZZZ]]]eeerrr{{{xxxllleeeaaadddkkkuuu{{{iiiXXXKKKDDD???888555555555444222444444333222222222222333111000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000/////////............//////.........------------------.........//////000000000////////////...000000///...............////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222333222222222444555666666444777;;;===@@@FFFNNNTTTaaahhhooottt}}}{{{yyyzzzxxxzzzvvvlllfffbbb^^^^^^dddmmmwwwrrreeeZZZUUULLLGGGAAA===;;;999555333666555444333222111111111222222222222111111111111111111111111000000000000111111111111222222333333111000000000/////////...////////////////////////000000000//////000000000...///000111111000//////////////////////////////zzzooogggddddddcccdddfffiiilllnnnmmmjjjgggeeegggmmmssswwwzzz}}}}}}zzzyyyyyyvvvvvvuuuuuuuuuvvvwwwwwwyyy~~~vvvqqqkkkeee```[[[VVVSSSOOOLLLGGGEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLLLLHHHIIIMMMRRRTTT[[[iiivvvpppbbbYYYVVVSSSPPPMMMLLLLLLKKKJJJIIIKKKOOOSSSUUUVVV[[[dddlll~~~wwwmmmccc```aaahhhtttvvvdddVVVLLLFFF===888666555333111444444333222222222222222111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////............/////////.........------------........./////////////////////............000000///........./////////////////////////////////000000000111222222222111111111111111111111111111111111111222222333333111222222444666888::::::;;;>>>AAACCCGGGNNNXXX___ooovvvzzzxxxwww|||}}}}}}zzzsssmmmfffbbbdddjjjrrr~~~}}}{{{|||}}}rrrlll^^^UUUJJJCCC@@@===888444777666555444444444444444333222222222111111111111111111111111000000000000000000000000000111111111000000000000///////////////////////////////////////................../////////000000000000///...////////////////////////{{{tttooollljjjkkknnnrrrvvvyyy|||}}}{{{xxxsssoooooosssyyy|||}}}~~~}}}|||wwwvvvuuutttttttttuuuvvvzzz}}}xxxqqqhhh^^^WWWUUUQQQJJJFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJGGGFFFGGGJJJLLLQQQ\\\gggssswwwkkkdddZZZVVVRRROOONNNMMMMMMLLLLLLPPPTTTUUUVVVYYY```eeerrrxxxoooeeeaaabbbkkktttrrreeeWWWPPPEEE>>>:::888555333555444333222222111222222111111111000000000//////////////////////////////////////////////////////000000000000000000000000//////000000000000/////////////////////.........////////////........................////////////000000/////////.........000000///////////////000//////////////////////////////000111222333333444111111111111111111111111000111111222222333333333222444555666888:::<<<>>>CCCFFFIIILLLPPPYYYccckkkxxx~~~xxxppprrrzzz{{{ttt{{{|||tttlllkkkmmmsss}}}xxxrrrvvv~~~zzzxxxwwwwwwxxxyyyxxx}}}}}}ooo[[[KKKDDD@@@<<<999777777666555555555555555333333222222222111111111111111111111000000000///...//////000000000000000000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---000000000000000//////...////////////////////////}}}yyyvvvsssssssssuuuxxx}}}yyywwwyyy|||~~~}}}|||zzzyyyxxxxxxyyyzzz}}}wwwiii___\\\WWWOOOIIIGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHCCCAAAEEEJJJNNNTTTZZZdddrrrwwwkkkfff^^^XXXUUUTTTSSSRRRNNNQQQUUUXXXYYY[[[___bbbiiimmmttt|||~~~pppeeeaaadddjjjqqqxxxeee\\\OOOEEE???;;;888555666555444333222222222222111111111111000000000000////////////////////////////////////////////////000000000000000000000000//////000000000000//////.........///////////////000000/////////................../////////000000111111111000000000//////000000/////////000000111000000000000000000000000//////000111222333333444111111111111111111111111000111111222333333444444333555777888888;;;@@@CCCHHHLLLRRRWWW]]]fffpppxxx|||tttjjjjjjpppuuuyyy~~~tttqqq{{{zzzvvvuuuwww~~~{{{pppgggffflllsss~~~||||||{{{xxxuuuuuuzzzvvv\\\KKKCCC>>>;;;888777666555555555555555333333333222222222222111111111111111000000000///111222333444444444333333////////////000000000000000000000000000000000000......------------......000000000///////////////000000000000000000000000}}}wwwqqqssstttuuuvvvwwwzzz}}}~~~}}}~~~wwwmmmfff```XXXQQQMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIICCCAAADDDIIIKKKMMMPPPYYYcccwwwzzzoooddd^^^ZZZXXXWWWVVVYYY\\\^^^^^^^^^^^^___aaacccgggkkkooorrrtttuuuzzz}}}|||mmmbbb___aaagggtttwwwlll]]]OOOFFF@@@;;;888888777666444333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////.........///////////////000000000/////////............/////////000000000111111111111000000000000000000/////////000111111000000000000000000000000///000000000111222222222222222222222222222222222000111111222333444555555333555888:::===BBBKKKRRRSSSYYYbbbiiiooovvv~~~|||pppggghhhoootttrrryyy~~~|||xxxsssuuu}}}uuujjjaaa]]]___bbbooo|||xxx{{{xxx^^^LLLBBB===:::999888666555555555444333333333333222222222222111111111111000000000000///000111222333222111111////////////000000000000000000000000000000000000111111000000000000111111///////////////000111111000000000000000000000000vvvmmmiiijjjnnnssswww|||~~~tttnnneee^^^XXXUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKHHHHHHJJJJJJGGGIIIMMMRRRWWWggg|||yyypppllljjjiiijjjlllmmmmmmjjjfffcccaaa]]]^^^```aaacccdddddddddjjjkkkqqq|||{{{jjjaaa```^^^gggsssooo^^^QQQHHHBBB>>>999888777666555444444444222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////............/////////000000000000000/////////....../////////000000000000111000000000000/////////000000//////000111111222000000000000000000000000000000000000000000000000222222222222222222222222000111111222333444555666444888===AAAHHHSSSaaakkkmmmttt}}}{{{ooohhhlllssswwwuuu{{{yyyvvvxxxxxxwwwuuuwwwsssggg___[[[ZZZ[[[bbbpppyyy___NNNFFF===<<<:::999777666555555444444333333333222222222111111111111000000000000+++---...000000///...---.../////////000000000111000000000000000000000000111111000000000000111111............///000222333000000000000000000000000vvvmmmhhheeeiiimmmttt|||zzzqqqiiiccc___[[[YYYUUUTTTSSSRRRQQQQQQQQQQQQMMMNNNQQQQQQLLLFFFHHHNNNNNNPPP\\\ppp~~~~~~~~~{{{vvvoooiiifff^^^^^^^^^]]]]]]\\\ZZZZZZaaa___cccmmmxxxtttgggcccWWW]]]fffuuujjj[[[PPPHHHCCC:::999888777555555444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////---.........//////000000000000000000////////////////////////000000000000000/////////............000000///000000111222222000000000000000000000000000000000000////////////222222222222222222222222000111111222444555666666777;;;BBBIIISSSbbbttt{{{oookkkpppwww{{{|||}}}sssqqqrrrwwwvvvwww}}}uuuhhh___\\\[[[[[[ZZZfffzzzqqq[[[PPP@@@???===:::888777666666444444444333333333222222111111111111000000000000...///111222333222000///.../////////000000111111000000000000000000000000......------------......------------///111333444000000000000000000000000yyyqqqhhhdddeeeiiiqqq}}}}}}vvvooogggbbb```___^^^^^^^^^]]]ZZZWWWWWWVVVVVVVVVRRRLLLJJJJJJLLLNNNUUUbbbpppuuuooohhheee___ZZZXXXWWWXXXYYY[[[ZZZ\\\```hhhwwwtttfff[[[^^^aaahhhyyyuuugggVVVIIIDDD===999999999666444444222222222111111111111000111111111111111111111111222111000//////000111222////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000111111000000//////......000000000000111111111111000000000000111111111111000111111111222222222222222222111333555777888888>>>@@@DDDNNN```xxxxxxxxxyyyyyy}}}~~~ssssssxxxzzzzzz~~~qqqfff]]]ZZZ[[[^^^dddtttqqqZZZGGGBBB===:::999888555222555444444444555555333111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000//////............///000000000000000000000000000000000000000000000000{{{uuuooojjjiiikkkrrryyywwwqqqiiihhhhhhhhhhhhgggeeecccdddddddddccc^^^XXXSSSQQQMMMMMMQQQZZZeeeqqqppplllddd^^^[[[ZZZZZZZZZ[[[YYYYYY\\\bbbnnn{{{mmm```]]]]]]cccqqqxxxjjj___PPPEEE<<<999999555333333222222222222111111111111111111111111111111111111222111000//////000111222////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000/////////............000000000000111111111111000000111111111222222222000000111111111222222222222222111333555777888999@@@DDDMMMYYYlll{{{}}}~~~wwwwww|||~~~rrrggg``````\\\aaalll|||fffTTTNNNEEE???===<<<999777777555444444555444222000111111111111000000000000000000000000000000000000////////////////////////////////////////////////---------...///000111222000000000000000000000000000000000000000000000000yyyvvvsssqqqsssxxxzzzyyyxxxxxxyyyyyyxxxvvvuuuvvvvvvsssmmmeee\\\VVVRRROOOPPPTTTZZZbbbnnnyyyyyypppgggbbb___^^^]]]]]]YYYWWWYYY\\\cccrrr{{{mmmbbb[[[```iiiwwwzzzbbbSSSBBB;;;888555333222333222222222111111111111111111111111111111111111111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000------...///////////////000000000000000000000000//////............------000000000000111111111111111111111111222222222222000000000111111111111222333333444555777999<<<===EEEMMMZZZgggyyyvvvkkkgggbbbbbbhhhwwwvvvbbbYYYLLLBBB===;;;:::888888666555444444333111///222222111111111000000000000000000000000000000000........................////////////////////////---------...///000111222000000000000000000000000000000000000000000000000~~~}}}yyylllaaa\\\VVVSSSTTTVVVYYYbbbjjjtttwwwpppjjjeeebbb```[[[WWWXXXZZZ___iiisss~~~mmm```bbbeeekkk~~~tttaaaKKK???:::555222222333333222222222111111111111111111111111111111111111000000000000000000111////////////000000000000////////////////////////////////////////////////000000000000000000000000---...//////000000///////////////////////////////////////////////////...///000000000111111111111000000000111111111111222000000000111111111222222444555666888:::===AAADDDNNNXXXfffrrrxxxqqqmmmjjjkkksssqqqfffVVVHHH@@@===:::888888666444444444444222111222222222111111111000000000000000000000000000000////////////////////////////////////////////////111111000///............////////////////////////////////////////////////xxxggg___XXXVVVUUUUUUZZZ```fffqqq}}}tttnnneee^^^XXXYYY[[[^^^dddkkksss}}}|||mmmiiieeecccrrrkkkTTTEEE===666333333333333333222222222222111111111111111111111111111000000000111111000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000//////000111111111111000////////////////////////000000000000000000000000///000000000111111111111/////////000000000111111111111111111222222222222333555777999<<<@@@FFFKKKXXXbbbpppzzz|||~~~yyyssspppttt~~~uuudddUUUKKKDDD???;;;999777444444555555444444222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222000//////.........////////////////////////////////////////////////zzzpppeee^^^ZZZVVVWWWZZZ]]]bbboooooofff]]][[[]]]^^^aaaeeefffmmm}}}uuujjjcccjjjvvvqqq]]]NNNBBB888555555333333333333222222222222111111111111111111111111000000111111111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111000000000000000000000000000000111111111111222222000000000000111111111111///000000000000111111111222222222333333333333444222555999;;;>>>DDDMMMSSSaaajjjvvv~~~yyy|||xxxwww}}}|||uuuuuuzzzssseeeYYYNNNEEE???;;;999666555666666666555333222222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000/////////000000111222000000000000000000000000000000000000000000000000{{{qqqggg___\\\]]]XXX[[[bbbnnntttgggbbbbbb``````aaa```bbblll}}}tttkkkjjjlllwwwsssdddVVVGGG:::666888444444333333333222222222111111111111111111111111///000111222222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111000000000000000000000000000000000///000000000111111111111000000000000111111111111111111222222222333333333333333444444444444555555555999>>>BBBFFFMMMWWW___jjjqqqzzz}}}uuummmjjjkkkqqq|||{{{nnnaaaSSSJJJAAA>>>999777666555444333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222000000000000000000000000000000000000000000000000vvvjjjdddcccWWWZZZ^^^```hhh|||qqqjjjgggccc``````___]]]bbbooo|||tttnnnjjjkkkuuu{{{ssshhhZZZJJJ<<<777999444444444333333333222222111111111111111111111111///000111222222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000.../////////000000111111000000000000111111111111333333444444444444555555444444444555555555666666;;;???EEEIIIMMMUUU```iiiqqquuu{{{~~~~~~vvvmmmjjjkkkkkkmmmqqq~~~uuueeeZZZEEEAAA<<<888666555333111333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000444333222000///.........000000000000000000000000000000000000000000000000vvvlllbbbZZZVVVZZZ^^^dddwww{{{uuummmgggeee[[[ZZZ]]]dddkkktttxxxhhheeejjjssssssdddYYYQQQHHH@@@;;;777888777555333222333444111111111111111111111111000000000000000000000000000000111111111111000000222111111111000000/////////////////////000111111111111000000000000111111000000111111111111000000111000...---...///111222222222111111111111222222222111000000000111333333333333333333333333333333666333333666888999===BBBCCCLLLTTTWWW\\\dddlllnnnwww{{{~~~~~~zzzzzzuuujjjdddcccdddeeeqqqiiiYYYHHH===??????888555999555333222222444444333111111111111111111111111111000000000000000000000000111111111111000000000000000000////////////000000......///000000000000000000000000000000000000000zzzmmmbbb[[[[[[[[[\\\hhhwwwtttjjjfff]]]ZZZZZZ^^^aaagggrrr}}}pppbbbdddiiitttzzzkkk^^^SSSIII???999777777777666444444444444111111111111111111111111111111111111111111111111000000111111111111000000000000000000//////......///////////////000111111111111000000000000111111000000111111111111000000111000.........///111222222222111111111111222222222111000000000111333333333333333333333333333333444333555888:::<<>>777444777555333222333444444333111111111111111111111111111000000000000000000000000111111111111000000000000000000////////////000000......///000000000000000000000000000000000000000|||nnnccc^^^[[[WWW[[[bbbjjjwwwtttmmmddd___[[[ZZZZZZ\\\ccclllyyy}}}hhhdddbbbgggsssuuufffZZZNNNCCC<<<777777777666555555444444222222222222222222222222111111111111111111111111000000111111111111000000////////////............///////////////000111111111111000000000000111111000000111111111111000000000000///...///000111222222222111111111111222222222111111111111222333333222222222222333333333333333444777;;;===DDDRRRaaammmvvv|||{{{yyyzzz||||||||||||}}}~~~{{{mmmbbb]]][[[bbbtttpppUUUGGG???888666888555444333333444444333111111111111111111111111111000000000000000000000000111111111111000000000000111000000//////000000111......///000000000000000000000000000000000000000|||lllccc^^^ZZZYYY[[[```gggpppxxxxxxoooggg```\\\YYYXXX]]]dddtttwwwlllaaa___gggtttsssggg[[[NNNCCC999888666666666555333222222222222222222222222222111111111111111111111111000000111111111111000000///////////////////////////////////////000000111111111000000000000111111000000111111111111000000000000/////////000111222222222111111111111222222111111111111222222333333222222222222333333333333444666:::===BBBOOOggg}}}~~~~~~}}}|||~~~uuuiiibbb```cccsssgggPPPDDD<<<:::;;;666555333333444444333111111111111111111111111111000000000000000000000000111111111111000000000///111000000000000000000111......///000000000000000000000000000000000000000xxxllleee```]]]\\\___```cccgggnnn|||wwwmmmccc]]]ZZZXXX\\\aaannn~~~tttccc[[[]]]gggyyyxxxkkkZZZLLL???<<<888666666555333111222222222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000///////////////000000111111111000000000000111111000000111111111111000000000000000000000111111222222222111111111111222222111111222222333333333333222222333333333444444444777888<<<@@@HHH[[[{{{~~~}}}~~~sssjjjfffdddppp|||___KKK@@@;;;;;;777555444444444444333111111111111111111111111111000000000000000000000000111111111111000000000///111111000000000000111111......///000000000000000000000000000000000000000{{{qqqjjjdddaaa___]]]]]]___bbbhhhtttvvviiibbb]]]ZZZ\\\```mmmzzzfff\\\ZZZ___ooo~~~hhhVVVIIICCC<<<888777666444111333333333333333333333333222222222222222222222222000000111111111111000000000000000000111111111111///////////////000111111111111000000000000111111000000111111111111000000000000000111111111222222222222111111111111222222111222222333444333333333333333444444555555666666999;;;???EEEOOOeee}}}ppphhhdddkkkyyyoooVVVEEE<<<999888666555444555444333111111111111111111111111111000000000000000000000000111111111111000000000000222111111000000111111222......///000000000000000000000000000000000000000{{{sssmmmdddaaaaaacccbbbaaafffnnnvvvxxxnnngggbbbaaadddqqqpppccc[[[ZZZfffvvv{{{eeeUUUMMMBBB;;;999888666333333333333333333333333333222222222222222222222222000000111111111111000000/////////000000000111111///////////////000111111111111000000000000111111000000111111111111000000000000111111222222222111222222111111111111222222111222333444444444333333444444555555666777777888:::<<>>888777555444555444333111111111111111111111111111000000000000000000000000111111111111000000000000222111111000000111111222......///000000000000000000000000000000000000000yyynnnjjjiiikkkhhhbbbccchhhdddkkkzzzzzzqqqkkkhhhjjjsss{{{lll___XXX```nnnttt]]]SSSGGG>>>;;;:::888555333333333333333333333333222222222222222222222222000000111111111111000000---.........//////000000///////////////000111111111111000000000000111111000000111111111111000000000000111222222222222111222222111111111111222222111222333444555444333333555555555666777888888999:::===EEEPPP\\\mmmyyyuuurrrsssxxx}}}iiiTTTJJJFFF999777555555555444333111111111111111111111111111000000000000000000000000111111111111000000000000222222111111111111222222...//////000000000000000000000000000000000000000|||uuunnnhhhfffeeegggeeeiiiwww|||ooommmsss{{{uuucccXXX[[[ddd|||{{{oooeeeVVVIII???:::888777444555555666666555444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000111222333333444444333444444444444444444555444555666666777999===@@@CCCFFFLLLTTT___ppp{{{~~~{{{pppnnnrrrtttuuuwwwwwwsssvvvzzzcccQQQHHHAAA;;;777777555333444888111111111222222333333333333333333222222222111111222111000//////000111222////////////000000000000000000111222222222222111......//////000000111111|||tttmmmjjjbbbbbbeeennn|||}}}xxx{{{}}}lll___\\\aaakkkyyyooo```QQQFFF>>>999777444555555555555444444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333444333333333444444444444444666777777666666999===@@@FFFJJJQQQXXXbbbooo~~~}}}||||||{{{zzz~~~vvvsssqqqoooooonnnjjjjjjsssmmmZZZPPPGGG@@@;;;999666333333777111111222222222333333333111111111000000000//////222111000//////000111222////////////000000000111000000111222222222222111000111111111111111222222{{{tttdddcccdddfffmmm|||zzziii```]]]ZZZppp|||mmm]]]OOODDD<<<777555555555444444333333222333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222333333444444444444777777777777888===CCCHHHMMMSSS[[[cccjjjrrr|||~~~wwwuuuuuuvvv{{{{{{{{{{{{~~~}}}|||}}}{{{sssnnnmmmhhhdddaaadddjjjwww}}}zzz~~~kkk^^^PPPGGG???<<<888444333555222222222222333333333333111111111000000000000000222111000000000000111222/////////000000000111111000000111222222222222111333333333333333222222222rrrmmmgggeeegggqqqvvveee[[[VVVdddyyywwwgggXXXJJJ???999666666555444333222222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111000000000000000000000000000000000000000000000000333333222222222222222222222222333333444444555555555555666888<<>>999666777333333333333333333333333222222222222222222222222111111222222222222111111000000000000111111111111000000111222222222222111333333222222111111000000{{{qqqlllkkkmmmqqq}}}{{{iii\\\XXX[[[mmmssscccTTTGGG@@@:::999666444333222222222333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000333333333333333333333333222222222222222222222222333333444555666777777888888:::===BBBHHHQQQ[[[aaannnvvvxxxwww{{{{{{yyywwwsssqqqqqqtttwwwzzz|||zzzzzzyyyxxxvvvssspppooommmmmmlllkkkjjjkkknnnqqqqqqrrrtttvvvyyy{{{}}}~~~yyyoooddd[[[VVVXXXdddqqqttteeeTTTJJJDDD>>>999999444444444444333333333333000000000000000111111111111111222333333222111111000000000111111111222222000000111222222222222111111111111111111000000000vvvmmmjjjlllrrrwwwvvvzzzvvv___XXXVVVbbbxxxxxxgggXXXKKKDDD<<<;;;888555333333333333444444333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000222222222222222222222222111111111222222333333444444444555666777888999999;;;???EEEMMMWWWbbbmmmttt|||uuuvvvuuutttsssvvv|||}}}}}}|||{{{xxxuuurrrqqqlllllljjjhhhggggggjjjmmmkkkllllllmmmnnnooopppqqqssswww|||~~~~~~wwwhhh^^^YYYYYYaaaiiisss___SSSJJJBBB<<<:::555555444444444333333333//////000000000111111111111222222333333222222111000000111111111222222222000000111222222222222111000000000111111111111111qqqmmmooommmvvvqqqnnnnnnxxxccc\\\WWW\\\kkk|||jjj[[[NNNGGG>>><<<999666444333333444444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000111111111111111111111111000000111222333333444444555555666777888999::::::<<>>EEENNN\\\kkk~~~|||yyyvvvwwwyyy~~~~~~|||uuurrrooommmmmmmmmmmmlllllllllkkkjjjiiihhhgggfffeeehhhjjjjjjiiiiiimmmppprrrssswww}}}xxxkkkbbb\\\^^^dddzzzwwwgggZZZMMMBBB;;;777555333222333444444333222222222222222222222222111111111111111111111111000000000000000000000000//////000000111111222222111111111111111111111111vvvoookkknnnyyypppfffaaaeeennn~~~sssaaa\\\\\\bbbxxxoooddd[[[RRRLLLCCC;;;:::999666333333222333444444444444333222111111000000000000111111222111111111000000000000......000111111111000000000000000000000000000000000000000000111111111111111111111111111111111111333333333333444555666777444666777666555777<<<@@@GGGUUUiii~~~~~~}}}{{{xxxtttrrrrrrrrrqqqpppmmmmmmlllkkkiiihhhggggggdddfffggggggeeeeeehhhjjjmmmnnnpppuuu{{{yyynnnfffeeeiiipppqqqaaaRRREEE===888666333222333333333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111uuunnnjjjnnnuuunnneee^^^___dddsssmmmaaaZZZZZZjjj~~~yyynnnddd\\\TTTJJJAAA>>><<<777555555333333444444444444333222111111000000000000111111111111111111111000000000000000111111111111222222111111111111111111111111000000000111111111222222222222222222222222222222222222333444555777999:::555777888777777999>>>CCCMMM```zzz~~~~~~~~~~~~{{{zzzzzzxxxwwwtttsssrrrpppnnnllljjjjjjffffffgggfffddddddeeegggiiiiiijjjlllpppvvv{{{~~~}}}rrrllljjjllluuu{{{jjjXXXJJJBBB<<<999666444444444333222222222222222222222222222000000000000000000000000222222222222222222222222111111111111111000000000222222222222222222222222xxxnnnkkkkkksssqqqhhh```]]]^^^kkk|||lll___ZZZcccsssyyyooofff```UUUJJJCCC>>>888777999444444444444444333333333222111111000000111111222111111111111111111111111111111000000000111111222222222222222222222222222000000111111111222222222222222222222222222222222333333333444555666888999444666888777777;;;AAAFFFUUUjjj}}}||||||~~~}}}|||}}}}}}yyyvvvrrrpppnnniiiiiiiiihhhhhhhhhhhhiiiggggggfffgggjjjnnnrrruuuvvvzzzyyypppqqquuuxxxyyyxxx{{{~~~lllZZZNNNHHHAAA>>>;;;888777777555444333333222222222222222111000000000000000000000000222222222222222222222222222222222111111000000000222222222222222222222222yyypppkkkmmm{{{vvvlllbbb\\\ZZZdddxxxggg\\\___hhh~~~~~~uuukkk```SSSIII@@@999777:::555555555444444333333333222222111111111111222222111111111111111222222222111000000/////////000111222222222222222222222222111111111111222222222222222222222222222222222222444444444444444444555666444666777777888<<>>:::999777555333333333333222222111111111000000000000000000000000111111111111111111111111333333222222111111000000222222222222222222222222{{{pppkkksss{{{oooccc\\\XXX^^^sssqqqaaa\\\___tttwwwmmmaaaVVVJJJ>>>999999777666555444333333333444222222111111111111222222111111111222222222222222000000000000000/////////222222222222222222222222111111111222222222222333333333333333333333333333555555444444333444444555555666888888:::???GGGNNN^^^qqq|||}}}~~~}}}yyywwwvvvwwwtttxxx~~~|||uuusssqqqpppqqqqqqpppoooiiihhheeedddccceeeggghhhgggjjjnnnrrrvvv{{{{{{tttnnniiifffdddhhhrrruuurrrnnnmmmqqqwww|||~~~}}}{{{wwwpppfff^^^XXXUUUHHHEEE@@@<<<999666333111444333333222222111111111111111111111111111111111000000000000000000000000222222222222222111111111333333333333333333333333yyymmmnnnvvvsssfff^^^YYY[[[jjj|||}}}jjj___]]]ggg}}}}}}uuulll]]]KKK???;;;888777555444333333333444333222222111111222222333111111111222222333333333111111222222222111//////222222222222222222222222111111111222222222333333333333333333333333333333555444444444555666777777777999:::;;;===CCCLLLSSSaaarrr~~~yyyuuurrrsssuuuxxxyyy}}}}}}zzzxxxxxxwwwtttqqqpppnnnjjjfffdddddddddeeedddfffiiikkkmmmqqquuuyyyyyypppiiiccc```^^^bbbjjjttt}}}~~~tttpppllljjjkkknnnqqqrrrrrrpppnnnkkkhhhccc^^^ZZZMMMJJJDDD???<<<999666333444444333333222111111000222222222222222222222222111111111111111111111111111222222222222222222333333333333333333333333333qqqmmmrrrwwwiiibbb]]]\\\ggguuutttgggbbb\\\rrrnnnWWWFFF???888777555444333333444444333222222111111222222333111111111222222333333333111222444555444222000///111111111111111111111111111111222222222333333333333333333333333333333333444444444555777888:::;;;999;;;<<<===???FFFOOOVVVcccsss~~~yyywwwsssooonnnqqqvvvzzz~~~{{{wwwtttwwwtttpppjjjgggeeeddddddbbbdddeeefffgggjjjnnnqqqvvv|||rrriiiccc^^^WWWWWW[[[eeesss|||uuuqqqlllhhhhhhiiijjjjjjkkkiiiiiijjjkkkhhhbbb\\\SSSOOOIIIDDDAAA===:::777444444333333222111000000333333333333333333333333222222222222222222222222111111111222222333333444333333333333333333333333yyyqqqnnnyyy{{{eee\\\[[[^^^dddkkk~~~jjj\\\\\\hhhzzziiiOOO>>>:::888666666666666555444222222222222222222222222000000000000000000000000000000////////////000000333222222111111222222333000111111111111222222222222222333444444555555666444111111555555444555999999:::<<>>BBBGGGMMMTTT]]]dddmmm{{{|||tttpppqqqrrrssstttxxx~~~~~~}}}~~~yyytttqqqmmmjjjgggfffeeeeeeeeeeeeeeefffgggggglllpppppppppuuu~~~ssseee\\\PPPRRRTTT[[[kkk}}}{{{rrriiidddbbbbbbccccccffflllqqqrrrmmmhhhbbb^^^YYYQQQIIIBBB===:::555444333333444444333222222222222222111111111111111111111111111111111111000000000000111222333444222333444555555444333222~~~wwwtttxxxyyyiiicccaaacccgggmmm}}}|||mmm\\\___fffvvvyyy```LLL>>>;;;777555555555444333222222222222222222222222111111111111111111111111222222222111111222222222---222777;;;;;;777222---111111111111222222222333222222333444444555555666666555666888777444666:::;;;@@@GGGMMMTTT\\\ffflllwww~~~xxxrrrnnnmmmppptttyyy~~~{{{zzz|||~~~~~~zzzuuuqqqmmmkkkggggggfffddddddccccccccc```cccggggggfffiiiqqqxxxyyyggg\\\QQQRRRTTT[[[kkkwwwmmmfffbbbaaaffffffiiioootttvvvtttqqqllliiibbbZZZPPPGGG@@@<<<999777555444444333222000333222222222111111111111111111111111111111111111111111000111111222333444333444444555555555444444yyyvvvuuu}}}rrrhhheeeeeeeeeiiitttuuuccc___^^^jjjzzzfffTTTAAA===999555444444444333222222222222222222222222111111111111111111111111222222111111111111222222000444:::>>>>>>:::444000111111111222222222333333222222333444444555555666333333555888777666:::@@@>>>HHHSSSZZZ```iiirrrwww}}}{{{zzzzzzyyywwwsssooollllllnnnsssxxx~~~zzzxxxzzz||||||}}}xxxsssooollljjjiiihhhfffdddcccbbbbbb^^^aaacccbbb```bbbhhhmmmtttwww~~~lll^^^VVVUUUUUU\\\kkk}}}ssskkkfffccchhhiiikkkpppvvvzzz{{{zzzxxxuuunnndddYYYMMMDDD???;;;999666444444444333111333333222222222111111111111111111111111111111111111111111111222222333444444444555555555555555555~~~wwwvvvxxx}}}qqqllliiifffiiippp}}}jjjaaa[[[cccvvv~~~xxxjjj[[[FFFAAA;;;666444444444444222222222222222222222222111111111111111111111111111111111000000111111111111444777999999777444111111222222222222333333333222222333444444555555666444444666888777777===EEEKKKZZZhhhooottt}}}|||xxxwwwvvvtttsssooollliiijjjnnnqqqzzz{{{yyyzzz{{{}}}{{{vvvqqqnnnmmmllljjjhhhfffeeedddddd```aaaaaa```]]]^^^aaadddiiimmmrrrxxxxxxhhhZZZVVVUUU\\\kkk{{{ssslllgggiiijjjlllqqqwww}}}yyyooobbbTTTIIIBBB<<<999666444555555444444333333333222222222222111111111111111111111111111222222222222222222333444444444444444555555666666{{{xxxvvvxxx~~~|||uuuooojjjiiinnnyyysssggg^^^aaannn~~~xxxuuukkk___JJJEEE===777555444555555222222222222222222222222222222222222222222222222111111000000000000111111000111222222222222111000222222222222333333333333222222333444444555555666777777888999888999CCCMMM\\\ooo|||wwwuuusssqqqooommmjjjhhhhhhlllsssxxx~~~~~~~~~~~~~~~zzztttqqqnnnmmmkkkjjjhhhgggggggggaaaaaa```^^^[[[ZZZ[[[\\\aaadddiiinnnssszzzrrr]]]XXXVVV]]]jjj{{{zzzrrrkkkjjjkkkmmmrrrxxxzzzkkk\\\OOOGGG>>>;;;777555555555555555333333333333222222222222222222222222222222222222333333222222222222333333444333333333444555666777~~~vvvqqqrrr{{{wwwnnniiinnnxxxtttgggccchhhrrr}}}tttppphhh]]]NNNHHH???888555555666666222222222222222222222222222222222222222222222222222222111111111111222222000000000000000000000000222222222333333333444444222222333444444555555666666666888:::;;;AAANNN\\\ttt}}}wwwssspppmmmkkkkkkjjjiiiiiilllsss|||~~~~~~}}}||||||}}}~~~~~~~~~{{{tttpppmmmlllkkkjjjiiiiiiiiiiiidddcccaaa^^^ZZZXXXWWWWWWYYY\\\```eeeiiimmmsssvvv}}}{{{ggg___[[[___gggtttxxxqqqlllmmmooossszzztttdddVVVMMMAAA>>>999666555555444333444444333333333222222222222222222222222222222222444333333222222333333333333222222222333444666777wwwooolllpppzzz|||qqqkkkoooyyypppgggdddhhhwww}}}qqqllldddYYYPPPJJJAAA999666666666777222222222222222222222222222222222222222222222222444333333222222333333444222222222222222222222222222222333333333444444444222222333444444555555666111222555:::???HHHZZZkkk|||}}}zzztttppplllhhheeejjjjjjjjjlllqqqzzz}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}~~~yyyrrrmmmkkkkkkjjjjjjjjjjjjjjjkkkfffeeeccc___\\\YYYWWWVVVTTTWWW[[[___bbbeeeiiilllqqq}}}qqqhhh```aaaeeemmm||||||vvvmmmnnnpppttt{{{zzziiiZZZRRREEEAAA;;;777555333222111444444444333333333222222222222222222222222222222444444333222222333333333222222111111222444555666xxxnnnjjjmmmpppuuuooosssyyy~~~nnncccbbbnnn|||ttthhhccc___WWWNNNCCC;;;888888888777666555333333444444444333222222222222222222222222222222111111000000//////111111111000000000000000222222333333333444444444444444444555555555666666444444777;;;@@@MMMdddyyyyyyvvv|||~~~wwwooohhhffffffhhhmmmpppuuuzzz~~~~~~~~~~~~{{{{{{zzzyyyzzz{{{||||||~~~}}}|||~~~{{{zzz~~~~~~uuunnniiihhhiiijjjjjjiiihhhgggggghhhgggddd```\\\YYYWWWWWWWWWVVVXXXZZZ\\\]]]___ccceeennnttt~~~}}}tttjjjddddddhhhlllnnntttwwwwwwvvv{{{{{{rrrqqqnnnpppuuuyyy}}}|||jjj]]]UUUIIICCC<<<777666666666444444333222222111111222222222222111111111111222222222222333333333333444444444444555555666777777888~~~sssmmmkkkkkkvvv}}}sssuuuyyy{{{jjjcccjjjuuuxxxmmmeee```VVVNNNDDD<<<999888666555777555333333444444444333222222222222222222222222111111111111111000000000111111111111000000000000111111222222222333333333444444444555555555666666:::999<<>>KKK[[[ooovvvtttqqqoooooottt{{{~~~|||{{{zzzwwwtttppplllkkkllloooqqqrrruuuyyy|||}}}}}}~~~}}}{{{xxxwwwvvvxxx{{{}}}|||yyytttqqqmmmlllkkkfff```[[[XXXWWWSSSTTTUUUUUUSSSSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYXXX[[[\\\\\\\\\ZZZZZZ\\\]]]^^^dddllltttzzz~~~{{{qqqhhh```[[[YYYYYYYYY\\\bbbhhhkkkkkkppppppooollliiiiiimmmsssxxxxxxwwwrrrjjjbbb[[[XXXSSSOOOIIIBBB<<<888555333444444333222222222222333333222222111111222222333222222222333333333444444333333333444666888:::;;;tttlllsss~~~uuuooopppvvv~~~~~~vvvvvvxxx~~~ssshhhXXXJJJBBB>>>;;;888777666444444555555555444333333333333333333333333444333333222111000000///000000111111222222222333333333333444444444444555555555555666666666777777;;;999;;;DDDOOO]]]nnn|||yyyxxxwwwvvvyyy~~~|||{{{zzzwwwtttoookkkhhhiiikkklllooorrrwww{{{|||}}}|||zzzvvvsssssstttuuuuuusssnnniiifffbbbcccbbb^^^YYYUUUSSSRRRMMMOOOPPPOOONNNNNNOOOPPPQQQRRRTTTVVVXXXXXXYYYYYY]]]^^^^^^]]][[[[[[\\\^^^```eeelllsssxxx|||xxxmmmccc\\\[[[XXXVVVWWWZZZ^^^bbbeeekkkmmmnnnkkkgggfffhhhiiijjjkkkjjjgggaaa[[[WWWUUUUUUSSSNNNHHHBBB===:::999555444333333222222333333333333222222222222333333222222222333333333444444444333444444666999<<<===sssttt}}}wwwmmmlllnnnsss~~~yyyvvvvvvdddTTTIIIBBB<<<999888666444444555666555444333333333333333333333333444333333222111111000000000000111111222333333333444444444444555555555555555555666666666777777777<<<===BBBJJJRRR\\\jjjxxx~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}yyyvvvqqqmmmjjjiiijjjkkklllppptttwwwyyy{{{}}}}}}yyywwwrrrlllllllllkkkhhheee```\\\ZZZXXXXXXXXXVVVRRROOOMMMMMMIIIJJJLLLKKKJJJJJJKKKLLLMMMMMMOOOQQQSSSUUUWWWXXX\\\]]]^^^]]]\\\\\\^^^```aaaeeekkkqqquuuxxx{{{~~~|||~~~uuujjjddd\\\WWWSSSSSSTTTVVV\\\bbbeeejjjmmmjjjeeecccbbb```___``````^^^ZZZVVVTTTTTTTTTSSSPPPKKKDDD>>>;;;:::555444444333333333333333333333222222222222333333222222333333333333444444555444444555777;;;>>>@@@|||xxxyyy|||nnnjjjiiikkkwww{{{ttt{{{vvveeeXXXLLLBBB;;;888666444444555666555444444444444444444444444444111111111222222333333333000000111222222333444444333333333444444444555555555666666666777777777777:::>>>FFFOOOTTTZZZhhhuuu}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~|||}}}~~~zzzvvvrrrpppppppppmmmpppsssvvvxxx{{{~~~~~~|||{{{zzzzzz{{{|||}}}xxxsssqqqkkkddd```___\\\XXXUUURRRPPPNNNMMMNNNOOOMMMJJJGGGFFFGGGFFFGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIKKKMMMPPPSSSUUUYYY[[[\\\\\\\\\\\\___aaacccffflllpppsssvvvxxx{{{yyy|||tttmmmaaaZZZTTTRRRQQQQQQWWW___ccckkkppplllgggddd___ZZZWWWYYYYYYYYYWWWVVVVVVWWWTTTTTTRRRLLLDDD===:::999555555444333333333333444444333333222222333333444222222333333333333444444666666555666999===@@@CCC|||wwwqqqjjjgggfffrrrrrrxxxuuueeeVVVHHH???888666555444666666555444444444444444444444444444...///000111333555666666000000111222333333444444222222333333333444444444666666666666777777777777;;;BBBMMMUUUXXX]]]kkkyyy~~~|||yyyxxxxxxyyyyyy}}}||||||{{{{{{}}}~~~}}}~~~{{{yyywwwvvvpppsssuuuwwwyyy}}}zzzyyywwwvvvuuuvvvwwwxxxvvvyyy}}}|||sssnnnlllfff^^^VVVTTTQQQMMMJJJHHHGGGGGGFFFGGGHHHGGGDDDBBBBBBBBBDDDEEEFFFFFFEEEEEEGGGHHHEEEEEEEEEFFFIIIMMMPPPSSSWWWXXXZZZZZZ[[[\\\___aaaeeeiiimmmqqqsssvvvxxxzzzyyy{{{{{{tttiii```XXXUUUQQQNNNSSS\\\eeeooouuuqqqjjjfff___XXXSSSTTTVVVVVVVVVWWWYYYZZZZZZZZZYYYRRRIIIBBB===<<<555555444333333333333444444333333222222333333444222222333333333444444444777666666777:::>>>BBBDDD|||tttllliiigggkkktttzzzyyywww~~~iiiQQQBBB>>>999666777666333333666444444444444444444444444222222333333333333444444111111111111111111111111222222333444444555555666777333333666888888999<<<@@@JJJTTTZZZ```iiiuuu}}}~~~|||yyyvvvuuuuuutttrrrqqqppppppqqqssstttuuuuuuvvvyyy{{{{{{}}}}}}|||zzzxxxvvvuuuwww{{{zzzwwwuuuttttttuuuuuuuuurrrsssvvvxxxzzz{{{||||||yyyuuunnnhhhccc]]]WWWTTTNNNMMMKKKIIIFFFDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGGGGMMMQQQUUUXXXYYYYYYZZZ[[[cccfffjjjnnnpppsssvvvyyyxxx{{{}}}~~~ttthhh[[[UUUTTTTTTXXX]]]hhhpppwwwwwwqqqjjj___VVVWWWSSSSSSYYY^^^^^^]]]^^^ZZZ^^^]]]XXXRRRLLLCCC:::999777444333333333333222222111111111222333333444222222333333333444444444444444555777;;;???AAAAAA{{{ppplllhhhkkksss}}}zzzvvvzzzyyy___LLL@@@:::777777666333333666333333333333333333333333222222333333333333444444111111111111111111111111222222333444444555555666777444444888::::::<<<@@@EEEQQQ^^^ffflllttt~~~~~~|||{{{zzzxxxuuusssoooooonnnmmmlllkkkjjjjjjiiikkkmmmnnnoooqqqtttwwwyyy{{{}}}wwwvvvtttsssuuuyyy~~~{{{vvvrrrpppppppppooonnnoooqqqsssuuuuuuuuuuuutttooohhhaaa\\\WWWRRROOOHHHGGGEEEDDDAAA@@@>>>===>>>>>>============>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEJJJMMMPPPSSSSSSTTTVVVWWW]]]aaaeeejjjmmmppptttwwwzzz|||yyymmm```ZZZWWWWWWZZZ___jjjsssyyyxxxssslllbbbZZZYYYUUUVVV]]]aaaaaaaaabbbccceeeccc]]]VVVPPPFFF===999777444222333333333222222222111111222333333444222222333333333444444444555555666888<<>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBFFFHHHJJJKKKKKKMMMPPPRRRVVVYYY^^^cccggglllqqqtttyyy|||~~~vvviii```\\\ZZZ]]]cccllltttzzzzzzuuuoooggg___^^^[[[]]]cccggghhhiiikkkooopppmmmeee^^^VVVLLLBBB:::777444333333333333333222222222222222333333444333333333333444444444444555555777999<<<@@@CCCEEEwwwnnnlllnnnpppyyy~~~sssqqq|||xxx```IIIAAA:::888777444444555222222222222222222222222222222222333333333444444222222222222222222222222222222333444444555555666777666777999999<<>>>>>======;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<>>>???@@@???>>>>>>>>>>>>>>>???CCCDDDDDDDDDEEEGGGKKKNNNOOORRRXXX]]]bbbhhhnnnrrruuuxxx{{{~~~rrriiibbb]]]```dddmmmuuu{{{{{{xxxtttnnnhhhfffdddeeekkkooopppssswww||||||wwwnnnggg^^^RRRGGG===999555333333444444333333333222222222333333444333333333444444444444555555777888:::===AAAFFFIIIuuunnnmmmlllsss|||uuuqqqwww{{{gggOOOEEE;;;888777555444555444444444444444444444444222222222333333333444444222222222222222222222222222222333444444555555666666666777888999>>>MMM[[[rrr~~~~~~|||yyyuuuqqqkkkhhhddd```]]][[[XXXVVVRRRRRRRRRQQQPPPPPPOOOOOOQQQRRRSSSTTTSSSTTTWWWYYYZZZ]]]aaaeeejjjpppvvv{{{|||}}}wwwtttooonnnnnnoooqqqtttwwwyyyzzznnneee```]]]ZZZ[[[^^^aaacccdddeeeeee___ZZZRRRLLLHHHFFFDDDCCC??????>>>>>>>>>>>>======:::999999999999999999:::999888888888999:::<<<=========<<<<<<<<<<<<<<<===AAAAAAAAAAAAAAADDDHHHKKKKKKNNNSSSXXX]]]dddjjjnnnqqquuuzzz}}}}}}rrrhhhaaaaaaeeennnvvv|||}}}||||||yyytttqqqnnnooosssvvvxxx~~~xxxqqqhhhYYYLLLAAA===888555444444444333444444333333222333333444333333444444444555555555666888:::<<<>>>BBBHHHMMMtttnnnkkkpppxxxyyyrrrsss{{{{{{lllUUUIII===999888666444555444444444444444444444444222222333333333333444444333333333333333333333333222222333444444555555666666666888:::<<>>:::999666444555333333333333333333333333222222333333333333444444333333333333333333333333222222333444444555555666666777:::===CCCSSSooo~~~yyyvvvuuuyyy}}}|||xxxrrrooollliiiddd___]]]YYYTTTPPPNNNLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEECCCEEEFFFFFFFFFGGGIIIKKKLLLNNNRRRUUUYYY^^^dddhhhjjjmmmppprrrsssuuuwwwyyyvvvxxxyyywwwsssnnnkkkjjjdddcccbbbcccggglllrrruuuxxxxxx~~~rrrcccWWWPPPPPPQQQSSSTTTUUUUUUUUUTTTOOOKKKGGGDDDCCCAAA???>>>======<<<<<<;;;;;;;;;:::888888777777777777888888888888999::::::999999999:::999999999:::;;;<<<<<<===????????????AAADDDFFFGGGIIILLLPPPTTTYYY```dddjjjqqqyyy~~~vvviiidddfffeeemmmuuuyyy~~~|||yyyyyyzzz~~~|||jjjYYYKKKFFF???999666555444333555555444333333333333333444444444444555555555555777:::===>>>???DDDMMMSSS{{{sssjjjooouuuzzzvvvnnnkkkuuu~~~yyyssskkk[[[MMM???:::999777555444222222222222222222222222222222333333333444444444333333333333333333333333222222333444444555555666666888<<>>@@@AAABBBCCCDDDGGGJJJFFFHHHLLLOOORRRVVV\\\```bbbeeehhhjjjlllmmmpppqqqmmmnnnooommmiiieeecccbbb]]][[[ZZZ[[[___eeelllpppvvvvvv{{{~~~|||{{{zzz}}}vvvfffXXXPPPNNNNNNOOOPPPOOONNNMMMLLLHHHFFFCCCAAA@@@???===;;;???>>>>>>======<<<<<<;;;;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::888777999999999999:::;;;<<<===<<<===?????????@@@BBBDDDFFFHHHJJJMMMQQQVVV\\\```eeemmmvvv|||}}}|||}}}}}}|||{{{lllffffff]]]fffnnnsssyyy~~~zzzxxxyyy~~~ooo]]]NNNHHHAAA;;;777555444333666555444333333333333333444444444555555555666666777;;;>>>???@@@EEENNNUUU}}}xxxzzzssskkkpppuuuzzztttmmmpppwww}}}qqqkkkhhhWWWNNNAAA:::888777666444555555444444444555555666555555444333333222111111222222222222222222222222111222444666777777666666888888:::AAAQQQlllxxxzzz|||}}}~~~}}}||||||}}}~~~xxxtttqqqrrrtttvvvwwwwwwuuusssqqqqqqkkkccc]]][[[YYYVVVTTTNNNMMMJJJGGGEEECCCCCCBBBCCCAAA???===<<<<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGJJJNNNSSSWWWYYY```bbbcccdddcccdddeeegggdddcccaaa`````````^^^\\\XXXWWWWWWWWWZZZaaaiiiooouuuxxxzzz{{{{{{{{{|||}}}}}}{{{rrrqqqsssxxx}}}ssscccVVVRRROOOMMMLLLLLLKKKJJJHHHDDDCCCBBB@@@???>>>>>>>>><<<<<<======<<<;;;::::::<<<;;;;;;:::999999999999:::::::::999999999888888777777777777777888888999999:::;;;<<<>>>@@@BBBCCCAAADDDGGGIIILLLPPPTTTWWW```eeemmmrrrtttuuuttttttyyy{{{rrrggg```___aaaffflllpppssszzzxxxqqqnnnrrr}}}~~~ooodddWWWKKKBBB@@@>>>777444444222222222333333444444444000111111///...---...000777999===BBBDDDHHHRRR]]]~~~wwwttt||||||oooqqqtttxxxwwwnnnmmmrrrtttllliii]]]SSSFFF>>>::::::888777555555555444444555555666555555444444333222222111333333333333333333333333111222444666777777777666888999<<>><<<;;;<<<=====================>>>@@@@@@BBBCCCDDDHHHLLLPPPUUUWWW]]]^^^``````______```bbbbbb```^^^]]]]]]]]][[[YYYVVVVVVVVVWWWZZZ```gggmmmrrrtttvvvvvvvvvuuuvvvwwwuuu{{{{{{uuurrrqqqqqquuuxxx~~~zzzjjj\\\SSSPPPMMMKKKKKKIIIGGGFFFBBBBBBAAA???>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;::::::999:::::::::::::::999999999888888888888888888888888999999:::999::::::<<<===???AAABBBBBBDDDGGGIIIKKKNNNRRRUUU[[[```gggllloooooooooooosssvvv{{{vvvjjjddd^^^^^^bbbgggjjjlllrrrzzzwwwqqqkkkhhhllluuu|||ppphhh```TTTIIICCC>>>777555777222222333333333444444444444555555444333333444666:::;;;>>>CCCFFFKKKVVVbbbxxxpppsss}}}sssrrrrrrtttyyyrrrmmmooo}}}yyypppjjj```WWWIII???:::999777666666666555555444555555666555555444444333222222222444444444444444444444444222333444666777777777777777999???KKK```zzz}}}{{{xxxuuurrrqqqqqqqqqqqqrrrttttttsssqqqnnnlllhhhhhhggggggggghhhhhhhhhfffaaa[[[UUUQQQNNNKKKIIIFFFEEECCCAAA???????????????>>><<<;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEIIIMMMQQQTTTYYYZZZ\\\\\\[[[ZZZZZZ[[[^^^\\\ZZZYYYYYYXXXVVVUUUSSSTTTUUUVVVYYY^^^dddiiimmmoooppppppooonnnnnnooommmsss{{{}}}vvvqqqssspppoooppprrrwwwqqqcccUUURRROOOLLLJJJGGGEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::::::::::::::;;;<<<999999999999888888888888999999999888999::::::;;;999999:::;;;===>>>@@@AAAAAACCCEEEGGGHHHJJJNNNPPPTTTYYY___eeeggghhhiiijjjlllooottt{{{|||oooggg^^^\\\]]]```bbbbbbgggnnnnnnjjjeeebbbeeekkktttyyy~~~~~~~~~~~~|||wwwpppkkkfff]]]QQQHHH???888777:::333333333333444444444444222333444444333444666888======???DDDGGGNNN\\\jjjzzzqqqoootttyyytttppppppsss{{{zzzqqqoooxxxuuummmeee\\\NNNCCC===:::999888777666666555555555555555555555444444333333333333444444444444444444444444333444555666777888888888888;;;CCCQQQeee|||}}}zzzwwwtttrrrpppppplllmmmnnnooopppnnnkkkiiifffdddcccaaaaaaccceeefffaaa^^^YYYSSSNNNJJJFFFDDDCCCAAA@@@>>>=========>>><<<<<<;;;:::999999::::::;;;::::::;;;;;;<<<===>>>>>>???@@@CCCGGGKKKOOOQQQWWWYYY[[[[[[ZZZXXXYYYYYY[[[YYYWWWVVVWWWVVVTTTSSSRRRSSSTTTUUUWWW[[[```ccchhhiiikkkjjjiiihhhhhhiiijjjpppxxx}}}xxxssssssooollllllmmmqqq}}}uuufffYYYVVVQQQMMMJJJGGGDDDAAA???>>>============>>>>>>======>>>>>>>>>======<<<:::::::::::::::;;;<<<===:::999999999888888888888999888888888888999::::::888999999:::;;;===???@@@>>>@@@BBBCCCDDDEEEHHHKKKPPPTTTZZZ^^^aaaccceeefffgggkkkpppvvv{{{sssiii```[[[YYYZZZZZZZZZ]]]cccfffeeebbb```aaadddjjjnnnoooooopppppppppooommmkkkiiieee]]]RRREEE<<<999:::333333444444444444444444000222333444444555777999>>>>>>@@@DDDIIIRRRcccrrr~~~rrrmmmnnn}}}vvvooommmooouuuvvvqqqvvv}}}uuunnnfffYYYMMMDDD???===<<<888777666555555555555555555555444444444444333333333333333333333333333333444555555666777888999::::::???HHHVVVfffwww}}}zzzxxxuuutttsssooooooooopppqqqppplllhhhdddbbb___]]]]]]^^^aaaccc```^^^ZZZTTTMMMHHHDDDBBBAAA@@@>>>===<<<<<<======:::::::::999999999999999;;;;;;;;;;;;;;;===>>>>>>>>>???@@@CCCFFFKKKNNNPPPWWWYYY\\\]]]\\\[[[[[[\\\ZZZYYYWWWWWWXXXXXXWWWUUUUUUUUUUUUTTTTTTVVVZZZ]]]ccceeeggggggeeeeeeeeefffiiiooowww~~~|||xxxtttoookkkiiiiiinnnzzzwwwiii\\\XXXSSSOOOLLLHHHEEEBBB>>>>>>======<<<=========;;;<<<<<<======<<<<<<<<<::::::::::::;;;<<<<<<===::::::::::::999999999888777777777777777888999999888888888999:::<<<===>>>>>>@@@AAABBBBBBDDDGGGIIIMMMQQQVVVZZZ]]]```ccceeeeeeiiinnnrrruuuyyy}}}xxxjjjccc\\\WWWWWWVVVUUUWWW\\\```aaaaaa___^^^^^^aaaccccccdddeeeeeefffgggiiijjjpppssspppbbbPPPAAA999777444444444444444444444444222444666666777888;;;===>>>>>>@@@EEEKKKVVVhhhxxxssslllkkkvvv|||rrrnnnmmmooo{{{{{{tttuuuyyyqqqeeeWWWJJJAAA<<<:::888888777666555555555555555555444444444444444444333333333333333333333333666666666666777999:::;;;===EEEPPP[[[fffqqq}}}}}}{{{yyyxxxwwwwwwuuutttuuuwwwuuupppkkkdddaaa^^^[[[ZZZ[[[]]]___```___\\\VVVOOOHHHCCCBBB@@@???===<<<;;;;;;;;;<<<999999999999999999999999::::::::::::;;;<<<===>>>>>>>>>@@@BBBFFFJJJMMMOOOUUUYYY\\\_________``````\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWTTTQQQRRRUUUXXX___aaacccdddddddddeeefffhhhnnnvvv}}}}}}vvvpppkkkhhhgggkkkwwwwwwkkk\\\YYYTTTPPPMMMJJJFFFDDD??????>>>===============:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::777777666666777777888999777777888888999;;;<<<===@@@AAACCCCCCDDDEEEHHHJJJKKKNNNSSSWWWZZZ]]]aaaccccccggglllooooooqqquuuxxxooofff^^^WWWUUUTTTSSSUUUYYY\\\___aaa```\\\YYYZZZ[[[\\\]]]___```aaadddhhhlllzzzsssZZZFFF:::444555555555555444444444444111333444555666777:::<<<>>>>>>AAAGGGNNNZZZnnn~~~xxxqqqlllqqqvvvqqqllljjjssszzztttvvvfffUUUGGG>>>:::999888777666555555555555444444555555555555555555444444444444444444444444777666666666777999;;;<<>><<<:::999888999999888999999::::::999999999999999888999999:::;;;<<<======???AAADDDHHHLLLNNNRRRVVV[[[___```aaabbbccc```______```cccddddddcccaaa^^^YYYSSSOOONNNPPPSSSZZZ\\\___aaabbbdddfffggghhhmmmvvv}}}zzzssskkkfffdddgggrrr~~~ssshhhZZZWWWSSSOOOMMMJJJGGGEEEAAA@@@???>>>===<<<<<<<<<;;;;;;<<<==================<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;888888777777888888999:::777777777888888:::;;;<<<>>>???AAABBBBBBDDDFFFIIIHHHKKKOOORRRUUUYYY^^^aaa```dddiiijjjiiiiiilllpppvvv}}}wwwggg^^^VVVSSSSSSRRRTTTWWW\\\aaaeeeddd___ZZZXXXXXXWWWZZZ\\\___aaaeeelllppp|||zzz___III===777666555555555444444444444000111333444444555888:::??????CCCJJJRRR___ssswwwoooooowwwzzzssskkkfffnnn|||rrrwwwdddRRRGGGAAA999999777666555555555555444444555555555555555555666666666666666666666666777777666666777999;;;<<>>===;;;999777777777777888999999:::::::::999999777777777777888999:::;;;<<<<<<>>>@@@CCCGGGKKKMMMOOOSSSYYY^^^```bbbccceeebbbbbbbbbdddgggiiiiiiiiieeeaaaZZZSSSMMMLLLNNNQQQWWWZZZ]]]```bbbcccfffhhhjjjooowww}}}uuulllfffaaacccnnnzzzzzznnneeeXXXUUUQQQNNNLLLJJJHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>============<<<<<<<<<999999888888999999:::;;;777777777777888999:::;;;:::<<<===>>>???AAADDDFFFEEEHHHKKKOOORRRVVV[[[^^^]]]bbbffffffdddcccfffjjjmmmuuu~~~hhh^^^UUURRRRRRRRRTTTWWW___eeejjjiiiccc]]]ZZZZZZUUUXXX\\\___ccchhhooouuuwwwyyy^^^KKKAAA<<<666666555555555444444444444666777888888999;;;>>>???@@@EEELLLUUUbbbvvvzzzrrrrrruuuuuummmeeefffnnnttt}}}|||hhhPPPCCC<<<;;;888666666888666333444444444444444444444444222222222333333333444444444333666::::::888<<>>AAADDDFFFHHHHHHMMMQQQWWW\\\___aaaccceeebbbaaa```dddjjjoooqqqqqqlllfff]]]TTTNNNLLLMMMNNNTTTXXX]]]aaadddeeegggiiioooooorrrzzz~~~tttjjjfffeeefffjjjppp}}}wwwiii]]]YYYTTTNNNKKKKKKJJJHHHEEEFFFEEECCC@@@???>>>>>>>>>>>>???@@@@@@@@@???===<<<>>><<<:::999999:::;;;<<<======>>>>>>===<<<<<<;;;<<<;;;999888888888999999888888888888888888888888:::;;;<<<======>>>@@@CCCCCCFFFIIIMMMPPPTTTYYY]]]\\\]]]___```aaa``````___ccchhhqqqzzznnndddZZZVVVSSSRRRUUUYYY```jjjrrrsssooojjjddd^^^___```dddiiiooorrrrrrrrrxxx|||}}}uuudddQQQBBB:::888555333222333444333333444444555666888:::;;;<<>>>>>>>>======<<<===<<<:::999888888888999888888888888888888888888999;;;<<<======>>>@@@BBBCCCFFFIIILLLOOOSSSWWWZZZZZZ[[[]]]^^^____________```eeelllttt{{{tttiii^^^XXXTTTSSSVVV[[[fffqqq{{{|||xxxssslllffffffgggjjjnnnsssvvvvvvuuuxxx{{{}}}vvvfffSSSDDD;;;888666333333333444444333444444555666888:::<<<===???@@@DDDNNN^^^ppp|||xxxssssssyyylllgggjjjmmmrrr~~~}}}yyy[[[DDD???:::777888777666444444444444444444444444444444444444444555555555666555555777999888999BBBLLLdddrrr~~~zzzxxxvvvxxx}}}{{{wwwrrrlllgggaaa[[[WWWRRRPPPLLLGGGAAA===:::888777777777777666666666666777777888888888888777777666777777888888999999999;;;<<<<<<>>>AAADDDGGGIIIKKKOOOTTTXXXZZZ\\\___aaabbbbbbbbbdddhhhkkklllllljjjddd[[[QQQKKKGGGGGGHHHLLLPPPVVV[[[___cccfffiiimmmlllmmmssszzz{{{rrrhhhccc```]]]]]]```iiiqqqwwwxxxvvvqqqggg]]]UUUQQQLLLKKKLLLMMMKKKIIIHHHFFFDDDBBBAAAAAAAAAAAA===>>>>>>?????????>>>>>>===<<<:::999999;;;<<<>>>===>>>>>>?????????>>>>>>>>>===;;;:::888888888777888888888888888888888888999:::<<<<<<<<<===@@@BBBCCCFFFIIILLLNNNPPPTTTWWWXXXYYYZZZ\\\]]]]]]^^^^^^\\\___eeekkkqqqxxx}}}qqqccc[[[VVVUUUXXX]]]jjjwww{{{tttooooooqqquuuyyy{{{{{{{{{xxx{{{|||wwwiiiWWWGGG===999777444333444555444333444555555777888:::<<<===@@@@@@EEERRRfffyyyzzzvvv|||sssjjjiiijjjoooyyywww~~~gggLLLCCC;;;999999777555555444444444444444444444444555555555555666666666666222333666888888<<>>>>><<<;;;:::999:::;;;===???>>>??????@@@@@@@@@@@@??????>>>===;;;999888777777888888888888888888888888888:::;;;;;;;;;===???AAACCCFFFIIILLLMMMOOORRRTTTVVVWWWXXXYYY[[[\\\\\\]]]YYY\\\___ccchhhnnnvvv{{{yyyiii___YYYVVVZZZ___jjj{{{vvvuuuvvvyyy}}}zzz||||||wwwlll[[[JJJ???;;;888666444555555555444555555666777999;;;===>>>AAABBBHHHWWWmmm{{{|||{{{pppjjjiiinnnyyyvvvyyyvvvTTTGGG<<<::::::777555666444444444444444444444444555555555666666666777777333444777888888???RRReee}}}ssspppooorrrxxx}}}xxxssskkkccc[[[SSSKKKFFF@@@???===<<<:::999888888666666666666555555555444666666666666666666666666777777777777777888888888;;;;;;;;;;;;>>>AAAEEEGGGGGGJJJMMMPPPRRRTTTWWWZZZ^^^___```bbbccccccdddeee^^^ZZZSSSMMMHHHGGGGGGHHHIIILLLPPPTTTWWW[[[^^^aaaddddddfffjjjooouuuyyy{{{zzzpppfff___XXXQQQNNNNNNRRR]]]jjjsssxxxuuujjj^^^QQQNNNJJJJJJLLLNNNNNNLLLIIIGGGFFFDDDCCCCCCCCCDDDBBBAAA???>>><<<:::999999<<<;;;:::::::::<<>>>>><<<;;;999888777777777777777777777777777888999:::;;;;;;<<<>>>AAABBBEEEIIILLLNNNPPPRRRTTTVVVWWWWWWXXXYYYZZZ[[[\\\YYYZZZ\\\^^^bbbgggnnnssswwwzzz~~~oooccc\\\YYY\\\aaaoooxxxxxxxxx{{{}}}yyyooo```NNNBBB<<<:::777666666666555444666666777888:::<<<===>>>BBBDDDMMM]]]rrr|||{{{xxxooolllpppzzzyyywww\\\KKK>>>;;;;;;777555666444444444444444444444444555555555555666666666777777999;;;;;;:::CCC[[[rrr~~~~~~~~~{{{qqqooommmoootttwwwxxxwwwqqqlllccc[[[SSSMMMFFFCCC===<<<;;;:::999999999999666666666666555555555555666666555555555555666666777777777777777777777777:::::::::;;;>>>@@@CCCDDDEEEHHHKKKMMMNNNPPPTTTVVVZZZ\\\^^^```___```aaabbbZZZWWWQQQKKKHHHGGGGGGHHHGGGJJJNNNQQQTTTXXX\\\___aaabbbeeeiiioootttyyy|||{{{qqqeee]]]UUUMMMIIIJJJJJJUUUbbbnnnuuuuuujjj^^^SSSPPPLLLLLLOOOQQQQQQOOOHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCAAA???===;;;;;;:::;;;:::::::::;;;===@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<:::999888777777777777777777777777777888:::::::::;;;>>>@@@AAAEEEJJJNNNQQQSSSUUUWWWYYYXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]___ccchhhlllqqqsssvvv|||vvvjjjbbb]]]___dddwwwyyyyyyyyy}}}|||ssseeeSSSFFF>>>;;;888777777777666555666777777999:::<<<>>>???BBBGGGRRRcccvvv~~~|||uuuppprrryyy}}}uuuxxxaaaNNN>>><<<<<<777444777444444444444444444444444444444555555555666666666666:::===>>>???LLLiii~~~~~~{{{yyyqqqnnnlllmmmppprrrpppmmmhhhbbbYYYPPPJJJEEEBBB???<<<;;;:::999888888888888777777777666666666555555666666555444444555666666777777777777777777777666888999:::<<<>>>@@@AAABBBDDDFFFHHHJJJKKKMMMQQQSSSVVVYYY\\\]]]]]]]]]^^^```ZZZVVVQQQKKKGGGFFFFFFGGGDDDGGGKKKOOOSSSWWW\\\```___bbbfffkkkqqqwww||||||qqqeee\\\SSSKKKHHHHHHEEENNNYYYccclllnnnfff\\\SSSOOOKKKKKKNNNPPPPPPNNNHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBB@@@?????????@@@;;;:::::::::;;;>>>AAABBBEEEEEEEEEDDDCCCBBBAAA@@@===>>>>>>>>>===<<<:::999777777777777777777777777666888999::::::;;;===???@@@EEEKKKPPPSSSVVVYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\]]]```dddgggmmmmmmpppsssxxx~~~}}}qqqhhhcccdddhhhvvvzzzzzz{{{xxxjjjXXXJJJ???<<<999777777777666555777777888999;;;===???@@@@@@HHHWWWiiiyyyxxx{{{yyyssstttwwwtttrrr{{{dddPPP???===<<<777444777444444444444444444444444444444444444555555555666222777===@@@DDDUUUvvv~~~|||yyyxxxqqqnnnlllmmmnnnnnnjjjggg___YYYPPPHHHBBB???===<<<;;;;;;:::888888888888888777777777777666666666666666555444333333444555666777777777777666666666666777888:::===>>>@@@@@@AAACCCEEEGGGIIIJJJLLLOOORRRSSSWWW[[[\\\[[[[[[]]]___[[[WWWQQQLLLGGGEEEEEEEEEBBBEEEIIINNNSSSXXX^^^bbb___ccchhhnnntttyyy~~~rrreee[[[SSSJJJGGGHHHBBBIIIQQQZZZdddhhhcccZZZPPPLLLHHHHHHKKKMMMLLLKKKGGGFFFEEECCCCCCCCCDDDDDD??????>>>======>>>???@@@::::::999:::<<<>>>AAACCCFFFFFFFFFEEEDDDBBB@@@@@@======>>>>>>>>><<<;;;:::777777777777777777777777666888999999999;;;===???@@@DDDKKKQQQUUUYYY\\\^^^^^^]]][[[ZZZZZZZZZ[[[\\\YYY[[[\\\\\\]]]^^^aaadddkkkkkkkkkmmmqqqwww|||uuulllggggggjjjooo{{{{{{}}}{{{nnn\\\NNN???===:::888888888777666777777888999;;;===???@@@>>>IIIZZZlll|||~~~yyypppooo{{{xxxooouuu|||{{{~~~yyyfffTTTBBB;;;999666666888555555444444444444555555555555555555555666777777;;;;;;===AAAJJJbbb~~~|||yyywwwvvvuuusssoookkkgggbbb]]]YYYRRRKKKBBB>>>>>>===:::777666666666666666666666666666666666666666666666666666666666666666666666666777666555444444333444444777777888999;;;===???@@@AAABBBCCCEEEGGGIIIKKKKKKRRRRRRSSSWWW[[[^^^______\\\YYYTTTOOOJJJFFFDDDDDDDDDDDDFFFKKKRRRXXX]]]___bbbggglllooouuu}}}{{{ttthhh[[[PPPIIIFFFEEEFFFGGGLLLUUU___ccc```[[[PPPKKKEEEDDDHHHKKKJJJIIIEEECCCBBB@@@@@@AAACCCDDDEEEBBB??????AAAAAA@@@===>>><<<;;;::::::===???AAAEEEDDDCCCBBBCCCBBB???======>>>??????>>><<<:::888999888777666666666666666777777777888999;;;<<<===BBBDDDHHHLLLPPPVVV]]]bbbdddddddddaaa^^^\\\\\\^^^______^^^]]]]]]]]]]]]^^^ddddddeeegggkkkpppvvvyyyyyylllddddddnnnttt~~~}}}{{{|||vvvbbbPPPDDD===888888999888:::===777888:::::::::<<<>>>AAAEEEJJJ\\\www|||qqqmmmwww}}}qqqsss~~~wwwssstttrrrmmmgggWWWFFF>>>;;;888888999666555555555555555555666666666555555555666666777777777:::BBBQQQlll~~~{{{yyyxxxxxxtttqqqlllgggccc]]]XXXTTTNNNHHH@@@<<<<<<<<<:::777666666666666666666666666777777777777777777777777666666666666666666666666444444333444444555666777777777888999;;;===???@@@@@@AAACCCEEEGGGIIIJJJKKKOOOPPPQQQUUUXXX\\\^^^^^^^^^ZZZTTTNNNIIIFFFEEEDDDEEEFFFHHHLLLRRRYYY___bbbbbbiiinnnrrrxxxzzzsssgggZZZPPPIIIEEEDDDCCCDDDIIISSS\\\aaa^^^ZZZOOOJJJDDDCCCFFFHHHHHHGGGFFFEEECCCAAAAAABBBCCCDDDCCCAAA>>>>>>???@@@>>><<>><<<<<<<<<>>>@@@BBBEEEDDDCCCDDDDDDDDDBBB@@@????????????>>><<<:::999999888777666555555555666666666777777888:::;;;<<<@@@BBBFFFJJJNNNTTT[[[```dddeeedddbbb___]]]]]]^^^aaa``````_________``````aaaaaaaaacccggglllpppsss{{{}}}oooeeecccdddjjjttt}}}{{{{{{~~~kkkYYYHHH@@@:::999999888888;;;666888::::::;;;<<>>???@@@@@@BBBDDDFFFHHHIIIJJJLLLMMMOOORRRVVVYYY\\\^^^bbb^^^VVVOOOJJJGGGGGGGGGGGGGGGIIIMMMSSSZZZ```ddddddkkkqqquuu{{{~~~yyyrrrgggZZZOOOHHHEEECCCBBBCCCHHHRRR\\\```^^^ZZZPPPJJJEEECCCEEEHHHHHHHHHHHHGGGDDDBBBAAABBBBBBCCCCCCAAA???>>>?????????===BBBAAA???>>>>>>???AAABBBEEEDDDDDDEEEFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<999888777666555555555555555555555666777888999:::===???CCCFFFKKKQQQWWW\\\bbbdddeeedddbbb_________cccccccccccccccccccccddd`````````aaadddhhhkkkmmmtttyyyrrrfffaaa\\\aaakkkvvv{{{xxxvvvwww{{{ppp```LLLCCC<<<::::::888777888666888::::::;;;<<>>999777888888888777777777777777777777777777777777777777777777777777666666666666666666666666777666555444444333444444666777777888:::;;;===>>>>>>???@@@BBBDDDFFFHHHIIIIIIKKKNNNPPPTTTXXX\\\___gggbbb[[[SSSNNNKKKKKKLLLHHHIIIKKKNNNSSSZZZaaafffhhhnnnsssvvv{{{xxxqqqggg[[[PPPIIIEEECCCCCCDDDJJJTTT^^^bbb```\\\QQQMMMGGGEEEFFFIIIJJJKKKKKKIIIFFFDDDBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAABBBCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>:::999888777666555555555555444444555666777888888:::<<>><<<:::777777666666666666777777888777777666666666777777===;;;AAASSSjjj}}}}}}||||||}}}}}}~~~{{{yyyvvvrrrooommmlllkkkfffbbb[[[TTTNNNHHHCCC???<<<:::888666666777777777888888888888888888888888666666666666666666666666666666666666666666666666777666555444444333444444666666777777999:::<<<======>>>???AAACCCEEEFFFGGGHHHJJJNNNPPPSSSXXX^^^bbbhhheee___XXXSSSPPPNNNNNNJJJLLLNNNOOOSSSYYYaaaffflllqqquuuwww|||xxxrrrhhh\\\RRRKKKGGGEEEDDDEEEJJJTTT^^^bbb```\\\QQQNNNIIIFFFFFFIIILLLNNNOOOMMMJJJFFFDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFEEECCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFGGGGGGEEEDDDCCCBBB@@@????????????;;;:::999888777666666666444444444444555666777777888:::<<>><<<:::999888777666777777888888888888888888888888888777777777777777777777777666666666666666666666666444444333444444555666777666666666777888999;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFIIIMMMPPPSSSXXX___eeeiiigggddd```[[[WWWSSSQQQNNNPPPQQQRRRSSSYYYaaagggoootttyyy|||zzztttjjj___UUUNNNIIIGGGDDDEEEJJJSSS]]]aaa^^^YYYQQQNNNJJJGGGGGGKKKOOOSSSUUUSSSOOOKKKHHHFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGEEECCCBBBBBBAAABBBBBBBBBDDDFFFHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???===<<<;;;999888777777777555444444444555555666777777999;;;===???CCCHHHLLLRRRUUUYYY[[[]]]^^^```aaaeeegggiiikkkllllllllllllfffffffffffffffggghhhhhhjjjoootttwwwzzzxxxhhh\\\XXXXXXZZZ^^^cccgggiiiiiidddeeeeeedddcccccceeeggghhhhhhhhhhhhpppyyy|||yyyhhhWWWEEE===;;;999888999666888:::;;;<<<>>>AAADDDOOO```yyy~~~rrrmmmpppzzzppppppwwwzzzgggOOO@@@<<<888444666555555555555555555666555555666666777888::::::;;;???LLLaaattt}}}|||yyywwwvvvvvvwwwxxxssssssqqqmmmhhhccc^^^[[[QQQMMMGGGCCC@@@===;;;999999999999888777777888999999999999999999999999999999999999999999999999999666666666666666666666666444444333444444555666777666666666777777999:::;;;;;;;;;===???AAACCCDDDEEEDDDHHHMMMOOOQQQWWW___fffmmmmmmnnnlllhhhbbb\\\XXXSSSUUUVVVUUUUUUZZZbbbiiiooowww|||vvvmmmbbbXXXQQQLLLJJJGGGGGGLLLTTT]]]aaa^^^YYYTTTRRRNNNLLLLLLPPPVVVZZZ\\\ZZZVVVQQQMMMKKKJJJJJJIIIKKKLLLKKKIIIHHHJJJMMMMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCEEEHHHIIIHHHFFFDDDEEEEEEEEEDDDBBB@@@??????>>>===;;;999999888888555555555555555666666777888999:::;;;<<>>999555555444444444444555555555555555666777999;;;;;;===CCCRRRgggvvv~~~}}}{{{yyyvvvttttttuuuuuunnnmmmlllhhhccc\\\VVVRRRJJJFFFAAA===<<<:::999777999::::::999777777888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777777555444444444444444666666666666777888:::::::::;;;<<<>>>@@@BBBDDDEEECCCGGGLLLNNNPPPVVV___fffrrrtttwwwwwwssslllddd___WWWYYYZZZXXXWWW[[[dddkkknnnyyy}}}xxxooodddZZZRRRNNNKKKJJJKKKOOOWWW```ccc```[[[YYYWWWTTTQQQRRRVVV]]]bbbaaa___ZZZUUUQQQOOONNNMMMOOOQQQRRRQQQNNNNNNPPPSSSPPPOOONNNLLLJJJHHHFFFEEEFFFEEEEEEGGGIIIJJJIIIGGGDDDEEEFFFFFFEEECCCAAA???@@@???>>><<<:::999999999666666555555555666666777999::::::;;;;;;>>>BBBEEEGGGJJJNNNQQQUUUYYY___bbbdddfffhhhkkkmmmmmmmmmlllnnnnnnoooooooooppppppppppppssswwwyyyyyy|||{{{mmm```WWWVVVUUUWWW[[[___bbbcccdddgggjjjiiieeebbbaaaaaa^^^aaadddiiiuuummmSSSDDD>>>:::999999666888:::;;;===???BBBEEENNNaaaxxx}}}pppooozzz{{{rrrmmmTTTCCC<<<;;;999888666777888888777666666555666999:::888999===888HHHaaavvv{{{uuuqqqoooooonnnnnnnnnlllhhhddd___XXXPPPKKKEEECCCAAA>>>;;;:::999999888888999::::::;;;<<<<<<::::::999999999:::;;;;;;<<<;;;;;;:::::::::::::::999999888888888888999999888888888888777777777777888888777777888999::::::<<<============@@@DDDGGGFFFFFFJJJPPPSSSWWW```jjjuuu|||~~~wwwkkkaaa[[[\\\\\\\\\]]]___cccfffoooyyy}}}tttllleee^^^VVVPPPMMMMMMRRRZZZdddiiigggccccccbbb___[[[ZZZ\\\```dddggggggddd```[[[WWWVVVVVVXXXYYYZZZZZZYYYXXXVVVTTTXXXVVVSSSPPPOOOMMMJJJGGGGGGFFFGGGIIIKKKMMMMMMLLLFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBAAA???===;;;999888666666666777777777777777666666777888:::===???@@@CCCFFFIIIMMMPPPUUU[[[___dddeeegggiiikkknnnooopppnnnnnnooopppqqqsssttttttvvvxxxzzz|||}}}yyyllleeeUUUVVVWWWYYY[[[```eeehhhmmmmmmllliiieeecccdddeeeaaacccfffmmm{{{vvvWWWDDD===:::::::::999888:::===>>>===AAAGGGSSSiii}}}ssspppyyy|||www~~~```JJJ>>>:::999888777777888888777666777555666999:::888999===@@@RRRkkk}}}vvvrrrooonnnmmmlllhhhfffbbb^^^YYYRRRJJJEEEAAA@@@>>><<<;;;;;;;;;;;;999999:::::::::;;;;;;<<<>>>>>>=========>>>>>>???AAA@@@???===<<<<<<<<<<<<999999999999999999999999999999999999888888888888777777777777777888999999:::;;;<<<<<<<<<>>>BBBEEEHHHGGGIIIMMMQQQWWWbbbmmm{{{|||pppeee^^^____________aaadddfffoooxxxyyysssmmmeee\\\VVVQQQQQQUUU___jjjqqqrrrooopppnnniiieeebbbccchhhkkkrrrqqqoookkkfffbbbaaaaaa```aaabbbbbbaaa___\\\[[[]]]ZZZWWWTTTRRRPPPMMMKKKIIIIIIIIIKKKLLLMMMKKKIIIGGGHHHIIIIIIIIIHHHFFFFFFAAA@@@???>>><<<999777666666666666666666666666666555555666777999;;;===>>>BBBDDDHHHKKKNNNRRRWWW[[[aaabbbdddgggjjjmmmpppqqqrrrrrrsssuuuvvvwwwxxxxxxxxxzzz}}}~~~ppphhhYYYYYYYYY[[[^^^dddkkkpppuuuuuusssnnniiiffffffhhhgggkkkooouuuvvvWWWEEE===:::999::::::999;;;?????????CCCJJJZZZnnn}}}wwwwwwpppvvv~~~{{{sssUUUCCC<<<:::999777777888888777666777666666999999777:::???EEEYYYttt~~~}}}|||uuupppmmmjjjiiigggbbb___[[[WWWRRRKKKDDD@@@===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>AAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<;;;::::::;;;:::::::::999999999999777777666666666777888888888999:::;;;;;;===@@@CCCIIIGGGHHHLLLPPPWWWdddqqqrrrgggaaacccddddddcccdddfffgggnnnuuu~~~yyyqqqggg```ZZZZZZ^^^hhhuuuzzztttppppppssswww~~~zzzuuupppnnnnnnmmmnnnoooooommmjjjgggeeedddaaa]]]ZZZXXXUUURRROOOOOOOOOOOOPPPQQQOOOLLLIIIIIIIIIJJJJJJJJJIIIHHHGGGBBBAAA@@@>>><<<:::888777666666666666666555555555444444555666777999;;;<<>>:::888999;;;:::<<>>@@@????????????@@@AAABBBBBBBBBAAAAAA@@@>>>======@@@???>>>======<<<=========>>>??????>>>===<<<;;;;;;;;;;;;:::999999999888777666666666666666777777777999:::;;;;;;===???BBBGGGFFFHHHLLLQQQXXXeeepppqqqfffcccfffhhhiiihhhhhhhhhiiilllrrr{{{tttmmmfffeeehhhsss~~~~~~{{{zzz{{{|||}}}}}}{{{wwwsssqqqlllhhhddd```]]][[[XXXVVVVVVUUUVVVVVVVVVTTTPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIEEEDDDCCC@@@>>>===;;;;;;666666666555555555555555555555555666777999:::;;;???BBBDDDFFFHHHJJJMMMPPPUUUWWW[[[aaaggglllppprrrrrrsssuuuwwwyyyzzzzzzzzz{{{}}}tttjjjfffbbbccclllyyywwwssstttxxxxxx}}}tttYYYHHH???:::888999::::::<<>>FFFTTTpppzzz|||~~~~~~zzzvvvoooiiiddd```]]]ZZZUUURRRMMMIIIEEEBBB>>>;;;;;;;;;::::::;;;<<<>>>???AAA@@@@@@AAABBBDDDGGGHHHJJJJJJIIIHHHFFFDDDAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBAAA???>>>===<<<<<<;;;::::::999888888777777666666666666666777777999:::;;;<<<===???BBBDDDDDDHHHNNNSSSXXXcccmmm~~~~~~qqqeeecccfffjjjmmmllllllkkkkkkkkkooowww{{{rrrppprrr||||||tttpppkkkgggeeebbb```^^^]]]\\\[[[[[[[[[YYYUUURRROOOOOONNNMMMKKKKKKJJJJJJGGGFFFCCCAAA???======<<<777777666666555555555555666666666777777999::::::>>>@@@CCCEEEFFFGGGJJJLLLOOORRRWWW]]]dddkkkppprrrqqqsssuuuxxxzzz{{{{{{zzz{{{~~~~~~qqqkkkgggiiiuuu~~~wwwxxx{{{~~~ttt[[[JJJAAA;;;888999888999;;;>>>>>>@@@JJJVVVkkk|||vvv}}}yyyzzz{{{rrrrrr~~~{{{XXXDDD>>>;;;888666777888888777888888999:::999999BBBLLL___~~~{{{tttqqqvvv~~~{{{yyyyyyyyywwwuuuzzz{{{}}}~~~~~~~~~}}}|||wwwssslllfffbbb]]]YYYVVVNNNJJJEEEAAA???===;;;999<<<;;;;;;<<<===???AAABBBDDDDDDDDDEEEHHHLLLPPPSSSTTTTTTSSSPPPMMMIIIEEECCCBBBBBBBBBCCCDDDFFFGGGHHHKKKJJJGGGEEECCCAAA@@@@@@>>>======<<<;;;:::999999888888777666666666777777666888:::;;;<<<===???AAABBBCCCHHHNNNSSSWWW```jjj}}}rrrfff___dddjjjooopppooonnnnnnlllooovvv~~~~~~{{{vvvrrrooonnnllljjjhhheeecccaaa___]]]YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLFFFEEEBBB???===<<<<<<<<<888888777777666666555555777777666777777888999999;;;>>>AAACCCDDDDDDFFFHHHJJJMMMSSSZZZbbbiiinnnqqqrrrtttxxx{{{}}}}}}}}}}}}|||~~~vvvpppkkkpppzzzyyy}}}ttt]]]MMMCCC<<<999:::777888;;;======@@@LLLZZZuuuyyy|||xxxzzzyyyvvvzzz}}}~~~^^^GGG???<<<888666777888888888888888:::;;;:::<<>>======<<<;;;;;;;;;<<<===@@@CCCFFFHHHLLLLLLNNNPPPUUUZZZ```cccdddcccbbb^^^ZZZTTTOOOLLLJJJJJJJJJKKKLLLMMMNNNOOORRRPPPKKKGGGDDDBBBBBBBBBAAA@@@@@@???===<<<<<<;;;999999888777777777777777444666999::::::;;;===???DDDCCCFFFKKKOOOTTT___jjj{{{qqqeee[[[aaaiiiooorrrqqqppppppnnnpppxxx}}}{{{zzzyyyxxxyyyuuuoookkkgggddd```]]]]]][[[XXXUUURRRPPPOOOOOOGGGFFFCCC@@@>>>=========:::999999888777777666666666666666555666666777777888:::>>>@@@AAAAAACCCDDDGGGJJJPPPXXX```gggmmmpppsssuuuyyy|||~~~~~~}}}}}}|||wwwzzzyyysssnnnuuuuuu```PPPFFF===:::;;;777999<<<>>>>>>BBBOOO^^^zzz}}}{{{~~~{{{vvvzzzyyycccJJJ@@@===888666777888888888888888;;;<<<;;;===HHHTTT||||||tttnnnjjjlllwww~~~|||}}}zzzqqqkkkjjjjjjiiigggiiijjjlllnnnooopppoooooojjjfff```[[[VVVRRRMMMJJJJJJGGGBBB???????????????999:::;;;>>>BBBFFFJJJLLLUUUVVVWWW[[[```gggmmmqqqwwwvvvtttpppjjjddd___[[[XXXXXXXXXXXXXXXYYYYYYZZZWWWSSSNNNHHHDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>===::::::999888777777888888222555777999999:::;;;===FFFDDDEEEHHHLLLRRR^^^jjjwww}}}pppdddXXX___hhhooorrrsssrrrqqqqqqssszzz{{{tttnnnjjjfffdddbbb```\\\XXXUUUSSSQQQQQQJJJHHHEEEBBB@@@??????@@@:::::::::999888777777666555555444444444555555666555888;;;>>>??????AAABBBFFFIIIOOOVVV___fffllloooqqqtttxxx{{{}}}~~~}}}}}}}}}xxxzzzzzztttpppxxxuuuaaaRRRGGG>>>;;;;;;888:::>>>@@@???CCCRRRaaazzz}}}zzzfffLLLCCC===888888888777888;;;;;;888444999@@@>>>JJJfff}}}yyyrrrnnnpppvvv~~~~~~|||zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}xxxppphhhbbb______```___cccggggggeeebbbaaabbbaaa^^^ZZZUUUOOOKKKHHHFFFJJJEEE>>>;;;;;;===>>>===:::<<<>>>AAADDDIIINNNSSSYYY^^^eeegggjjjppp|||wwwlllmmmiiidddbbbcccccc```^^^WWWSSSNNNJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???===<<<;;;;;;:::999888777666666777777777777888:::<<<===CCCCCCFFFIIILLLRRR___lllzzzuuuhhh]]][[[]]]bbbiiipppuuuxxxxxxxxxzzzxxxppplllmmmggggggeeeaaa[[[VVVSSSSSSOOOMMMJJJHHHFFFDDDAAA??????===;;;;;;;;;;;;999777777666666555555555555666999999::::::<<<>>>???@@@CCCFFFLLLRRRYYYaaaiiiooouuuwwwzzz}}}~~~}}}~~~||||||sssooozzz{{{eeeRRRGGGAAA===;;;;;;>>>;;;<<>>===<<<;;;:::999888777777666888777777777888:::<<<===BBBBBBDDDHHHKKKQQQ^^^kkkxxx~~~rrreee[[[YYY[[[___fffmmmsssuuuvvvxxxzzzzzzssspppqqqnnnnnnlllhhhaaa[[[XXXWWWQQQOOOLLLIIIHHHEEEBBB??????===;;;;;;;;;;;;999777777777666555555555555666888888999:::;;;===>>>???CCCFFFKKKPPPWWW___ggglllrrruuuzzz~~~}}}uuuqqqxxxzzzfffUUUIIIAAA<<<999;;;>>>;;;===DDDGGGVVVppp~~~zzzzzz{{{yyyzzz~~~yyy}}}zzzyyy}}}}}}rrr\\\JJJAAA;;;888999:::888777:::888:::888;;;@@@CCCXXXyyywwwrrrooorrr{{{}}}|||}}}~~~{{{yyyxxxwwwwwwuuusssqqqnnnllljjjlllhhhbbb\\\WWWUUUUUUUUUVVVXXX[[[[[[YYYWWWVVVUUUSSSRRRNNNJJJFFFCCC@@@??????===:::999:::;;;;;;:::<<<>>>@@@BBBDDDIIINNNRRRZZZ___ggglllqqqyyy}}}uuunnneee]]]VVVPPPLLLHHHEEEDDDDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::999888888888888777777888:::<<<===@@@@@@CCCGGGJJJOOO\\\iiivvvxxxmmmbbbYYYVVVWWW[[[bbbiiiooossstttxxxzzz{{{uuutttvvvvvvvvvtttooohhhaaa\\\ZZZUUURRROOOLLLJJJGGGCCC@@@???===;;;;;;;;;;;;999777888777666666555555555666777777777888:::;;;===>>>AAADDDIIINNNTTT[[[ccchhhnnnrrryyyxxxsssvvv~~~|||lll[[[MMMDDD===:::;;;>>><<<>>>FFFJJJZZZuuutttrrroooooottt|||vvvrrrpppuuuzzz}}}{{{vvvrrrssstttlll\\\OOOAAA;;;888::::::888888:::888<<<:::;;;@@@FFF^^^tttqqqpppwww|||zzz|||}}}zzzwwwuuutttrrrrrrpppnnnkkkhhheeeccceeebbb^^^YYYVVVTTTSSSTTTQQQSSSTTTTTTRRRPPPOOONNNLLLJJJGGGDDDAAA???======;;;:::::::::;;;;;;;;;:::===???@@@BBBDDDGGGLLLPPPWWW\\\bbbggglllttt~~~}}}uuunnneee\\\UUUMMMIIIEEECCCBBBAAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;::::::999888888777777888:::;;;<<>><<<<<<<<<<<<:::888888888777666555555555555666666666777999:::<<<===@@@CCCGGGLLLQQQXXX___dddjjjpppxxxzzzttttttwww~~~uuucccSSSGGGAAA???;;;>>><<>><<<;;;@@@IIIbbb{{{tttrrrttt}}}{{{yyy{{{}}}~~~~~~|||yyyvvvtttrrrmmmmmmlllkkkhhhdddaaa___```^^^[[[WWWTTTRRRQQQQQQOOONNNNNNNNNMMMKKKIIIHHHEEEDDDBBB@@@>>>===<<<<<<999:::;;;<<<;;;;;;<<<<<<===>>>???@@@BBBEEEJJJMMMTTTXXX\\\```dddjjjrrrwww{{{vvvpppiii___YYYRRROOOKKKHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<;;;;;;999888888888888999;;;<<<>>>???CCCGGGJJJOOO[[[gggssszzzzzzqqqggg^^^VVVTTTTTTVVV\\\dddkkkqqqssswwwzzz~~~xxxrrrpppnnnllloootttzzz||||||yyyrrrjjjdddaaa[[[XXXTTTQQQNNNJJJFFFCCCAAA???============;;;:::999999777666666555555555555555666666888999;;;<<>>===@@@JJJPPPbbbxxxooojjjhhhdddbbbbbbbbbjjj}}}rrriiihhhgggiiiuuu|||{{{}}}wwwpppmmmlllggg]]]TTTHHHAAA<<<;;;:::888999;;;999>>><<<;;;CCCOOOhhhyyyssstttyyy}}}zzzyyyyyy{{{||||||~~~{{{xxxuuussskkkkkkkkkjjjgggddd```^^^[[[YYYWWWTTTRRROOONNNMMMMMMKKKIIIIIIIIIGGGEEECCC@@@???>>>===<<<<<<<<<<<<999;;;<<<<<<;;;;;;<<<===;;;<<<===>>>???AAAFFFIIIRRRTTTWWWZZZ\\\aaafffiiirrrxxx|||xxxuuurrrlllddd]]]XXXTTTOOOKKKIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@???>>>===<<<999999888888888999;;;;;;===>>>CCCGGGJJJOOOZZZfffsss{{{|||rrriii^^^VVVSSSSSSTTTYYYbbbjjjpppsssvvvyyy{{{tttmmmiiigggeeehhhnnnwwwzzz|||{{{vvvooojjjggg\\\ZZZVVVRRROOOLLLHHHEEECCCAAA????????????===;;;:::999888777666555555555555555555666888999;;;<<>>;;;:::888999===888>>>;;;<<>>;;;;;;::::::::::::;;;;;;999;;;<<<;;;999999;;;>>>::::::;;;;;;<<<>>>BBBEEELLLMMMOOOQQQTTTWWWZZZ]]]```eeemmmsssvvvvvvvvvvvvyyyxxxwwwxxxyyyvvvooojjj^^^ZZZTTTOOOLLLIIIFFFDDDCCCDDDEEEEEEFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>:::999888888888999:::;;;;;;===AAAFFFIIIMMMYYYddduuu}}}uuukkk```XXXRRRQQQRRRWWW___hhhooosssvvvyyy~~~wwwnnniiidddaaaccchhhppptttxxxyyyvvvqqqllliii\\\YYYVVVSSSPPPMMMIIIFFFDDDCCCAAAAAAAAAAAA???===;;;:::999777666555555555555555666777888:::;;;<<>>888===;;;===LLL^^^uuu{{{rrrwww}}}xxxxxxwwwvvvvvvuuuuuuvvvzzz}}}~~~~~~~~~|||zzzvvvrrrpppooooooooommmiiiddd___[[[ZZZYYYWWWUUURRROOOMMMKKKIIIFFFCCCBBBBBBBBB>>>;;;888888888888888999:::::::::;;;<<<:::888777:::>>>888999:::999:::<<<@@@CCCFFFGGGIIIKKKMMMPPPSSSUUUXXX\\\dddlllpppppprrruuuyyyzzz|||{{{gggbbb\\\VVVRRRNNNKKKIIICCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBBBBB@@@@@@???>>>:::999888888888999:::;;;:::;;;@@@EEEHHHLLLWWWcccvvvxxxmmmbbbYYYQQQPPPPPPUUU]]]gggnnnrrrvvvyyy~~~}}}rrrjjjddd___```eeeiiinnnsssvvvtttoookkkhhh\\\YYYVVVSSSPPPMMMJJJGGGFFFDDDBBBBBBBBBBBB@@@>>>;;;:::999777666555555555666666666777888:::<<<===???BBBFFFKKKQQQYYY```eeekkknnnuuu|||~~~rrrppprrrsssvvvxxx|||uuuppppppqqqvvvzzzwww]]]LLLEEE===???===AAAJJJRRReeeuuuooolllfffaaa^^^]]]```kkkvvv|||sssiiibbbbbbjjjooozzzzzz~~~~~~sss]]]KKK>>>???@@@;;;:::>>>:::??????@@@NNNiii~~~zzzzzz|||uuu{{{{{{zzz|||vvvvvvvvvtttqqqqqqrrrtttuuuzzz|||xxxtttrrrrrrnnnlllkkkjjjiiifffaaa^^^ZZZXXXVVVSSSPPPMMMKKKJJJEEEEEEEEECCCAAA???<<<;;;999999999888888888777777777888888999999:::;;;;;;888888999999;;;>>>@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNWWWaaahhhooovvvyyyxxxyyyoooaaaXXXTTTRRRNNNKKKKKKHHHEEEEEEGGGHHHGGGEEEFFFFFFDDDCCCBBBAAAAAA@@@===<<<;;;:::999:::;;;;;;<<<<<<>>>CCCGGGNNNZZZfffyyy|||rrreeeYYYUUUPPPOOOUUU\\\bbbjjjqqqtttxxx}}}uuulllddd^^^\\\```dddgggjjjmmmmmmlllkkkkkk___\\\WWWRRRMMMKKKIIIIIIEEEEEEEEEDDDCCCAAA@@@???===<<<;;;;;;999999888777777666666666888999;;;===???CCCIIIMMMRRRXXXaaagggpppsssxxx{{{~~~tttnnnlllmmmrrrxxx~~~|||wwwsssrrrtttwwwwwwzzzhhhQQQGGGBBB@@@@@@CCCIIIXXXpppyyyrrrkkkddd___\\\^^^gggqqq}}}uuunnneeeccciiilllwwwkkkVVVCCC@@@@@@;;;:::===:::>>>@@@CCCUUUqqqzzz{{{}}}yyy~~~}}}xxxwwwwwwsssssssssrrrqqqrrrtttvvvvvvzzz~~~|||xxxuuussssssnnnmmmkkkjjjiiifffbbb^^^\\\[[[XXXTTTPPPMMMJJJHHHDDDDDDDDDCCCAAA>>><<<:::999999999888888888777777777888888999999:::;;;;;;999999999:::;;;===???@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNVVV```iiittt}}}sssfff\\\WWWTTTPPPMMMKKKHHHEEEEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<:::999999::::::===<<<>>>CCCGGGMMMXXXdddwww~~~uuuhhh]]]VVVQQQOOOTTT[[[aaaiiioootttwww}}}vvvkkkaaa]]]]]]aaacccfffhhhhhhfffeeeddd]]][[[VVVRRROOOMMMLLLLLLGGGGGGFFFEEEDDDBBB@@@???===<<<<<<;;;:::999888888666666666666777999;;;<<<===BBBHHHMMMRRRYYYbbbiiiqqqtttyyy}}}~~~tttnnnlllkkkpppvvv~~~~~~}}}yyytttssstttwwwwwwzzzqqqVVVIIICCCAAAAAADDDKKK[[[uuuzzzrrrhhhaaa\\\[[[bbbjjj}}}}}}vvvlllfffhhhiiirrrgggLLLAAA???<<<:::;;;;;;>>>@@@GGG^^^~~~}}}}}}}}}{{{uuurrrrrroooppppppqqqqqqrrruuuxxxvvv{{{~~~~~~}}}{{{yyyvvvtttsssnnnmmmkkkjjjhhhfffbbb^^^^^^\\\YYYUUUPPPLLLIIIGGGDDDCCCCCCAAA???===;;;999999999999888888888888888777888888999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@AAACCCEEEFFFGGGLLLSSS]]]jjj{{{wwwkkk```ZZZUUUPPPMMMJJJHHHEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???===;;;999999999999===<<<>>>CCCFFFKKKVVVaaarrr{{{xxxlll```WWWRRROOOTTTZZZ```gggmmmssswww|||wwwjjjbbb```___```bbbccccccbbb```^^^[[[YYYVVVRRRPPPNNNNNNNNNIIIIIIHHHGGGEEECCCAAA@@@======<<<;;;:::999999888666555555555666888:::;;;;;;@@@FFFLLLRRRZZZdddkkkrrrvvv{{{~~~~~~}}}~~~uuuoookkkiiimmmsss|||~~~zzzxxxwwwyyyxxxzzzyyy[[[JJJDDDBBBCCCFFFOOO```{{{wwwkkkccc\\\ZZZ^^^eeeyyyuuukkkhhhgggnnnxxxUUUCCC???>>>;;;:::;;;>>>AAALLLggg}}}~~~xxxrrroooooolllmmmnnnooooooqqqtttwwwxxx{{{~~~~~~~~~}}}|||zzzyyyxxxwwwtttrrrmmmllljjjhhhgggddd```^^^\\\ZZZWWWSSSOOOKKKHHHGGGCCCCCCBBB@@@>>><<<:::999888888888888888888888888777888888999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>???AAABBBDDDEEEIIINNNXXXggg~~~|||uuujjj```YYYSSSOOOLLLHHHGGGEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>;;;999888888888===<<<>>>BBBEEEIIISSS]]]kkkuuu{{{ooodddYYYSSSPPPSSSYYY^^^eeelllsssvvv|||zzzooohhhaaaaaaaaaaaaaaaaaa^^^]]]ZZZXXXTTTQQQNNNMMMMMMMMMKKKKKKJJJHHHFFFDDDBBBAAA>>>>>>===<<<;;;:::999999666555555555555777999::::::???FFFLLLSSS\\\fffmmmsssxxx~~~}}}||||||~~~~~~uuuooojjjhhhlllsss}}}||||||zzz|||{{{\\\KKKEEECCCCCCGGGQQQdddzzzmmmddd]]]ZZZ]]]cccrrr~~~rrrkkkiiinnn~~~```HHHAAA???>>><<<<<<>>>BBBQQQqqq|||~~~zzzvvvqqqnnnmmmkkklllmmmmmmmmmooorrruuuyyy{{{||||||}}}}}}{{{yyyxxxxxxwwwtttqqqllljjjhhhfffeeebbb___]]]YYYWWWUUURRRNNNKKKIIIHHHDDDCCCAAA???===;;;:::999888888888888888888888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::=========>>>@@@AAACCCCCCDDDIIIRRRaaaxxx}}}zzzyyyxxxwwwpppkkkbbbZZZSSSNNNKKKHHHEEEEEEEEEDDDCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA>>><<<:::888888888<<<;;;>>>AAADDDGGGPPPZZZfffqqq~~~ssshhh[[[UUUQQQSSSXXX^^^eeelllrrrvvv{{{~~~tttgggddd```_________]]][[[YYYWWWSSSOOOLLLKKKJJJJJJLLLKKKKKKIIIGGGEEEDDDBBB???>>>>>>===<<<;;;:::999666666555555555777888999:::???FFFMMMSSS\\\fffmmmsssyyy~~~|||~~~~~~vvvooojjjhhhnnnvvv{{{^^^OOODDDBBBBBBGGGQQQfff|||nnneee^^^[[[]]]aaakkk{{{yyyqqqmmmppp|||}}}~~~nnnPPPDDDAAA???===>>>@@@EEEYYY~~~|||uuuwww}}}|||xxxssspppmmmkkkhhhiiikkkkkklllnnnrrrttt{{{{{{}}}{{{|||~~~}}}zzzyyyzzzyyyuuuqqqmmmjjjgggeeedddbbb___]]]XXXWWWTTTRRROOOLLLJJJIIIDDDCCCAAA???===;;;::::::888888888888888999999999777888888999999:::;;;;;;<<<<<<======<<<;;;;;;:::============???@@@AAABBB???DDDKKKVVVhhhzzz}}}uuunnnjjjhhhgggfff^^^[[[VVVQQQLLLHHHFFFEEECCCCCCCCCBBBAAABBBDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBAAA>>><<<:::999999999;;;:::===AAACCCFFFOOOXXXcccppp~~~xxxmmm]]]VVVQQQTTTYYY^^^fffmmmqqquuu{{{qqqkkkccc^^^]]]\\\ZZZYYYXXXVVVRRRNNNKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGEEEDDD??????>>>===<<<;;;;;;:::777777666555666777888999:::???EEEKKKQQQYYYcccjjjqqqvvv~~~~~~vvvpppkkkjjjsss}}}zzz```RRREEECCCBBBGGGRRRgggpppeee___[[[[[[^^^iiiwwwyyy{{{|||{{{yyyyyy|||~~~~~~vvvrrrsss{{{|||}}}ZZZHHHCCC@@@>>>@@@BBBJJJaaa{{{tttkkkiiirrr{{{vvvqqqmmmjjjhhhdddfffhhhiiikkknnnsssvvv|||{{{{{{}}}|||}}}}}}|||}}}{{{wwwrrrooollliiifffeeecccaaa___[[[ZZZWWWTTTPPPMMMJJJIIIEEEDDDAAA???===;;;;;;;;;777777888888888999999999777888888999999:::;;;;;;;;;<<<=========<<<;;;:::;;;;;;<<<<<<===>>>@@@@@@<<>><<<::::::::::::999999;;;@@@CCCFFFNNNWWW___lll{{{xxxmmm^^^WWWRRRTTTZZZ___hhhoooqqquuuzzzwwwjjj```]]][[[YYYWWWVVVTTTQQQNNNLLLKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFF@@@??????>>>===<<<;;;;;;888888777666777888999:::999>>>DDDIIINNNUUU^^^eeelllrrrzzz~~~vvvpppkkkmmmxxxwww___QQQGGGDDDCCCHHHSSSiiiqqqfff___ZZZZZZ\\\eeerrr}}}rrrtttuuutttqqqqqqsssvvvvvvyyy}}}yyyuuuvvv|||{{{aaaLLLDDDAAA>>>AAADDDMMMggg}}}tttkkkcccbbbppp{{{uuuppplllhhheeeaaacccfffhhhkkkooouuuxxx}}}{{{yyy{{{~~~}}}~~~~~~yyytttpppnnnjjjhhhfffeeebbb```___]]]ZZZVVVQQQMMMJJJHHHFFFDDDBBB???===<<<<<<<<<777777888888999999999999777888888999::::::;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<===>>>???;;;@@@BBBBBBDDDKKKPPPPPPQQQPPPNNNLLLJJJHHHGGGFFFBBBCCCCCCBBBAAAAAABBBCCC>>>@@@AAA@@@>>>>>>AAADDDFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@>>><<<;;;::::::;;;888888;;;@@@BBBEEENNNWWWZZZgggwwwuuujjj^^^WWWRRRUUUZZZ```iiipppqqqtttzzzqqqeee___\\\YYYWWWUUUSSSQQQOOOMMMMMMNNNOOOHHHHHHIIIIIIHHHHHHGGGFFF@@@@@@???>>>===<<<;;;;;;999888888777777888999:::888<<>>>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAA???>>>>>>???===<<<::::::;;;<<<======>>>>>>======>>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???===<<<;;;;;;777888:::<<<@@@EEEMMMRRR___lllzzztttiii\\\TTTOOORRRYYY```hhhnnnqqqtttzzzwwwnnnggg]]]XXXZZZWWWVVVSSSPPPNNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@???===<<<<<<<<<<<<<<<;;;999888777777666666:::===@@@DDDHHHMMMSSSWWW___dddllltttzzzwwwmmmffflllnnnZZZNNNHHHFFFDDDHHHWWWqqqyyylllbbb[[[YYYZZZ```gggqqqxxx|||}}}|||||||||}}}~~~~~~{{{wwwtttpppooommmllljjjiiihhhhhhjjjiiikkkrrr{{{zzz{{{|||}}}oooRRRHHHEEE@@@EEEHHHYYY}}}vvvjjjaaa[[[iii|||}}}uuunnnkkkiiifffcccddddddeeegggiiimmmpppqqqvvvwwwxxxxxxxxxzzz}}}}}}yyyvvvqqqnnnlllkkkjjjjjjhhhfffdddaaa\\\XXXTTTPPPJJJGGGFFFCCC???===<<<;;;999888999999999999999999999999888888888888888999::::::==============================>>>???>>>===<<<;;;<<<<<<<<<<<<<<<=====================<<<;;;:::999>>>===;;;::::::;;;===>>>;;;<<<<<<<<<;;;<<>>=========<<<;;;:::888777777666666999;;;>>>BBBEEEIIIOOOSSSXXX]]]dddlllssszzz|||uuummmgggnnn}}}jjjXXXMMMHHHFFFDDDHHHWWWqqq~~~oooeee\\\XXXXXX\\\bbbjjjqqquuuvvvwwwwwwwwwxxxzzz|||~~~{{{xxxtttqqqooonnnllliiigggfffeeedddfffeeefffjjjqqqvvvvvvuuuuuuxxx}}}||||||wwwYYYJJJEEEAAADDDJJJ___uuuhhh```^^^nnn}}}sssllliiigggeeebbbbbbbbbccceeehhhkkknnnppptttuuuvvvwwwxxxzzz}}}}}}{{{wwwuuurrrpppooonnnnnnnnnlllkkkfffccc^^^YYYUUUPPPKKKGGGEEEBBB???===<<<<<<;;;999999999999999999999999999999999888888999999:::;;;========================>>>??????@@@???>>>===<<<<<<<<<;;;;;;:::999888888999999999999888888777666;;;::::::999:::;;;===>>>:::;;;;;;:::999:::===???DDDDDDEEEEEEFFFFFFGGGGGGDDDCCCAAA???===<<<;;;;;;999:::;;;<<<>>>CCCIIINNNYYYgggwwwrrrggg^^^UUUPPPSSSZZZaaaiiipppsssvvvzzzssspppkkkgggeeefffhhhjjjooouuu}}}xxxlll```[[[\\\YYYXXXVVVSSSPPPNNNLLLKKKIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>><<<;;;:::999777777777777888:::<<<>>>AAADDDIIILLLOOOSSSZZZaaahhhpppyyy~~~~~~{{{tttmmmhhhnnnwwwhhhXXXOOOHHHFFFDDDIIIXXXpppttthhh]]]XXXWWWYYY___gggnnnsssvvvxxxzzzwwwxxx{{{~~~|||yyyvvvrrrooolllkkkiiigggeeedddccccccfffeeeeeegggkkknnnnnnmmmlllooorrrxxx}}}||||||^^^KKKDDDCCCBBBJJJdddrrrddd```cccuuu{{{qqqiiifffeeecccaaaaaaaaabbbcccfffjjjmmmnnnrrrtttuuuvvvxxxzzz~~~}}}||||||yyyvvvuuusssqqqpppqqqqqqqqqooonnniiieee___ZZZUUUPPPKKKHHHEEEBBB???=========<<<;;;::::::::::::::::::::::::999999999999999:::;;;;;;:::;;;;;;;;;<<<<<<======@@@@@@AAAAAA@@@???>>>======<<<;;;999888666555444888999999999999999888777888777888888999;;;<<<===:::;;;;;;:::999:::<<<>>>CCCCCCDDDEEEFFFFFFGGGGGGDDDCCCAAA???>>><<<<<<;;;:::;;;;;;;;;===AAAGGGLLLVVVeeevvvuuujjj```WWWQQQSSSZZZbbbjjjqqqtttwwwzzzwwwnnngggccc```^^^ZZZVVVUUUUUUVVVWWWXXX\\\aaadddiiirrr}}}}}}pppfffaaaaaaZZZYYYXXXUUURRROOOMMMKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999888777777777999:::<<<<<<===@@@CCCFFFHHHKKKQQQWWW___hhhqqqwwwwwwyyy{{{}}}}}}vvvnnnhhhkkk{{{uuuhhhZZZQQQHHHFFFEEEJJJZZZqqqxxxjjj___XXXWWWYYY^^^fffmmmsssxxx}}}|||}}}}}}|||||||||}}}}}}}}}~~~~~~zzzxxxtttpppnnniiihhhgggfffeeedddddddddgggeeeeeeeeeggghhhiiiiiihhhiiilllpppxxx}}}{{{~~~}}}}}}aaaLLLEEEEEECCCMMMjjjnnnaaaaaahhh{{{xxxnnngggdddcccbbb```___```aaabbbeeehhhlllmmmrrrsssuuuvvvwwwzzz~~~}}}zzzzzz}}}~~~zzzxxxvvvvvvsssrrrrrrrrrssssssqqqooojjjfff```[[[VVVRRRMMMJJJFFFCCC@@@???>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>??????AAABBBBBBBBBBBB@@@???>>><<<<<<:::999777555444333888999999:::::::::999999555666666777999:::;;;<<<<<<<<<===;;;:::;;;===???BBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBB@@@>>>===<<<<<<:::;;;;;;;;;<<<@@@FFFJJJUUUcccuuuzzzpppcccYYYRRRTTTZZZbbbjjjqqqtttwww{{{xxxmmmddd\\\VVVRRRRRRPPPNNNKKKJJJJJJJJJKKKNNNOOOQQQRRRUUU[[[cccjjjuuujjjcccaaa[[[ZZZYYYVVVSSSPPPMMMKKKGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCBBB@@@>>>============<<<:::999888888777777999:::;;;;;;;;;===@@@BBBDDDGGGKKKPPPWWW```jjjpppssstttuuuxxx{{{~~~xxxpppiiiiiittt~~~vvvjjj\\\RRRIIIFFFEEELLL]]]tttzzzmmmaaaYYYXXXXXX]]]cccjjjpppwww}}}}}}wwwtttsssrrrrrrrrrrrrqqqqqqtttzzz~~~zzzwwwtttpppmmmhhhhhhgggfffeeeeeeeeeeeeddddddbbbbbbbbbcccdddeeeccceeegggjjjpppxxx~~~{{{~~~{{{{{{~~~~~~bbbMMMFFFGGGHHHRRRpppmmm```bbblll|||uuullleeeccccccaaa_________```bbbeeehhhkkkmmmqqqrrrtttuuuvvvyyy}}}}}}{{{zzz||||||yyywwwxxxyyytttsssssstttuuutttrrroookkkgggaaa[[[WWWSSSOOOMMMIIIFFFCCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCAAA@@@>>><<<;;;:::999888666555555777888999:::::::::::::::666666777999:::;;;<<<<<<===>>>>>>===;;;<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@>>>===<<<<<<::::::::::::<<<@@@EEEIIISSSbbbtttwwwfff\\\TTTUUU[[[aaajjjqqqtttwww}}}pppkkkddd]]]WWWRRRNNNKKKIIIHHHGGGEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJNNNTTTYYYcccqqqzzzmmmccc^^^[[[ZZZYYYWWWTTTPPPLLLJJJFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDBBB@@@???============<<<;;;999888888888888999:::;;;::::::;;;===@@@AAACCCGGGLLLQQQYYYaaagggnnnnnnooorrrvvv{{{|||uuunnnjjjpppyyy{{{nnn^^^RRRJJJFFFEEEMMM```yyy|||nnnbbb[[[YYYUUUYYY^^^ccciiiooovvvzzzzzzsssmmmjjjiiihhhgggfffeeeeeedddeeeiiiooosss~~~~~~{{{xxxuuuqqqnnnkkkjjjhhhgggfffeeeeeeeeebbbbbbaaa```___```bbbcccaaabbbdddgggkkkqqqyyy~~~||||||}}}eeeOOOGGGJJJKKKTTTrrrnnnaaadddooo~~~wwwqqqjjjeeeccccccaaa^^^______```bbbeeehhhkkkmmmoooppprrrrrrsssvvvyyy|||~~~}}}zzzxxxxxx{{{}}}zzz||||||{{{yyyxxxzzz|||vvvvvvvvvvvvwwwvvvrrrppplllgggaaa\\\XXXTTTQQQOOOLLLIIIEEECCCBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@???;;;;;;::::::999888888888888999:::;;;<<<<<<<<<<<<999999:::<<<<<<=========>>>>>>>>>===;;;;;;===???DDDDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>======<<<999999::::::;;;???EEEIIIRRR```rrr}}}jjj___VVVVVVZZZaaaiiippprrrwww~~~{{{qqqiii\\\YYYTTTQQQNNNLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCEEEHHHLLLOOOSSS]]]lll~~~sssggg___[[[ZZZYYYWWWTTTOOOKKKIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEDDDBBB@@@???>>>>>>===<<<;;;:::999888888888888999999888777888;;;======???CCCGGGKKKQQQXXX]]]ddddddeeeiiioooxxx|||rrrjjjkkkqqqwww~~~wwwcccTTTKKKGGGEEENNNbbb}}}|||oooccc\\\ZZZSSSVVVZZZ^^^bbbhhhooosssvvvxxxzzz}}}~~~~~~}}}}}}~~~}}}zzz{{{wwwrrrlllgggdddbbbaaa```]]]]]]]]][[[[[[^^^bbbffflllvvv|||yyyuuurrrooonnnllljjjhhhfffeeedddcccbbbbbbaaa```___```bbbddd```bbbdddfffjjjooouuuyyyxxx~~~}}}gggQQQIIIKKKKKKTTTppppppccceeepppxxxtttoooiiieeedddccc```^^^___```aaabbbeeehhhkkkmmmmmmnnnppppppqqqssswwwyyy}}}}}}{{{xxxuuussstttvvvwwwyyy{{{zzzxxxxxx{{{~~~xxxxxxwwwxxxxxxwwwsssppplllgggaaa\\\XXXUUUSSSQQQMMMJJJGGGDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFEEEFFFFFFFFFDDDBBBAAA???:::::::::::::::::::::::::::;;;<<<===>>>?????????;;;<<<===>>>????????????===>>>>>><<<;;;;;;===???FFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@???======<<<888999999999;;;???EEEIIIPPP^^^ppp}}}lllaaaWWWVVVZZZ```hhhooorrrwww~~~|||xxxrrrooolllfff]]]UUUPPPNNNKKKJJJIIIHHHEEECCCBBBCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFHHHIIIOOOTTT\\\ggg|||yyymmmdddZZZZZZYYYWWWTTTOOOKKKHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEECCCAAA@@@??????===<<<;;;:::999888888888666777777777666777999;;;:::===@@@DDDGGGLLLRRRVVV[[[[[[\\\```hhhsss~~~uuuiiifffiiilllrrr}}}iiiYYYKKKGGGEEENNNddd{{{vvvyyy~~~ssshhh]]]UUUSSSSSSRRRRRRUUUYYY^^^aaahhhjjjllllllllllllmmmnnnmmmvvv~~~wwwtttvvvxxxvvvrrrnnnjjjddd___]]][[[ZZZYYYXXXXXXVVVTTTSSSUUUZZZ^^^iiilllqqquuuyyy}}}~~~zzzvvvsssrrrssspppllliiihhhgggeeeccc```````````````_________ccceeefffggghhhkkkpppttttttvvvzzzoooTTTIIIMMMHHHXXXyyyyyyjjjnnn{{{}}}xxxqqqjjjfffeeebbb]]]ZZZ[[[ZZZ[[[^^^aaadddfffggghhhjjjlllmmmlllllloootttyyy}}}yyyuuurrrqqqppppppppprrruuuwwwwwwxxxzzz|||~~~zzzvvvvvvxxxwwwsssnnnjjjfff```ZZZWWWTTTQQQOOONNNKKKIIIGGGFFFDDDBBB???BBBAAA???======>>>@@@AAA===============>>>>>>???AAACCCEEEFFFFFFGGGJJJKKKJJJHHHGGGFFFFFFEEECCCBBB???===;;;<<>>@@@AAAAAA@@@AAAAAA@@@>>><<<;;;===>>>>>>===>>>======<<<<<<===>>>???EEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBAAA???>>>===::::::999888888;;;AAAEEEPPP\\\lll|||mmm___UUUVVVYYY[[[bbbkkktttzzzvvvppptttzzztttpppjjjeee___ZZZWWWTTTNNNJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHEEECCCBBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBHHHIIINNNXXXfffzzzxxxoooiiibbb___ZZZWWWTTTQQQNNNKKKFFFFFFFFFHHHKKKLLLKKKJJJJJJIIIFFFCCCAAA???======???>>><<<:::999777777777::::::999888888999:::;;;;;;<<<===???CCCHHHLLLOOOSSSTTTVVVYYY```jjjvvv~~~nnneeedddkkkkkknnnttt{{{~~~~~~|||xxxwwwyyyttt___MMMLLLJJJPPPfffwwwqqqssswwwuuuiii^^^VVVSSSRRRPPPOOOPPPSSSVVVYYY[[[]]]_________^^^___aaaccclllvvvzzz}}}zzzuuutttssspppmmmjjjfff```\\\YYYXXXVVVUUUTTTSSSQQQOOONNNQQQUUUYYY]]]```dddhhhkkkoootttwww|||~~~zzzwwwuuuttttttqqqmmmjjjhhhgggeeeddd````````````````````````cccdddeeefffgggjjjooorrroooqqquuuyyy~~~uuuWWWJJJKKKIIIYYYxxxqqqsss~~~{{{tttooohhhcccbbb```[[[XXXYYYYYY[[[]]]```ccceeefffggghhhjjjkkkkkkkkkmmmrrrvvv|||yyyvvvrrrooonnnnnnnnnlllooosssuuuwwwyyy|||~~~}}}yyyvvvvvvxxxxxxsssooojjjfffaaa]]]ZZZXXXUUUSSSNNNKKKHHHGGGFFFDDDAAA???BBBAAA@@@>>>>>>>>>???@@@============>>>>>>???@@@BBBCCCFFFGGGGGGHHHJJJLLLLLLKKKIIIHHHGGGFFFDDDCCCBBB@@@???AAACCCEEEDDDBBBCCCDDDFFFGGGGGGGGGFFFEEECCCAAA>>>===>>>???>>>>>>???>>>=========>>>???@@@EEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>===::::::999888888<<>><<<:::999888777777999888888888888999:::;;;;;;<<<<<<>>>BBBFFFIIILLLOOOPPPRRRUUU\\\eeepppxxxnnneeeeeeeeeeeeggglllqqquuuvvvuuuvvvtttvvv}}}|||eeeQQQNNNKKKOOOeee{{{rrrlllmmmooouuuxxxlllaaaYYYTTTRRROOOMMMLLLMMMOOOPPPOOOQQQSSSSSSSSSRRRSSSTTTWWWaaalllssswwwxxxqqqllliiigggeeeaaa\\\XXXUUUSSSRRRPPPNNNMMMLLLJJJJJJLLLPPPSSSVVVYYY]]]```cccfffjjjmmmnnnrrrvvvzzz~~~{{{xxxvvvuuutttqqqmmmjjjiiihhhfffddd``````````````````aaaaaacccdddeeeeeefffiiimmmppplllooosssvvvzzz___OOONNNMMM^^^{{{zzz||||||tttllleee```___]]]XXXVVVWWWXXXZZZ\\\___bbbdddeeeffffffggghhhiiiiiilllooorrruuussspppmmmkkkjjjkkkkkkiiilllppptttvvvyyy|||{{{yyyvvvwwwxxxxxxuuurrrjjjhhhdddaaa___]]]ZZZWWWNNNKKKHHHFFFEEEDDDBBB@@@BBBBBBAAA@@@??????>>>>>>=========>>>>>>@@@AAAAAACCCEEEFFFGGGHHHIIILLLNNNOOOOOOMMMLLLJJJIIIGGGGGGGGGFFFFFFHHHKKKMMMMMMLLLNNNMMMLLLNNNQQQPPPMMMIIIHHHEEEAAA??????@@@???>>>???>>>>>>===>>>???@@@AAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>===;;;::::::999999<<>>===<<<:::999888888888777777777888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFGGGJJJKKKMMMPPPVVV^^^hhhooowww}}}mmmeeeeeebbbbbbcccfffkkkppprrrrrrtttrrrsssxxxmmmVVVPPPKKKOOOeeeyyypppjjjjjjkkknnnzzz|||oooddd\\\UUUSSSPPPMMMKKKKKKKKKLLLLLLNNNOOOPPPOOONNNOOOPPPQQQZZZgggooouuu|||{{{ooogggcccbbbaaa]]]XXXUUUSSSQQQOOOMMMKKKKKKJJJHHHHHHIIIMMMQQQTTTWWWZZZ]]]___aaadddgggeeehhhmmmpppuuu|||}}}zzzxxxvvvuuuqqqmmmkkkiiihhhfffeee``````aaaaaaaaaaaabbbbbbccccccdddeeeeeehhhllloooppprrrvvvzzz~~~kkkXXXUUURRReeewwwkkkddd^^^]]][[[WWWUUUWWWWWWYYY[[[^^^aaacccdddeeeeeeeeeggghhhiiikkkmmmnnnooommmkkkhhhgggggghhhiiihhhkkkooosssuuuxxx{{{}}}zzzxxxwwwxxxyyyyyywwwuuunnnllljjjgggeeeaaa\\\YYYPPPMMMIIIGGGFFFEEECCCAAACCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>???AAABBBCCCDDDFFFGGGHHHHHHJJJMMMOOORRRSSSSSSQQQOOONNNNNNNNNNNNNNNPPPRRRUUUXXXYYYZZZZZZWWWVVVXXX[[[ZZZTTTOOOMMMIIIDDDAAAAAA@@@@@@?????????>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;::::::===BBBEEEPPP]]]nnn|||rrraaaTTTRRRUUUYYYcccnnnwwwttthhhddddddccccccgggccc^^^YYYVVVRRRNNNKKKHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJHHHFFFCCCBBBCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEEEEIIINNNWWWiiiyyyzzzrrrkkkjjjfff```[[[WWWSSSNNNKKKHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGGGGEEEDDDBBB@@@@@@>>>===<<<::::::999999999777777888999:::;;;<<<============>>>???@@@BBBCCCFFFGGGIIILLLPPPWWW___eeekkksssyyykkkeeeeeeeeefffgggjjjnnnssswwwyyyvvvrrrrrrwww~~~www[[[SSSKKKPPPeeewwwmmmggghhhhhhiiirrr~~~ttthhh```VVVTTTQQQNNNLLLKKKKKKKKKLLLMMMOOOOOONNNMMMNNNOOOOOOWWWdddnnnuuu||||||oooddd```______\\\WWWTTTRRRPPPNNNLLLKKKKKKKKKIIIIIIJJJNNNQQQQQQSSSVVVXXXYYYZZZ]]]___aaadddgggjjjnnnuuu~~~|||yyywwwtttqqqmmmjjjiiihhhfffdddaaaaaaaaaaaabbbbbbcccccccccdddeeeeeefffiiimmmpppuuuxxx}}}www___YYYWWWmmmwwwkkkddd^^^\\\ZZZWWWVVVXXXWWWXXX[[[^^^aaacccdddeeeeeeeeefffhhhkkkllllllllljjjiiigggffffffggghhhiiijjjlllppprrrtttuuuxxxzzzyyyyyyyyyzzz{{{{{{zzzyyyvvvtttqqqoookkkeee]]]YYYSSSOOOKKKIIIHHHGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@AAACCCCCCEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUWWWWWWVVVVVVWWWYYYYYY[[[^^^aaadddhhhjjjlllmmmiiifffggghhheee]]]VVVPPPKKKFFFBBBAAA@@@@@@??????>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<;;;<<<>>>BBBFFFPPP]]]nnn{{{sssbbbTTTQQQTTTXXXbbbnnnwwwyyyooojjjgggccc^^^]]]YYYSSSNNNKKKIIIFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJIIIJJJKKKKKKLLLLLLKKKKKKGGGEEECCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFIIIGGGGGGIIILLLTTTcccrrr{{{rrrlllkkkgggbbb]]]XXXTTTOOOLLLIIIHHHHHHJJJLLLLLLKKKJJJJJJJJJIIIGGGDDDBBB???>>>===<<<;;;;;;::::::::::::888999:::;;;===>>>>>>???>>>>>>>>>>>>???@@@@@@AAADDDEEEGGGIIILLLRRRXXX]]]bbbjjjvvvtttiiifffiiijjjlllooorrrvvvzzz~~~{{{wwwvvvzzz```TTTKKKQQQgggwwwllldddddddddccckkkuuu{{{ooofffYYYXXXUUURRROOONNNMMMMMMLLLMMMOOOOOONNNMMMMMMNNNPPPWWWbbbmmmvvv~~~{{{nnnddd___^^^^^^[[[XXXUUUSSSQQQNNNLLLLLLLLLLLLKKKJJJLLLOOOQQQRRRSSSUUUVVVVVVWWWYYY[[[^^^```ccceeehhhoooxxx{{{wwwssspppllliiihhhgggeeecccaaaaaaaaabbbccccccddddddccceeefffggghhhkkkpppsssxxx|||eee[[[\\\uuutttjjjccc]]][[[ZZZVVVVVVXXXWWWYYY[[[^^^aaacccdddeeegggggghhhkkknnnooommmlllhhhhhhffffffggghhhjjjllllllnnnqqqsssssstttvvvxxxyyyyyy{{{|||}}}~~~~~~~~~}}}|||zzzwwwrrrjjjaaa[[[VVVSSSOOOLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGIIIMMMPPPSSSVVV[[[]]]]]]___cccgggiiimmmqqquuuxxx|||}}}zzzuuummmccc\\\PPPLLLFFFBBB@@@@@@??????>>>=========>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<===???CCCFFFNNN\\\mmmzzzsssbbbTTTRRRTTTXXXbbbmmmwwwyyyqqqjjjbbb[[[XXXTTTNNNIIIGGGFFFEEEDDDBBBDDDEEEFFFGGGHHHKKKNNNPPPPPPPPPPPPOOOMMMKKKJJJFFFDDDAAAAAAAAABBBAAAAAABBBDDDFFFHHHKKKLLLMMMNNNMMMKKKKKKLLLMMMRRR```mmm|||tttoookkkhhhbbb]]]YYYTTTPPPMMMJJJIIIIIIJJJLLLLLLKKKJJJKKKKKKJJJHHHEEEBBB???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIMMMRRRVVV\\\cccooozzz{{{ssskkklllqqqqqquuuzzz~~~}}}{{{bbbTTTKKKSSSiii{{{oooeeedddbbbaaafffooovvvmmmcccaaa^^^ZZZWWWTTTSSSRRRPPPRRRSSSSSSRRRQQQQQQRRRVVV[[[dddooozzzxxxlllddd___^^^^^^[[[XXXUUUTTTRRROOOLLLKKKKKKLLLKKKJJJKKKNNNPPPSSSUUUVVVVVVVVVVVVWWWYYYYYY[[[^^^```ccckkkuuu|||yyyrrroookkkhhhgggfffdddbbbaaaaaabbbbbbcccddddddeeedddeeegggiiikkknnnssswww{{{mmm```ddduuuiiibbb\\\ZZZXXXUUUUUUXXXXXXYYY\\\___aaaccceeefffiiiiiijjjnnnqqqrrrooommmiiihhhggggggiiikkknnnooolllnnnqqqssstttuuuvvvxxxyyyzzz}}}~~~zzzqqqggg```ZZZVVVRRROOONNNMMMMMMLLLIIIHHHGGGFFFEEEFFFFFFGGGDDDCCCBBBBBBBBBBBBBBBBBBEEEFFFFFFFFFFFFIIIMMMPPPQQQVVV]]]aaacccgggmmmsss{{{}}}oooccc\\\PPPKKKEEE@@@?????????>>>===<<<<<<<<<===???AAABBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@??????;;;<<<======>>>@@@CCCFFFMMM[[[mmmyyyrrrbbbUUUSSSUUUXXXaaalllwwwxxxlllaaaYYYVVVRRRLLLHHHFFFFFFGGGFFFBBBDDDHHHIIIKKKMMMRRRUUUWWWWWWVVVUUURRRNNNJJJHHHEEECCC@@@???@@@AAA@@@???AAACCCGGGLLLQQQUUUXXXZZZWWWUUUUUUUUUTTTWWWcccooo~~~xxxrrrjjjgggaaa]]]YYYUUUPPPMMMJJJIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJIIIGGGDDD@@@???<<<<<<;;;;;;;;;<<<<<<===@@@@@@BBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEGGGIIIMMMPPPUUU\\\fffqqqzzz|||yyytttqqquuu|||bbbTTTKKKUUUlllssshhhfffccc```eeemmmzzz{{{rrrmmmkkkgggccc___[[[XXXWWWWWWYYYZZZZZZXXXWWWWWWXXX\\\```gggrrr~~~uuukkkccc___]]]]]][[[XXXUUUTTTRRROOOLLLIIIJJJKKKJJJIIIJJJMMMOOOPPPRRRSSSSSSRRRRRRSSSTTTTTTWWWZZZ\\\```hhhsss{{{{{{rrrnnnjjjhhhfffeeecccbbbaaaaaabbbcccddddddeeeeeedddfffhhhjjjlllpppvvvyyy}}}uuuhhhlllxxxhhhaaa[[[YYYWWWUUUUUUWWWXXXZZZ\\\___bbbdddeeefffkkkkkklllpppssstttqqqmmmiiiiiihhhiiijjjmmmppprrrkkknnnqqqssstttuuuxxxyyyyyy{{{~~~vvvlllddd\\\YYYTTTQQQOOOOOOOOONNNKKKIIIGGGFFFFFFGGGIIIJJJEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFFFFEEEEEEHHHLLLPPPPPPVVV^^^cccgggllltttzzzmmm```YYYOOOJJJDDD???>>>>>>>>>>>><<<;;;;;;<<<===???@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@???;;;<<<>>>>>>>>>@@@CCCFFFLLL[[[lllxxxrrrbbbUUUSSSVVVXXXaaakkkvvv~~~oooaaaXXXRRRMMMGGGDDDCCCDDDEEEEEECCCFFFKKKMMMOOOSSSXXX]]]\\\[[[ZZZXXXTTTOOOJJJGGGDDDBBB???>>>???@@@?????????BBBHHHOOOVVV\\\aaaccccccaaa```___]]]___iiiuuuzzzuuujjjfffaaa\\\YYYUUUQQQNNNJJJJJJIIIKKKLLLLLLKKKIIIHHHHHHIIIIIIHHHEEEBBBAAA<<<;;;;;;;;;;;;<<<======BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@CCCDDDEEEGGGJJJLLLOOOUUU___iiisss|||}}}{{{zzzwwwvvv|||bbbSSSKKKWWWnnnyyyppphhhcccbbbaaa```mmm}}}uuunnnlllkkkfffcccbbbbbbbbbbbbbbbbbbbbbbbbbbbeeejjjsss|||rrrfff______```___\\\XXXTTTQQQOOOKKKIIIHHHHHHHHHHHHJJJLLLOOOPPPSSSUUUVVVUUUSSSRRRQQQRRRUUUTTTWWW[[[___dddnnnyyy|||~~~~~~tttooommmjjjhhhgggfffeeecccbbbaaa``````aaaccceeegggggghhhjjjlllnnnqqqvvvzzz}}}xxxvvvvvv}}}yyyjjjbbb[[[ZZZYYYVVVUUUVVVXXX[[[^^^```bbbcccfffhhhhhhkkkooosssuuutttrrrpppmmmnnnllljjjlllrrrtttqqqrrrrrrssstttuuuvvvwwwwwwxxx|||}}}vvvooo```]]]YYYVVVTTTSSSQQQOOOLLLKKKIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCDDDGGGJJJLLLQQQUUUZZZ```gggnnnvvv{{{yyyhhhZZZRRRJJJEEE???===???@@@>>>:::<<<;;;;;;;;;<<<===???@@@CCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCAAA@@@???<<<===>>>>>>>>>???CCCEEEOOO[[[iiivvvvvveeeWWWVVVXXXXXX```lllvvv~~~nnnbbb\\\OOOJJJFFFGGGFFFCCCCCCEEEGGGHHHLLLQQQWWW^^^cccfffdddaaa\\\UUUOOOIIIDDDBBBDDDCCCBBB???>>>>>>@@@BBB???BBBGGGOOO[[[iiissswwwzzz{{{wwwppplllrrryyy|||zzzsssnnnjjjeee```[[[VVVQQQMMMGGGHHHJJJKKKLLLKKKKKKJJJMMMMMMLLLKKKHHHEEECCCAAAAAA@@@>>>>>>???AAADDDFFFAAABBBEEEGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@AAACCCDDDEEEKKKQQQXXX```hhhqqq|||~~~||||||zzzyyywww]]]TTTOOOZZZsss}}}sssjjjdddbbb``````fffuuu|||{{{yyysssooonnnqqqqqqqqqppppppqqqqqqqqqrrrwww|||nnnddd___^^^]]]\\\YYYUUURRRQQQOOOLLLJJJIIIIIIIIIIIIIIIKKKMMMNNNRRRTTTUUUTTTRRRPPPPPPQQQRRRQQQSSSXXX]]]bbbmmmxxx{{{sssooollljjjhhhhhhgggeeecccaaaaaa```___```bbbeeefffgggiiikkklllnnnrrrwww{{{zzz}}}{{{}}}xxxzzzjjjaaaZZZYYYYYYVVVUUUVVVXXX[[[^^^```bbbcccfffhhhiiilllpppsssuuutttrrrpppmmmooonnnlllooouuuvvvssstttttttttuuuuuuvvvwwwwwwzzz|||~~~~~~}}}~~~|||uuudddaaa\\\XXXVVVUUUSSSRRRNNNLLLKKKJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFEEECCCCCCDDDFFFIIIKKKPPPSSSYYY^^^dddkkkrrrwww|||lll]]]RRRKKKGGGBBB===<<>>;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBB@@@<<<===>>>>>>>>>@@@CCCEEEOOO[[[iiivvvyyyhhhZZZXXXZZZ[[[bbbmmmxxxpppaaaYYYRRRKKKGGGGGGGGGDDDDDDGGGKKKNNNSSSYYY___dddgggiiifffbbb\\\UUUOOOJJJFFFDDDCCCCCCAAA???===<<<===>>>;;;???FFFPPP___qqq}}}wwwnnnjjjddd___YYYTTTOOOKKKHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLLLLJJJHHHEEECCCAAA@@@???>>>>>>???BBBEEEGGGFFFGGGHHHHHHGGGEEEBBBAAACCCCCCBBBBBBAAA@@@@@@@@@?????????@@@AAACCCDDDEEEGGGLLLSSSYYYaaakkkvvv~~~~~~ppp\\\TTTPPP[[[tttwwwlllfffbbb```___cccllluuujjjccc```\\\ZZZWWWUUURRRPPPOOONNNLLLJJJJJJJJJIIIHHHIIIJJJKKKLLLQQQRRRSSSRRRPPPOOOOOOOOOMMMMMMOOOTTTYYY___jjjuuuwwwrrrmmmllliiihhhhhhgggeeecccaaa```______```bbbeeefffiiijjjlllmmmooosssxxx|||xxxyyy~~~rrrqqq{{{iiiaaaZZZYYYYYYVVVUUUVVVXXX[[[^^^```bbbcccfffhhhjjjlllpppsssttttttrrrpppmmmooopppooosssxxxxxxuuuuuuuuuuuuuuuuuuvvvwwwxxx|||}}}~~~|||zzz{{{}}}kkkfff```[[[YYYXXXWWWWWWQQQOOOMMMLLLMMMMMMMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJNNNQQQVVV[[[```ffflllppp||||||xxxoooeeeYYYOOOGGGCCCBBB>>>;;;;;;>>>@@@???===;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB===>>>?????????@@@CCCFFFOOOZZZhhhvvv}}}mmm^^^[[[\\\]]]eeennnyyyvvvdddZZZTTTMMMHHHGGGGGGGGGHHHLLLSSSWWW]]]ccchhhjjjjjjjjjbbb]]]VVVOOOKKKHHHEEECCCDDDCCCBBB@@@>>>===<<<<<<;;;???FFFQQQ```www{{{qqqmmmfff___ZZZTTTNNNJJJIIIIIIKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHEEECCCBBB@@@@@@@@@@@@BBBDDDFFFHHHLLLKKKJJJGGGEEEBBB@@@???BBBBBBAAAAAA@@@??????>>>>>>>>>???@@@AAACCCDDDEEEEEEIIINNNSSSYYYcccooowww}}}hhhZZZSSSQQQ\\\ttt{{{ppphhhccc```___aaadddppp~~~qqqhhhdddaaa\\\XXXUUUSSSPPPNNNMMMLLLJJJHHHIIIHHHHHHHHHHHHJJJKKKLLLOOOPPPQQQPPPNNNMMMMMMMMMKKKJJJLLLQQQTTTYYYdddooo|||}}}|||{{{{{{zzzwwwsssooolllkkkiiiiiiiiihhhfffddd```___^^^^^^```bbbeeefffjjjlllmmmoooqqquuuzzz~~~xxxwwwyyyuuullllllxxxhhh```YYYYYYYYYVVVUUUVVVXXX[[[^^^```bbbcccfffhhhkkkmmmppprrrsssrrrqqqooolllooopppqqquuuzzzzzzvvvuuuuuuuuuuuuvvvxxxzzz{{{~~~~~~}}}yyywwwxxx}}}qqqllleee___]]]\\\\\\[[[UUURRROOOMMMNNNOOOOOONNNLLLKKKIIIHHHFFFEEEEEEDDDEEEDDDCCCCCCDDDFFFGGGIIILLLOOOSSSWWW[[[___cccgggkkkmmmppprrrqqqoookkkiiibbb^^^XXXPPPIIIDDD@@@???===;;;:::;;;>>>@@@@@@???;;;;;;;;;<<<>>>AAACCCEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFDDDCCC===>>>?????????AAADDDFFFOOOZZZhhhuuuqqqccc]]]]]]```gggnnnxxx~~~lllaaaWWWOOOIIIIIIJJJKKKNNNSSS[[[```ffflllnnnllliiifff^^^YYYQQQLLLJJJIIIGGGEEEFFFEEECCCBBBAAA@@@???>>>???AAAGGGPPP]]]ttt|||vvvqqqjjjbbb\\\VVVPPPLLLIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJHHHEEEDDDCCCAAAAAABBBCCCEEEGGGHHHIIIMMMKKKHHHEEEBBB@@@???>>>AAAAAA@@@@@@???>>>>>>=========>>>???AAABBBDDDEEEFFFIIIMMMPPPVVV___kkkssstttdddWWWQQQPPP[[[qqq}}}rrrjjjdddaaa^^^]]][[[bbbttt}}}qqqiiieeeaaa\\\WWWUUURRROOOLLLKKKIIIGGGEEEFFFFFFFFFFFFHHHJJJLLLNNNMMMOOOPPPOOOMMMKKKKKKLLLLLLJJJKKKNNNQQQTTT^^^hhhttt}}}~~~}}}}}}{{{yyysssrrrppppppqqqpppooommmkkkjjjiiiiiijjjiiifffddd```_________```ccceeeggglllmmmoooqqqssswww|||wwwtttttt|||}}}ppphhhiiissshhh___YYYXXXXXXVVVUUUVVVXXX[[[^^^```bbbcccfffhhhkkkmmmoooqqqrrrqqqooonnnjjjmmmoooppptttzzzzzzwwwtttttttttuuuwwwzzz}}}~~~~~~~~~|||xxxuuuvvv|||vvvqqqjjjdddbbbaaaaaa```ZZZVVVQQQOOOOOOPPPPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHKKKMMMQQQTTTVVVXXX[[[^^^\\\]]]^^^^^^\\\YYYVVVSSSPPPMMMHHHDDD@@@???>>>>>>;;;;;;;;;<<<>>>@@@@@@@@@<<<<<<<<<===???BBBDDDFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCC>>>???@@@@@@@@@BBBEEEGGGOOOYYYggguuuvvvfff^^^^^^aaahhhmmmvvv|||uuuhhh[[[TTTNNNMMMOOOPPPUUUZZZbbbeeekkknnnnnnjjjeeeaaa\\\WWWRRRQQQRRRRRRPPPMMMHHHEEECCCBBBCCCCCCBBB@@@AAAAAAEEELLLWWWkkk}}}zzztttlllddd]]]WWWQQQNNNKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMJJJHHHFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIJJJHHHFFFDDDAAA???>>>>>>>>>@@@@@@?????????>>>>>>>>>======>>>???AAACCCEEEFFFHHHJJJMMMPPPTTT\\\gggooo|||qqqcccSSSOOONNNXXXmmm}}}tttlllfffbbb___^^^ZZZ]]]iiiyyy~~~tttkkkeee```ZZZWWWTTTQQQNNNKKKJJJHHHFFFDDDEEEEEEEEEFFFGGGJJJLLLNNNMMMNNNOOONNNLLLKKKKKKKKKLLLKKKKKKMMMNNNQQQZZZdddnnnyyy~~~{{{zzzyyywwwtttrrrllljjjhhhhhhjjjkkklllkkkiiiiiihhhiiijjjiiigggeee``````___```aaadddggghhhnnnoooqqqrrrtttxxx}}}}}}uuusssrrrxxxyyyjjjeeeggg~~~pppggg___XXXXXXXXXVVVUUUVVVXXX[[[^^^```bbbcccfffhhhkkklllnnnoooooonnnmmmllliiilllmmmnnnssszzz|||yyyvvvuuuuuuvvvxxx{{{~~~~~~~~~|||yyyvvvvvv{{{{{{vvvpppkkkiiihhhgggfff```\\\UUUQQQPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRRRRTTTVVVSSSSSSSSSQQQOOOLLLIIIGGGEEECCCAAA???>>>>>>???@@@<<<===>>>???@@@@@@AAAAAA>>>>>>>>>???@@@BBBEEEFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDD???@@@AAAAAAAAABBBEEEHHHNNNYYYffftttzzzkkk```___ccciiimmmuuu|||~~~qqqeee^^^WWWVVVWWWWWWZZZ___dddfffjjjllljjjfffaaa]]]XXXUUUTTTWWW\\\^^^ZZZUUUMMMHHHDDDBBBDDDEEEDDDBBBAAA???BBBIIISSSccc}}}wwwooofff___YYYTTTQQQPPPPPPPPPQQQRRRTTTUUUVVVSSSRRROOOLLLIIIFFFEEEDDDBBBDDDFFFHHHIIIIIIHHHGGGCCCBBB@@@>>>=========>>>>>>????????????@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIJJJMMMPPPRRRUUU\\\eeelllyyypppcccRRRMMMLLLUUUiii|||uuunnnhhhccc___^^^ZZZ[[[bbbiiivvvwwwmmmddd]]]XXXUUUQQQOOOLLLJJJJJJIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNOOONNNLLLKKKJJJKKKKKKIIIJJJMMMNNNQQQZZZdddmmmvvv}}}{{{xxxvvvuuurrrooolllgggeeeddddddgggiiijjjjjjhhhhhhhhhjjjkkkjjjgggeeeaaa``````aaabbbeeehhhjjjoooppprrrtttvvvyyy~~~~~~vvvttttttwwwwwwhhhcccccc|||ooofff^^^XXXXXXXXXVVVUUUVVVXXX[[[^^^```bbbcccfffhhhkkklllmmmmmmmmmlllkkkjjjjjjlllmmmnnnsss{{{}}}|||yyyxxxwwwwwwwwwzzz}}}~~~}}}~~~}}}zzzwwwwww|||~~~{{{vvvrrrpppooommmlllgggbbbZZZUUUSSSTTTUUUUUUVVVTTTQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIILLLNNNOOOOOONNNOOOPPPLLLLLLKKKIIIGGGDDDBBB@@@@@@???>>>===>>>>>>???@@@???@@@AAAAAAAAAAAAAAABBB@@@@@@???@@@AAACCCDDDFFFGGGFFFDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIGGGFFF???@@@AAAAAAAAACCCFFFHHHNNNXXXffftttooocccaaaffflllnnnvvv}}}ssskkkcccaaa___]]]^^^aaabbbdddfffgggfffccc```^^^YYYYYY\\\dddlllnnniiibbbWWWQQQJJJFFFGGGHHHGGGEEEEEE@@@AAAIIIQQQ\\\sss}}}tttkkkeee___ZZZWWWUUUUUUUUUVVVWWWYYY[[[\\\WWWUUUQQQMMMIIIFFFEEEDDDAAACCCEEEGGGGGGFFFDDDCCC@@@???>>>======<<<<<<<<<===>>>>>>???@@@AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNOOORRRUUUXXXZZZ___gggmmmwww~~~~~~|||pppaaaRRRNNNLLLTTTfff|||zzzuuuoooiiiccc___YYYUUUVVVZZZ[[[dddyyynnncccZZZVVVTTTOOOMMMJJJJJJJJJKKKJJJHHHHHHGGGFFFFFFFFFGGGIIIIIIMMMNNNOOONNNLLLKKKKKKKKKJJJHHHIIILLLNNNRRR[[[fffnnnvvv{{{yyyvvvuuussspppllliiieeecccbbbccceeehhhiiiiiihhhggghhhjjjkkkjjjhhheeeaaaaaaaaaaaacccfffiiikkkoooqqqssstttvvvzzzxxxwwwwwwyyy}}}xxxzzzxxxhhhddd```zzzooofff^^^XXXWWWXXXVVVUUUVVVXXX[[[^^^```bbbdddfffhhhjjjkkklllllllllkkkjjjiiikkkmmmmmmmmmsss{{{~~~}}}{{{yyywwwwwwyyy{{{||||||}}}}}}{{{xxxxxx|||}}}~~~zzzwwwuuutttrrrppplllfff^^^XXXVVVVVVWWWWWWYYYWWWTTTQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIILLLNNNOOOMMMLLLLLLMMMHHHGGGFFFEEEBBB@@@>>>===============>>>???@@@@@@AAABBBDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAACCCDDDEEEHHHFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLJJJIIIHHH@@@AAAAAAAAAAAACCCFFFIIINNNXXXeeetttrrreeeccciiinnnpppyyy}}}tttlllhhheeeaaa```bbb```aaabbbccccccbbbaaa```cccdddjjjuuuzzzsssbbbZZZPPPKKKKKKLLLKKKHHHKKKDDDDDDKKKPPPWWWiii}}}zzzqqqkkkeeeaaa^^^YYYYYYYYYYYY[[[]]]___aaaYYYWWWSSSNNNJJJGGGEEEDDD@@@AAADDDEEEEEEDDDAAA@@@@@@??????>>>===<<<;;;;;;======>>>@@@AAABBBCCCDDDGGGGGGHHHJJJLLLOOOQQQRRRTTTXXX[[[^^^```dddkkkpppuuu|||zzzuuuooo___SSSOOOLLLSSSeee|||xxxwwwuuuqqqmmmhhhcccaaaYYYYYYXXXWWWWWW___lllvvv|||qqqeee\\\XXXWWWTTTQQQMMMIIIHHHHHHGGGEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIILLLQQQWWW^^^aaammmrrryyy}}}~~~|||yyyxxx|||wwwrrrooonnnmmmkkkiiieeeeeedddeeefffhhhjjjkkkhhhhhhhhhhhhgggfffeeedddcccccccccdddfffhhhiiijjjoooqqqtttvvvxxx{{{|||vvvsssuuu~~~{{{xxxyyy}}}{{{dddbbbcccuuu}}}mmmbbb\\\XXXXXXXXXTTTTTTUUUYYY[[[]]]___aaacccgggjjjnnnmmmlllkkkkkkkkkkkkllliiijjjkkklllttt~~~}}}}}}{{{{{{|||~~~~~~|||{{{}}}~~~}}}{{{zzzrrrlllddd]]]ZZZZZZZZZZZZ[[[YYYVVVRRROOOMMMLLLKKKJJJIIIGGGGGGGGGIIIKKKLLLLLLLLLLLLMMMNNNMMMKKKIIILLLJJJHHHFFFDDDAAA===;;;===???AAA@@@>>>===???BBBDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEGGGJJJKKKKKKLLLOOOPPPOOOLLLIIIGGGDDDCCCBBBAAABBBDDDFFFHHHQQQYYYcccpppwwwmmmkkklllnnnnnnvvvxxxqqqooolllfffcccbbb```aaabbbbbb``````bbbcccfffqqq~~~wwwkkk\\\TTTSSSSSSQQQMMMNNNJJJHHHLLLQQQYYYfffqqqzzzsssjjjdddcccaaa```cccgggiiihhhfffbbb^^^WWWQQQMMMIIIFFFCCCEEEDDDBBB@@@?????????@@@=========<<<;;;;;;>>>@@@@@@AAABBBDDDFFFGGGIIIIIIKKKNNNQQQSSSUUUVVVXXXZZZ```dddiiilllnnnnnnooopppxxx{{{~~~vvvvvvtttdddVVVOOOLLLTTTdddyyysssrrrpppnnnjjjfffbbb```WWWWWWVVVSSSSSSXXXbbbjjj}}}yyyxxxyyy~~~zzzpppddd\\\XXXWWWVVVRRRNNNKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIILLLRRRYYY___ccclllqqqvvvyyyzzzxxxwwwvvvzzzvvvqqqnnnnnnmmmkkkiiihhhggggggggggggiiijjjkkkhhhhhhhhhhhhgggfffeeedddcccccccccdddfffgggiiijjjnnnqqqtttvvvxxx{{{}}}wwwsssttt}}}}}}}}}}}}eeebbb```rrr|||lllbbb\\\XXXXXXWWWTTTSSSUUUXXX[[[]]]___aaacccgggjjjmmmllllllkkkjjjjjjjjjjjjiiikkkkkkmmmttt}}}~~~}}}{{{zzz{{{|||}}}}}}yyysssjjjccc___^^^^^^^^^]]][[[WWWTTTPPPNNNMMMMMMNNNMMMKKKKKKKKKLLLNNNOOONNNNNNNNNOOOPPPPPPNNNMMMNNNMMMKKKIIIGGGEEECCCAAABBBDDDEEEDDDCCCCCCEEEGGGHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNPPPQQQPPPMMMJJJHHHDDDCCCBBBAAABBBDDDFFFHHHOOOVVVaaannn~~~yyyooolllnnnpppqqqxxx}}}vvvtttpppiiidddddd```bbbccceeefffjjjnnnrrr{{{wwwhhh^^^\\\\\\YYYVVVXXXSSSPPPQQQUUUZZZdddnnnyyyxxxrrrooollljjjkkknnnooommmjjjddd```XXXRRRMMMIIIFFFCCCEEEDDDBBB@@@???>>>>>>???===>>>???>>>======???AAA@@@AAACCCFFFIIILLLNNNOOOQQQTTTXXX[[[]]]```cccfffkkkoootttxxxyyyxxxxxxyyy|||~~~yyyrrrpppyyy{{{kkkWWWOOOLLLTTTeee{{{kkkkkkjjjhhhfffcccaaa___WWWWWWVVVRRRPPPRRRXXX]]]hhhwwwzzzrrrkkkiiifffeeefffkkkpppssszzz}}}xxxoooeee^^^[[[ZZZXXXUUUQQQNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIGGGHHHIIIMMMSSS[[[bbbfffkkknnnrrrttttttsssssssssvvvssspppnnnmmmlllkkkjjjkkkjjjiiiiiiiiiiiijjjjjjhhhhhhhhhhhhgggfffeeedddcccccccccdddeeeggghhhiiimmmooorrruuuxxx{{{~~~wwwsssttt{{{jjjddd\\\nnn{{{kkkaaa[[[WWWWWWWWWTTTSSSUUUXXXZZZ]]]___aaadddgggjjjmmmlllkkkkkkjjjiiiiiihhhiiilllmmmnnnttt|||~~~|||{{{yyyyyyyyy{{{~~~}}}sssjjjfffdddcccccc___]]]YYYUUURRRPPPPPPPPPSSSRRRQQQOOOOOOPPPQQQRRROOOPPPPPPQQQRRRRRRSSSSSSPPPOOOMMMKKKIIIHHHFFFFFFFFFGGGGGGGGGEEEFFFGGGIIILLLJJJHHHGGGGGGGGGFFFDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLOOOPPPRRRSSSRRROOOLLLIIIDDDCCCBBBBBBBBBDDDFFFHHHLLLTTT^^^jjjzzz|||qqqnnnqqqtttvvv|||}}}wwwrrrqqqmmmgggccccccaaacccgggkkkrrrzzzwwwmmmjjjjjjgggdddddd^^^YYYYYY[[[]]]dddkkkrrr{{{|||yyyxxxxxxwwwsssppphhhccc[[[TTTNNNJJJFFFDDDEEECCCAAA???>>>=========>>>???AAAAAA@@@???AAABBBAAACCCFFFIIIMMMQQQTTTVVVUUUWWW[[[___bbbfffkkkooovvv{{{wwwnnnkkkrrr|||}}}kkkXXXPPPLLLTTTeee}}}fffeeeeeedddbbbaaa```___YYYYYYXXXUUURRRQQQSSSUUU^^^ggguuuyyyrrrjjjddd]]][[[YYYXXXZZZ]]]bbbdddhhhmmmsssxxx{{{~~~{{{vvvooohhhbbb___]]][[[XXXTTTRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIMMMTTT\\\cccgggjjjlllnnnoooooooooppprrrsssqqqooommmllllllkkkkkkllllllkkkjjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeedddcccccccccdddeeefffhhhiiikkknnnqqqtttvvvzzz~~~}}}wwwsssrrrxxxlll```YYYjjjyyyjjj___ZZZVVVVVVVVVSSSRRRTTTXXXZZZ]]]___aaadddhhhkkknnnmmmmmmlllkkkjjjhhhhhhiiilllnnnooosss{{{~~~}}}xxxwwwvvvvvvxxx{{{{{{rrrlllhhhfffeeebbb___[[[WWWTTTRRRRRRRRRVVVUUUTTTSSSSSSSSSSSSSSSPPPQQQRRRRRRSSSTTTVVVXXXXXXXXXWWWUUURRROOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLOOOLLLIIIGGGGGGGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFIIIKKKMMMPPPRRRTTTUUUTTTQQQMMMKKKEEEDDDCCCBBBCCCDDDFFFGGGJJJRRR[[[fffuuu~~~tttqqqsssxxx{{{}}}{{{yyywwwuuuoookkkjjjkkkjjjfffeeegggeeeiiiooowww}}}zzzzzzxxxuuunnngggaaa`````````ccchhhkkkrrr}}}zzzvvvmmmggg^^^VVVPPPKKKGGGEEEDDDCCCAAA???============>>>@@@BBBBBBAAAAAABBBCCCEEEFFFIIIMMMQQQUUUXXXYYYYYY\\\___cccggglllrrruuu{{{xxxooojjjoooxxx~~~|||~~~kkkXXXOOOJJJSSSeee}}}ccccccbbbaaaaaa`````````YYYYYYXXXVVVSSSRRRQQQRRRTTTYYY```iiiuuu~~~|||wwwqqqllliiieee```]]]VVVUUUSSSRRRSSSVVVYYY[[[[[[___cccfffjjjqqqzzz~~~~~~~~~~~~~~~{{{xxxsssmmmiiieeebbbaaa___]]]YYYVVVUUURRROOOMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNNNNMMMLLLLLLKKKJJJJJJGGGHHHIIIMMMSSSZZZbbbfffiiijjjlllllllllmmmooorrrooooooooonnnlllllllllllllllllllllkkkjjjiiihhhggghhhhhhhhhhhhgggfffeeedddcccccccccdddeeefffggghhhjjjlllooorrrtttxxx||||||vvvrrrpppuuu|||gggXXXVVVggg~~~vvviii^^^XXXTTTUUUUUURRRRRRTTTWWWYYY\\\___aaadddhhhkkkppppppooonnnmmmkkkiiihhhhhhmmmoooooorrrxxx{{{{{{ssssssrrrsssvvv{{{zzzsssnnnjjjhhheeeccc^^^YYYVVVUUUUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUQQQSSSTTTTTTTTTWWW[[[___fffhhhhhhfffbbb___^^^^^^```^^^\\\ZZZXXXUUURRRQQQPPPMMMIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHKKKMMMPPPQQQSSSUUUTTTQQQNNNLLLFFFEEECCCCCCCCCDDDFFFGGGHHHPPPYYYcccppp~~~uuurrruuuzzz~~~vvvpppmmmlllkkkiiiggggggjjjkkkiiikkkoooooottt}}}xxxnnneeeaaa___\\\\\\___```eeeppp}}}zzzqqqjjjaaaXXXQQQLLLIIIGGGDDDCCCAAA@@@???>>>?????????AAABBBCCCBBBBBBDDDEEEJJJLLLNNNQQQTTTWWWYYYZZZaaadddhhhlllppptttyyy}}}xxxoooiiinnnwww|||xxx|||oooZZZPPPIIIRRReee~~~cccbbbaaa```____________XXXXXXWWWUUUSSSQQQPPPOOOMMMPPPSSSWWW___hhhjjjffffffddd```^^^]]]\\\YYYXXXTTTSSSQQQPPPPPPQQQSSSTTTRRRTTTVVVXXX\\\dddooowwwzzz{{{{{{||||||}}}}}}}}}zzzvvvrrrnnnllljjjgggeeefffccc```\\\ZZZWWWSSSPPPQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPOOONNNMMMLLLKKKKKKHHHHHHIIILLLQQQWWW^^^aaafffhhhiiijjjjjjllloooqqqlllnnnooonnnmmmlllmmmooommmmmmllllllkkkiiihhhggghhhhhhhhhhhhgggfffeeedddccccccccccccdddeeefffggghhhjjjmmmppprrruuuyyy{{{}}}|||wwwrrrpppttt{{{}}}yyyzzzfffWWWTTTcccxxxrrrfff]]]WWWSSSTTTTTTQQQQQQSSSWWWYYY\\\___aaadddhhhlllqqqqqqqqqpppnnnkkkiiiggggggllloooooopppuuuxxxxxxqqqpppoooqqqtttzzz~~~~~~xxxrrrnnnjjjgggbbb]]]ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXYYYYYYYYY\\\ccchhhppptttwwwwwwssspppoooooopppnnnkkkgggccc]]]VVVQQQPPPMMMHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMOOORRRTTTTTTRRROOOMMMGGGFFFDDDCCCCCCDDDFFFGGGFFFNNNWWW^^^jjjzzz}}}vvvtttvvv{{{wwwmmmhhhffffffgggffffffjjjjjjjjjooouuu}}}|||pppccc\\\WWWRRRPPPQQQWWWZZZdddqqq|||tttmmmcccZZZSSSNNNKKKIIIEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDGGGJJJPPPQQQRRRUUUWWWZZZ\\\]]]cccffflllqqquuuyyy}}}}}}vvvmmmiiinnnwwwzzzvvv{{{vvv]]]RRRJJJRRRfffdddbbbaaa___]]]]]]]]]]]][[[ZZZXXXVVVTTTQQQOOOMMMJJJMMMOOOOOOTTTZZZ\\\ZZZXXXWWWWWWWWWWWWXXXWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNOOOOOORRR[[[gggpppxxxyyy{{{}}}~~~zzzvvvtttsssrrrpppnnnnnnkkkgggccc```[[[WWWSSSTTTSSSQQQOOOOOOOOOOOOPPPRRRQQQQQQPPPNNNMMMMMMLLLIIIHHHHHHJJJNNNTTTYYY\\\bbbdddfffhhhiiijjjmmmpppkkkmmmoooooonnnmmmoooqqqmmmnnnnnnnnnmmmkkkjjjiiihhhhhhhhhhhhgggfffeeedddccccccccccccdddeeeffffffgggiiilllnnnoooqqquuuxxxyyy}}}}}}yyytttrrrvvv||||||xxxzzz~~~cccWWWRRR^^^qqqzzzlllbbb[[[VVVRRRSSSSSSQQQQQQSSSVVVYYY\\\___aaaeeeiiilllqqqqqqqqqpppnnnjjjgggeeeeeekkkooonnnooosssvvvvvvrrrpppoooooorrrxxx~~~~~~}}}~~~}}}|||wwwpppmmmhhhbbb______```aaa___``````aaaaaaaaaaaa```\\\___`````````dddlllrrryyy}}}xxxrrrhhh]]]VVVPPPMMMIIIFFFEEEEEEEEEDDDAAAAAA@@@@@@???@@@@@@AAABBBAAAAAABBBCCCFFFIIIKKKJJJLLLOOORRRSSSQQQOOOMMMGGGFFFEEECCCCCCDDDFFFGGGDDDLLLSSSZZZdddsss{{{vvvtttvvv{{{tttmmmkkkkkkhhhfffhhhlllnnnqqqyyytttgggYYYQQQMMMIIIHHHIIIMMMOOOVVVcccppp~~~|||uuunnnddd[[[TTTPPPMMMLLLEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGKKKOOOSSSTTTVVVYYY[[[^^^```aaabbbgggooovvv{{{|||uuummmjjjqqq{{{zzzuuu|||bbbUUUMMMTTThhhdddbbb```^^^\\\[[[[[[[[[```]]]ZZZXXXUUUSSSPPPNNNGGGKKKLLLJJJLLLPPPSSSQQQPPPPPPRRRTTTVVVXXXYYYZZZWWWVVVUUUSSSRRRQQQQQQQQQMMMMMMLLLKKKNNNWWWdddmmmxxxzzz}}}|||{{{{{{{{{yyyvvvsssppplllhhhddd___YYYVVVUUUTTTSSSQQQPPPPPPPPPQQQSSSRRRRRRQQQOOONNNMMMMMMIIIIIIHHHIIILLLQQQVVVYYY___aaadddfffhhhjjjlllooojjjmmmppppppooonnnppprrrnnnoooooooooooommmkkkjjjhhhhhhhhhhhhgggfffeeedddccccccccccccdddeeeeeefffgggiiikkklllmmmpppsssuuuvvvyyy~~~~~~zzzvvvtttxxx~~~|||~~~vvvZZZQQQPPP[[[lllzzz}}}uuuhhh___[[[UUURRRSSSSSSQQQPPPSSSVVVYYY\\\___aaaeeeiiilllpppppppppooommmiiifffdddeeekkkooonnnnnnqqqtttttttttrrrooooooqqqvvv|||~~~~~~~~~|||~~~tttqqqkkkfffcccbbbdddeeeccccccdddeeeffffffffffffbbbdddffffffeeejjjrrrzzzwwwjjj```QQQMMMIIIFFFFFFFFFFFFFFF@@@@@@??????>>>??????@@@AAA@@@@@@AAACCCEEEHHHJJJHHHJJJNNNQQQRRRQQQOOONNNHHHFFFEEEDDDCCCDDDFFFGGGBBBJJJQQQVVV```nnn{{{}}}yyyuuutttvvv{{{~~~|||tttrrrrrrkkkkkknnnsssxxx}}}{{{jjj\\\NNNHHHGGGFFFFFFHHHAAABBBHHHTTT___mmm|||vvvoooeee[[[UUUQQQOOOMMMFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIGGGFFFIIIOOOSSSUUUVVVXXX[[[___aaadddeeeeeellluuu~~~}}}vvvooommmtttzzzvvv~~~fffXXXOOOVVVjjjeeecccaaa``````^^^[[[XXXZZZYYYXXXYYYYYYXXXUUURRRLLLKKKJJJKKKMMMNNNNNNMMMPPPQQQSSSVVVZZZ\\\[[[ZZZZZZYYYXXXWWWVVVTTTSSSSSSPPPLLLIIIJJJLLLRRR```mmmvvvzzz~~~{{{vvvqqqlllfff```\\\]]]ZZZWWWVVVVVVVVVUUUTTTUUUTTTSSSSSSSSSQQQNNNLLLJJJIIIIIIJJJMMMQQQUUUXXX___aaadddeeefffhhhjjjmmmkkkkkklllnnnoooooooooooorrrpppnnnnnnooonnnkkkgggjjjhhhgggfffgggfffeeeccccccbbb```_________aaabbbbbbcccfffiiikkknnnoooppprrrqqqtttyyy~~~~~~yyyuuusssxxx{{{fffWWWTTTPPP^^^lllssssssoooeee\\\VVVUUUTTTRRRRRRRRRRRRSSSWWWZZZ^^^aaacccfffhhhkkkoooppppppooolllhhhdddaaacccgggkkknnnooopppqqqrrrooonnnmmmnnnpppsssvvvyyy~~~~~~}}}{{{|||xxxqqqllljjjiiihhhgggjjjkkkkkkllllllllllllkkkmmmnnnnnnkkkjjjppp{{{xxxggg___VVVOOOMMMMMMIIIGGGGGGEEEBBB???>>>???@@@@@@???@@@@@@@@@AAABBBEEEGGGHHHGGGIIIMMMPPPQQQPPPNNNMMMGGGEEECCCCCCDDDEEEEEEDDDFFFHHHLLLSSS]]]hhhqqqwwwzzzyyywwwsssppppppuuuyyy{{{xxxtttuuuyyyooogggXXXRRRJJJDDDBBB@@@>>><<>>???@@@@@@???>>>>>>>>>???AAACCCFFFGGGIIIKKKOOOQQQRRRQQQOOONNNHHHFFFCCCBBBCCCDDDDDDCCCDDDFFFJJJQQQZZZeeennntttwwwxxxvvvrrroooooosssxxxsssfffaaaRRRMMMFFFAAA???>>><<<:::===>>>@@@AAAFFFQQQ___jjj}}}vvvkkkaaa\\\XXXRRRNNNMMMMMMLLLLLLNNNPPPRRRSSSSSSTTTSSSQQQPPPPPPRRRTTTUUU[[[\\\___```cccfffkkknnnttt{{{}}}zzzssskkklll{{{nnn^^^QQQWWWmmmkkkiiifffdddcccaaa^^^\\\ZZZYYYYYYYYYZZZXXXVVVSSSPPPOOONNNNNNOOOPPPNNNMMMMMMNNNQQQWWW^^^dddfffgggfffccc___[[[XXXVVVUUUUUUQQQMMMKKKKKKMMMTTTaaammmzzz~~~{{{uuunnnjjjgggdddaaa______^^^\\\[[[\\\[[[ZZZYYYYYYWWWSSSQQQMMMLLLJJJKKKMMMQQQUUUXXX\\\^^^aaaccceeegggjjjmmmkkkkkklllmmmnnnooopppppppppooonnnpppqqqqqqpppnnnmmmllljjjiiijjjiiihhhfffcccbbb```_________```aaa______aaaccceeegggiiijjjiiijjjnnnssswwwyyytttrrrwww|||nnnZZZNNNNNNOOO\\\iiinnnlllfff]]]VVVUUUTTTSSSQQQQQQQQQQQQRRRRRRUUUZZZ^^^```ccceeegggjjjkkkkkkjjjhhheeeaaa___aaadddhhhkkklllnnnpppqqqrrrqqqppppppqqqsssvvvxxx{{{{{{|||}}}}}}yyyvvvuuutttssssssssstttttttttuuuuuuuuuwwwzzz{{{{{{{{{vvvjjj___ZZZWWWRRRNNNMMMEEEBBB???>>>???@@@@@@???=========>>>@@@BBBDDDFFFJJJKKKNNNPPPQQQOOOMMMLLLHHHFFFCCCBBBCCCCCCCCCBBBBBBCCCGGGNNNWWWaaajjjpppuuuuuuuuuqqqnnnnnnrrrvvvuuucccXXXUUUKKKFFFAAA===;;;:::999888999:::;;;<<<>>>EEEPPPXXXjjj~~~qqqggg^^^ZZZVVVQQQNNNNNNOOOPPPQQQSSSUUUVVVXXXYYY\\\ZZZYYYWWWWWWWWWXXXYYY^^^___aaaccceeeiiimmmqqq{{{|||zzzvvvqqqlllrrrlll]]]PPPWWWmmmpppmmmjjjgggeeeccc```^^^^^^]]]]]]]]]^^^\\\ZZZWWWUUUTTTTTTTTTUUUUUURRRPPPQQQQQQRRRVVV\\\aaadddeeegggccc^^^YYYUUUSSSSSSSSSPPPMMMKKKLLLNNNTTTaaammm{{{}}}wwwsssmmmkkkhhhfffeeedddaaa___```___]]]]]]\\\YYYVVVSSSOOOMMMLLLKKKMMMPPPUUUWWWZZZ]]]```bbbdddfffiiilllkkkkkkkkklllnnnooopppqqqqqqqqqqqqqqqrrrrrrqqqppplllkkkiiihhhiiihhhgggeeecccbbbaaa```````````````______```aaaccceeefffgggeeegggkkkooossszzztttqqqvvv~~~}}}nnnYYYOOOPPPRRR```llloookkkddd\\\VVVTTTSSSRRRPPPPPPPPPPPPQQQQQQUUUYYY\\\^^^___aaacccggggggggggggeeeccc```^^^___bbbfffiiikkkllloooppprrrqqqppppppqqqsssuuuvvvyyyzzz{{{||||||zzzyyywwwvvvwwwwwwwwwvvvwwwwwwwwwxxxxxx{{{~~~vvvhhhaaa]]]VVVQQQOOOEEEBBB???>>>>>>@@@@@@???=========>>>???BBBDDDFFFHHHIIIKKKLLLMMMKKKJJJHHHIIIFFFCCCBBBBBBBBBAAA@@@@@@BBBEEEKKKTTT^^^ggglllsssttttttrrrnnnnnnqqquuu}}}wwwfffWWWMMMHHHDDDAAA>>>:::999888888888999:::;;;;;;===AAAHHHMMMXXXlll{{{nnneee]]]YYYUUUPPPNNNOOOPPPRRRUUUWWWYYY[[[]]]^^^______^^^]]]\\\\\\\\\\\\^^^___aaaccceeeiiiooosss~~~|||yyyuuuqqqppp{{{fffWWWLLLSSSiiiwwwsssooollliiigggdddbbbbbbaaa``````aaa```]]]ZZZXXXYYYZZZ\\\]]][[[WWWSSSRRRQQQQQQTTTXXX]]]```aaaccc```\\\WWWSSSRRRRRRRRRPPPLLLKKKLLLNNNTTT```lllzzz|||uuurrrpppmmmllliiifffcccdddbbb```___^^^[[[XXXUUURRRPPPMMMKKKMMMPPPTTTWWWYYY\\\___aaabbbdddgggjjjjjjjjjjjjkkklllnnnpppqqqrrrsssssssssrrrpppppppppmmmllljjjiiijjjiiihhhfffddddddcccbbbaaa`````````````````````aaaccceeefffccceeeiiilllppp}}}|||uuuppptttzzzrrr\\\RRRTTTVVVcccooooooiiibbb[[[UUUSSSRRRQQQOOOOOOOOOOOOPPPRRRUUUZZZ\\\]]]]]]^^^^^^dddddddddcccbbbaaa___^^^^^^aaaeeegggiiikkknnnpppqqqpppppppppqqqrrrtttuuuxxxyyy{{{}}}~~~}}}{{{yyyyyyxxxwwwvvvvvvvvvvvvwwwvvv{{{nnneee```YYYRRROOOEEEBBB???>>>>>>@@@@@@???=========>>>@@@BBBEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHHHHEEEBBBAAAAAAAAAAAA@@@@@@AAADDDJJJSSS\\\eeejjjqqqsssuuussspppoooqqqttt{{{}}}hhh^^^UUUIIIBBB@@@???===:::888888999999999:::;;;<<<>>>AAAEEEGGGLLL[[[rrr~~~uuukkkccc\\\XXXSSSOOONNNPPPQQQUUUYYY\\\]]]^^^aaaccccccccccccccccccbbbaaaaaa___```aaacccfffkkkqqqvvv~~~{{{wwwuuuwww}}}___RRRJJJQQQhhh{{{vvvrrrooommmjjjhhheeeddddddddddddccc```^^^\\\___cccggghhheee^^^YYYSSSQQQOOOPPPTTTYYY\\\]]]]]][[[XXXUUUSSSRRRRRRRRRNNNKKKJJJLLLNNNSSS___kkkwww~~~}}}{{{xxxuuussspppllliiihhhfffdddcccaaa^^^ZZZWWWTTTRRRNNNLLLLLLPPPTTTWWWYYY\\\^^^```aaabbbeeeggghhhhhhhhhiiijjjmmmoooppprrrssstttsssqqqooooooppppppooommmlllmmmlllkkkiiifffeeeeeedddcccbbbaaaaaaaaaaaa`````````bbbcccdddccccccfffiiilllxxxvvvoooqqqvvv{{{xxx```UUUWWWZZZgggqqqppphhh```YYYUUURRRQQQPPPNNNNNNNNNNNNOOORRRVVVZZZ]]]^^^]]]]]]^^^aaaaaaaaaaaa``````___^^^^^^```dddfffhhhkkknnnqqqppppppqqqqqqrrrtttuuuvvvwwwyyy}}}~~~zzzxxxvvvtttssssssssssssuuuzzzssshhhbbb[[[SSSOOOEEEBBB???>>>???@@@@@@???=========>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKKKKJJJJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@AAADDDIIIQQQ[[[ccchhhooorrrtttssspppoooqqqsss{{{kkk\\\YYYTTTJJJBBB??????>>><<<999888:::;;;888888999:::<<<>>>AAABBBDDDLLL[[[mmm{{{ssseee^^^XXXUUUQQQMMMNNNQQQSSSXXX]]]```aaacccfffiiiiiiiiijjjjjjhhhgggdddccc___```bbbdddhhhnnnvvv{{{~~~{{{zzzrrr[[[PPPJJJTTTkkk~~~yyyvvvssspppnnnlllkkkjjjjjjkkkiiigggddddddiiiooovvvwwwrrrjjjdddYYYUUUQQQOOOQQQSSSUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPMMMJJJIIIKKKMMMRRR^^^iiittt|||}}}zzzwwwrrrnnnllljjjhhhfffdddaaa]]]ZZZVVVSSSOOOLLLLLLOOOTTTWWWZZZ\\\^^^___```aaaccceeegggffffffggghhhkkknnnpppooorrrtttsssqqqpppppprrrqqqooonnnmmmmmmmmmkkkjjjgggggggggfffeeedddbbbbbbaaa```___^^^^^^```aaabbbbbbaaabbbeeeiiiqqqxxxooommmqqqxxxfffZZZZZZ___llluuusssiiiaaa[[[WWWRRRQQQOOONNNMMMMMMNNNNNNPPPUUUZZZ^^^___``````````````````_______________^^^```cccfffhhhkkkooorrrqqqqqqrrrtttuuuwwwxxxyyywwwzzzzzzyyyvvvssspppoooooopppqqqxxxvvvjjjddd\\\TTTOOOEEEBBB???>>>???@@@@@@???<<<<<<<<<===>>>AAACCCEEEFFFFFFHHHIIIJJJJJJJJJJJJEEECCC@@@@@@@@@AAAAAA@@@>>>@@@BBBHHHOOOYYYaaafffmmmpppsssrrrpppnnnoooqqqxxx~~~ppp[[[RRRPPPMMMHHHDDD>>>??????===:::888:::<<<888888777888999;;;<<<===@@@DDDKKKVVVdddsssrrrkkk\\\WWWSSSQQQOOOLLLNNNSSSUUU[[[bbbeeefffgggkkknnnmmmnnnnnnllljjjfffbbb```]]]^^^```cccgggooowww}}}~~~~~~~~~jjjWWWNNNJJJUUUmmm~~~{{{xxxuuusssrrrqqqqqqqqqqqqpppmmmkkkmmmrrrzzz~~~uuummmaaa\\\UUUPPPNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMLLLIIIIIIKKKMMMRRR]]]hhhrrrzzz{{{vvvrrrooommmkkkiiigggddd___\\\WWWTTTPPPLLLLLLOOOTTTWWWZZZ\\\^^^______```bbbcccfffeeeeeeeeegggjjjmmmooommmppprrrsssqqqppprrrtttooonnnlllllllllkkkjjjhhhhhhhhhhhhgggfffdddcccbbbaaa```^^^]]]]]]^^^```aaabbb______bbbfffmmmzzzyyynnnkkknnnvvv}}}lll^^^^^^dddqqqzzzwwwlllccc^^^ZZZQQQPPPOOOMMMMMMMMMMMMNNNNNNSSSZZZ___aaabbbcccddd________________________^^^aaacccfffhhhkkkooorrrrrrrrrtttvvvxxxyyy{{{{{{vvv{{{{{{yyyuuurrrooonnnnnnnnnnnnttt}}}xxxllleee]]]UUUPPPEEEBBB???>>>???@@@@@@???;;;:::;;;;;;===???BBBCCCBBBCCCEEEFFFGGGHHHIIIIIIDDDBBB??????@@@BBBBBBAAA===>>>AAAFFFNNNWWW___dddkkknnnqqqqqqooommmnnnpppsssyyy}}}jjj]]]PPPJJJGGGDDDCCCDDD>>>???@@@===:::888:::<<<:::999777777888:::::::::AAABBBEEEKKKSSS]]]gggmmmpppzzznnnaaa[[[UUUQQQNNNNNNMMMKKKOOOUUUWWW]]]eeehhhiiijjjnnnrrroooooonnnlllhhhbbb]]]ZZZYYYZZZ]]]```eeemmmuuu||||||~~~uuudddSSSKKKIIIUUUmmm}}}zzzzzzyyywwwuuutttttttttuuuwww~~~ssshhhZZZRRRPPPOOOKKKHHHMMMKKKIIIIIIKKKMMMNNNMMMKKKJJJIIIIIIMMMVVV```hhhwww|||}}}wwwsssooojjjgggfffccc]]]YYYWWWTTTOOOLLLKKKNNNRRRUUUXXXZZZ\\\]]]]]]^^^```aaaffffffeeeeeeeeegggkkkoooqqqqqqrrrrrrsssrrrrrrrrrppppppoooooonnnnnnmmmmmmlllkkkjjjhhhgggeeedddcccaaa``````_________````````````______aaafffmmmrrr|||xxxooommmnnnuuu}}}rrrcccbbblllvvv}}}wwwkkkaaaYYYUUUPPPOOOMMMLLLLLLLLLMMMMMMQQQUUU[[[aaadddccc```^^^cccbbbbbbaaaaaaaaaaaaaaabbbccceeehhhlllpppsssuuuqqqtttyyy|||}}}}}}}}}~~~~~~}}}yyyuuuqqqnnnmmmmmmmmmlllnnnsss{{{}}}nnnfff___UUULLLFFFDDDBBBAAA@@@@@@>>>===::::::999999999:::<<<===AAABBBDDDFFFGGGFFFEEEDDDCCCAAA>>>===>>>>>><<<;;;<<<>>>@@@DDDKKKUUU```ggghhhjjjmmmmmmmmmmmmoooppptttzzzwwwooojjjiiiiiijjjjjjmmmppprrrqqqmmmhhhdddTTTPPPKKKFFFDDDCCCAAA??????>>><<<<<<======<<<:::777888888888888999999999??????AAADDDIIINNNSSSVVVWWW]]]eeeoooxxxwwwkkk```XXXSSSMMMNNNNNNMMMLLLMMMPPPSSS[[[^^^cccgggjjjlllnnnpppvvvsssooojjjddd^^^ZZZXXXTTTVVVZZZ___eeemmmvvv|||~~~~~~xxxhhhYYYLLLKKKMMMWWWlll~~~}}}}}}}}}~~~wwwggg[[[UUURRRNNNKKKMMMKKKIIIIIIKKKMMMNNNNNNLLLLLLKKKKKKOOOWWWbbbiiiuuuzzz{{{xxxsssnnnjjjhhheee```[[[WWWTTTPPPMMMLLLOOOSSSVVVXXXZZZ\\\]]]]]]]]]___aaadddeeeeeeeeeeeegggjjjmmmpppqqqrrrsssuuuuuuuuuvvvppppppoooooonnnnnnmmmmmmmmmlllkkkiiihhhfffeeedddaaa``````______``````aaaaaa``````___```eeekkkpppqqqxxxyyypppmmmnnnsss|||rrrddddddpppzzzyyylllaaaYYYUUUQQQPPPNNNLLLLLLLLLLLLMMMPPPTTT[[[```ddddddbbb```ccccccbbbbbbbbbbbbbbbbbbdddeeegggiiilllpppsssuuurrrvvv{{{~~~}}}yyyvvvrrrnnnllllllmmmnnnnnnpppttt|||rrriiiaaaVVVMMMFFFDDDAAA@@@??????>>><<<999999888888888999;;;;;;>>>@@@BBBDDDEEEEEEDDDDDDCCCAAA???>>>???>>>===<<<999:::<<<@@@GGGPPP[[[bbbgggiiikkkmmmmmmmmmoooppprrrwww~~~mmmggg___YYYVVVVVVVVVVVVUUUWWWZZZ\\\\\\YYYTTTRRRLLLIIIFFFCCCBBBAAA@@@>>>???===<<<<<<===<<<;;;:::666666777777777888888888888999:::<<<@@@EEEIIIKKKLLLPPPUUUZZZ^^^ccciiilllpppmmmggg```YYYSSSNNNLLLJJJKKKKKKJJJJJJLLLOOORRR]]]aaagggkkkmmmmmmooooooqqqoookkkeee___ZZZVVVSSSRRRTTTYYY]]]ccckkksssyyy{{{zzz{{{~~~|||tttdddVVVLLLKKKLLLVVVkkk|||jjj^^^WWWSSSPPPNNNLLLJJJJJJLLLNNNOOOOOOMMMLLLLLLLLLPPPWWWaaagggwww}}}|||wwwpppllliiieee```\\\WWWTTTPPPMMMMMMOOOSSSVVVXXXZZZ[[[\\\\\\]]]___aaabbbccceeeffffffgggiiikkkmmmnnnppprrrtttuuuvvvvvvppppppoooooonnnnnnmmmmmmmmmmmmkkkjjjhhhgggfffeeeaaaaaa`````````aaaaaabbbbbbbbbaaa```aaaeeejjjooonnnssszzz~~~|||rrrmmmmmmpppzzzrrrfffgggwww}}}mmmaaaYYYUUURRRPPPOOOMMMKKKKKKKKKKKKOOOSSSYYY___cccddddddcccccccccccccccccccccddddddgggggghhhjjjmmmpppsssuuussswww}}}~~~yyyuuusssppplllkkklllnnnppppppqqqttt{{{xxxnnneeeYYYOOOFFFDDD@@@>>>>>>===<<<;;;888888777666666777999::::::<<<>>>AAABBBCCCCCCCCCBBB@@@>>>>>>>>>>>><<<;;;:::;;;>>>AAAGGGPPPZZZaaadddfffiiikkklllmmmooopppuuuxxx|||mmmaaaVVVRRRMMMJJJIIIIIIHHHHHHFFFHHHJJJLLLLLLJJJHHHFFFCCCAAA@@@@@@@@@@@@>>>===>>>===;;;;;;<<<;;;:::888555666666666777777777777999999:::;;;===@@@CCCEEEEEEGGGIIIJJJJJJLLLNNNPPPUUUTTTQQQOOOLLLJJJIIIHHHFFFGGGHHHHHHHHHJJJNNNQQQ^^^bbbhhhlllmmmlllkkkkkkkkkhhhddd^^^XXXSSSPPPNNNNNNQQQUUUZZZ```gggoootttuuuuuuwww{{{|||~~~xxxpppbbbTTTMMMKKKLLLUUUiii~~~lll___YYYVVVPPPNNNKKKKKKLLLOOOPPPPPPLLLLLLLLLLLLOOOUUU]]]cccuuu|||}}}wwwpppkkkgggccc^^^ZZZVVVTTTPPPMMMMMMOOORRRTTTWWWYYY[[[\\\\\\\\\^^^```aaacccfffhhhhhhhhhiiijjjjjjkkkmmmoooqqqrrrrrrsssppppppoooooonnnnnnmmmmmmlllkkkjjjiiihhhfffeeeeeebbbaaaaaaaaaaaabbbcccccccccccccccbbbcccffflllppptttwww{{{uuunnnlllkkkvvvqqqfffiii}}}pppbbbZZZVVVSSSQQQOOOMMMKKKJJJJJJKKKNNNRRRXXX^^^bbbdddeeeeeecccddddddeeeffffffffffffiiiiiiiiikkkmmmqqqtttvvvtttxxx~~~{{{vvvsssssspppnnnmmmoooqqqrrrsssqqqrrruuuzzz}}}rrrgggZZZQQQGGGDDD@@@===<<<<<<;;;:::777666555555555666777888777888:::===???@@@AAABBB???===<<<<<<===<<<:::999:::<<<>>>AAAFFFNNNWWW^^^aaacccgggiiikkklllooopppuuuxxxyyyyyyzzzyyygggYYYQQQLLLIIIFFFEEEDDDDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEE>>>======>>>???>>><<<;;;>>>===;;;;;;;;;;;;999777666666666777777777888888<<<<<<<<<<<<===???@@@AAA@@@AAACCCDDDCCCDDDFFFHHHKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNQQQ[[[___eeeiiihhhfffdddccccccaaa\\\WWWRRRNNNKKKJJJKKKNNNRRRWWW]]]cccjjjooopppqqqtttyyy|||xxxyyyyyypppbbbUUUNNNKKKKKKTTThhh|||kkk```\\\TTTQQQNNNLLLNNNPPPQQQRRRNNNNNNNNNNNNOOOTTT[[[___kkksss~~~xxxqqqkkkgggccc]]]YYYUUURRROOOMMMLLLNNNQQQSSSVVVXXXZZZ[[[[[[\\\^^^___aaadddgggiiiiiihhhiiijjjjjjkkklllnnnooooooppppppppppppoooooonnnnnnmmmmmmjjjiiiiiigggfffeeedddcccbbbbbbbbbbbbbbbcccdddeeeeeefffffffffhhhkkkqqquuuzzz}}}xxxppplllgggsssmmmeeeiiisssccc[[[WWWSSSQQQOOOMMMKKKJJJJJJKKKMMMPPPVVV[[[```ccceeefffcccdddfffggghhhhhhhhhhhhjjjiiiiiijjjmmmqqqtttwwwuuuyyy~~~{{{vvvssstttrrrqqqqqqrrrssssssrrrllljjjkkkmmmmmmnnnuuu|||vvviii[[[RRRHHHDDD@@@<<<;;;;;;:::999777666555444444444555666444555777999<<<>>>???@@@???>>>======>>>>>><<<999777888:::===AAAHHHPPPVVV]]]```dddgggiiilllnnnqqqooorrrsssqqqooorrryyy|||kkk^^^UUUOOOKKKEEECCCAAA@@@@@@???===;;;===>>>@@@AAABBBCCCCCCCCC???>>>===>>>>>>>>><<<:::???===;;;;;;;;;:::999777777777777888888888999999999999999999999::::::;;;:::<<<>>>>>>>>>???AAACCCBBBBBBAAA@@@????????????DDDEEEFFFFFFGGGJJJNNNRRRXXX]]]bbbeeedddaaa^^^]]]]]]ZZZVVVQQQMMMJJJIIIHHHIIILLLPPPUUUZZZ```gggkkkmmmppptttzzz~~~yyyttttttzzz}}}rrrcccVVVOOOLLLLLLVVVjjjxxxiiicccYYYVVVQQQOOOOOOQQQRRRRRRQQQQQQQQQPPPPPPSSSXXX[[[dddkkkzzzzzzqqqkkkgggccc^^^ZZZUUUSSSPPPNNNMMMOOOQQQSSSVVVXXXZZZZZZZZZ[[[]]]___```cccfffhhhhhhhhhhhhiiillllllmmmoooooopppppppppppppppoooooonnnnnnmmmmmmiiihhhhhhgggeeeddddddccccccccccccccccccdddeeefffggghhhjjjkkknnnrrrxxx|||{{{rrrmmmfffrrrkkkdddiiiwwwfff\\\XXXRRRPPPOOOMMMKKKKKKKKKKKKMMMOOOTTTYYY^^^bbbdddeeedddeeegggiiijjjkkkjjjjjjiiiiiihhhiiilllqqquuuxxxwww{{{}}}{{{xxxuuuttttttsssssstttrrrooolllccc___]]]\\\[[[ZZZ___eeevvvyyykkk]]]TTTJJJFFF@@@<<<;;;:::999999777666444333333444555555333444555777999;;;===>>>@@@??????@@@AAA@@@>>><<<888:::<<<>>>BBBHHHOOOTTTZZZ]]]aaaeeehhhkkknnnqqqoooqqqrrrooojjjiiimmmqqqvvv}}}vvvnnnaaaUUUNNNJJJHHHGGGBBB@@@???>>>>>>>>><<<:::<<<===???AAABBBBBBBBBBBBAAA???>>>>>>>>>>>>===;;;@@@>>><<<;;;;;;;;;999777888888888888999999999999888999999999999999999999:::;;;======<<<<<<===???;;;;;;;;;<<<===>>>???@@@DDDEEEFFFGGGGGGJJJNNNQQQVVVZZZ^^^```___\\\ZZZYYYWWWTTTPPPLLLIIIHHHGGGHHHHHHKKKPPPUUUYYY___dddhhhkkkpppuuu{{{}}}vvvpppooottt}}}}}}~~~wwwfffXXXQQQNNNNNNXXXnnnsssjjj^^^ZZZTTTQQQQQQRRRSSSSSSPPPPPPOOONNNMMMNNNQQQTTT]]]cccooo}}}~~~xxxoooiiieeebbb]]]ZZZVVVTTTRRRPPPPPPQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^___aaadddeeeeeeeeeggghhhiiijjjkkkmmmooopppqqqqqqppppppoooooonnnnnnmmmmmmiiiiiihhhgggfffeeeddddddccccccccccccdddeeefffgggiiikkkmmmppptttyyy~~~tttnnngggsssiiidddiii~~~zzzhhh]]]XXXQQQPPPNNNLLLLLLLLLLLLMMMLLLNNNRRRWWW[[[```cccddddddeeehhhjjjlllllllllkkkhhhgggggghhhlllqqquuuyyyzzz}}}|||{{{yyywwwrrrrrrssssssrrrmmmgggbbbWWWRRRNNNNNNLLLKKKNNNTTT]]]qqq}}}nnn```VVVKKKGGGAAA===;;;::::::999777666555444333444444555333333444666888:::;;;<<<>>>>>>>>>???@@@@@@===:::;;;===>>>AAADDDIIIPPPTTTWWW[[[___dddgggjjjnnnqqqpppssstttooohhhbbbbbbddddddiiimmmnnnooopppmmmhhh]]]XXXQQQKKKHHHFFFDDDCCCBBB@@@?????????@@@???======???AAACCCDDDDDDCCCBBBAAA???======>>>??????>>>AAA???===<<<<<<;;;999777777777777777888888888888::::::;;;<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===::::::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFIIIMMMPPPRRRUUUXXXYYYXXXVVVTTTTTTQQQOOOKKKHHHFFFFFFGGGGGGHHHKKKPPPUUUYYY^^^cccgggjjjooovvv||||||tttmmmkkkqqqzzzmmm^^^RRROOOOOO[[[rrryyyoooaaa\\\WWWSSSRRRRRRSSSSSSMMMMMMLLLJJJIIIIIIKKKMMMSSSWWW```jjjsss{{{tttllleeebbb___[[[WWWXXXVVVTTTRRRRRRSSSUUUVVVUUUWWWYYYZZZZZZZZZ\\\^^^^^^```aaabbbbbbccceeegggdddeeehhhjjjmmmooopppqqqpppppppppooonnnnnnmmmmmmjjjiiiiiihhhgggffffffeeecccccccccdddeeefffggghhhiiilllooosssxxx~~~uuuoooiiittt~~~iiidddjjj||||||iii^^^YYYPPPOOOMMMLLLLLLLLLMMMMMMLLLNNNQQQUUUZZZ^^^aaacccdddfffiiikkkmmmmmmmmmlllgggffffffhhhkkkpppvvvyyy||||||{{{{{{{{{yyyxxxpppqqqrrrrrroooiii```ZZZPPPJJJFFFEEEDDDCCCFFFKKKMMMZZZkkk~~~pppbbbYYYLLLHHHBBB===;;;::::::999777666555444333444444555333333444555777999;;;<<<::::::;;;<<<======:::777999:::<<<>>>AAAFFFLLLPPPVVVYYY^^^cccgggjjjnnnqqqmmmpppqqqkkkbbbZZZWWWWWWRRRWWWZZZYYYYYY[[[XXXTTTNNNLLLJJJHHHHHHFFFCCCAAA???===<<<<<<>>>@@@??????<<<>>>AAACCCDDDCCCAAA@@@AAA>>><<<<<<>>>@@@AAAAAABBB@@@>>>======<<<:::888666666666666777777777777777888999;;;;;;<<<<<<<<<777999::::::999999:::<<<999::::::;;;===???AAABBBDDDEEEEEEEEEEEEHHHKKKNNNNNNPPPRRRSSSRRRPPPOOOPPPMMMKKKHHHEEEDDDEEEFFFGGGHHHKKKPPPUUUYYY^^^cccfffiiiooovvv||||||rrrjjjjjjpppzzzuuudddSSSOOOQQQ]]]tttssseeeaaa[[[WWWTTTRRRQQQOOONNNMMMKKKIIIHHHFFFFFFFFFEEELLLSSSWWW\\\hhh{{{yyytttllleee```\\\YYYXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZ[[[\\\^^^```ccccccbbbaaaaaabbbhhhhhhhhhiiijjjjjjkkkkkknnnpppqqqpppnnnjjjiiihhhiiihhhfffeeeeeefffgggiiifffffffffffffffffffffeeelllmmmooorrrwww~~~zzzssskkkqqqlllbbbeeewww}}}kkk___WWWTTTQQQMMMKKKKKKKKKKKKJJJLLLMMMPPPTTTXXX]]]aaacccgggiiilllnnnppppppnnnmmmhhhgggggghhhlllrrrxxx|||~~~}}}{{{yyyvvvtttpppnnnlllhhhccc[[[RRRLLLIIIFFFCCCAAAAAABBBBBBAAADDDIIIRRR___nnnuuudddVVVOOOFFF???===<<<:::999:::888999999888888777666555222333444555666777888999:::<<<======<<<;;;;;;<<<<<<===>>>>>>@@@DDDIIIMMMSSSXXX___ccceeeiiinnnrrrsssvvvtttkkkccc]]]XXXRRRRRRPPPNNNOOORRRRRROOOLLLIIIGGGDDDBBBBBBBBB@@@>>>BBB???<<<<<<>>>???===;;;AAABBBBBBCCCCCCCCCBBBBBBDDDAAA??????@@@@@@>>>;;;;;;<<<=========<<<;;;:::999999888888888888888888999999::::::::::::;;;;;;::::::;;;<<<;;;:::888777888999:::;;;<<<>>>BBBEEEGGGGGGGGGFFFGGGGGGHHHHHHLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEJJJLLLPPPTTTXXX^^^eeeiiinnnssszzz}}}rrrllljjjnnnzzz{{{eeeZZZSSSPPP\\\vvvwwwgggbbb[[[VVVRRRPPPNNNMMMKKKJJJHHHFFFDDDBBBBBBAAABBBEEEIIIJJJLLLSSS```jjj~~~vvvqqqiiibbb___]]]\\\[[[]]]\\\ZZZWWWUUUSSSRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[]]]````````````bbbcccfffgggggghhhiiiiiijjjjjjkkkmmmoooooollljjjhhhhhhjjjiiigggffffffggghhhiiihhhhhhgggggggggggghhhhhhlllnnnpppsssxxxzzzssslllqqqnnndddfffpppooobbbYYYTTTQQQNNNKKKKKKKKKKKKJJJLLLMMMPPPTTTYYY^^^bbbdddhhhjjjmmmqqqrrrrrrpppoooiiiiiijjjkkkooouuu{{{yyysssrrruuu|||}}}{{{yyywwwssspppkkkiiieeeaaa\\\UUUNNNIIIDDDAAA>>>============<<<===@@@FFFMMMWWWcccooovvvyyyhhhZZZOOOGGG???===<<<:::999:::999999999888888777666555444444444555666777888999:::<<<======<<<;;;;;;<<<<<<===>>>>>>@@@DDDIIIMMMUUUZZZ___cccfffjjjpppuuuvvvyyyxxxooofff^^^VVVOOONNNKKKIIIJJJLLLMMMJJJGGGHHHFFFCCCBBBBBBAAA@@@???AAA>>><<<===???AAA@@@???CCCDDDDDDDDDDDDDDDCCCBBBCCCAAA??????@@@@@@>>>;;;<<<<<<=========<<<;;;::::::999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCIIIKKKOOOTTTYYY___fffkkkqqquuu{{{~~~rrrmmmnnnsssjjjYYYSSSPPP\\\vvv|||kkkeee]]]UUUPPPMMMJJJIIIIIIHHHFFFCCCAAA???>>>>>>@@@AAAAAA@@@AAAEEEJJJOOO]]]fffsss}}}sssmmmeee___]]]]]]^^^^^^aaa___]]]YYYVVVSSSQQQPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYZZZ\\\]]]^^^___bbbdddeeeeeeeeefffgggggghhhhhhhhhjjjlllllljjjhhhhhhhhhjjjiiihhhgggggghhhiiijjjkkkjjjiiihhhhhhiiijjjlllmmmnnnqqqtttyyy{{{tttnnnqqq{{{qqqeeeffffffyyyssseee\\\UUURRRNNNKKKKKKKKKJJJJJJKKKLLLOOOSSSYYY___dddfffiiilllppptttvvvuuutttssslllmmmnnnpppsssyyyrrrjjjgggggglllrrrzzz~~~|||{{{yyywwwsssnnnjjjdddaaa\\\XXXTTTNNNHHHDDD@@@>>>;;;::::::::::::999;;;===???BBBFFFLLLTTTZZZkkk}}}}}}kkk\\\PPPGGG???======:::999:::999999888888777666666666777666555444444666888999:::<<<>>>===<<<;;;<<<===<<<===>>>>>>@@@DDDIIIMMMVVV[[[```dddgggmmmtttzzz}}}zzznnncccWWWNNNLLLIIIGGGGGGIIIIIIGGGDDDGGGEEECCCBBBBBBBBB@@@??????>>>===>>>AAACCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@???@@@???>>><<<<<<======>>>>>><<<;;;:::;;;:::999999888888888999999999999999::::::::::::<<<;;;;;;::::::::::::;;;999;;;===???@@@BBBEEEHHHJJJIIIHHHGGGGGGFFFFFFGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBBBBFFFJJJOOOTTTZZZaaaiiimmmtttxxx~~~~~~sssooosss|||mmmYYYSSSQQQ]]]vvvqqqjjj___VVVOOOKKKHHHFFFHHHGGGEEEBBB@@@>>>===<<<===<<<;;;<<<>>>AAACCCCCCKKKPPPXXX```jjjxxx|||rrrlllccc]]][[[\\\^^^___cccaaa]]]YYYUUURRROOONNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[\\\^^^aaadddccccccddddddeeefffffffffeeegggiiiiiihhhggghhhiiijjjiiiiiihhhiiiiiijjjkkkmmmllliiihhhhhhjjjmmmnnnmmmooorrruuuyyy{{{tttqqqqqqxxxtttdddaaa___ooowwwggg]]]UUURRRNNNLLLKKKKKKJJJIIIJJJKKKNNNSSSYYY___eeehhhjjjmmmrrrvvvyyyyyyxxxwwwnnnqqqtttvvvxxx~~~sssjjjdddbbbdddiiinnnqqqzzzyyyxxxwwwuuusssnnnhhhddd]]]ZZZUUUPPPLLLHHHDDDAAA@@@===;;;:::;;;;;;;;;:::;;;<<<===>>>@@@EEEKKKOOOYYYjjj~~~kkk]]]PPPGGG???>>>===:::999;;;999999888777777666666666999777555333444555888999:::<<<>>>>>>===<<<<<<===<<<===>>>>>>@@@DDDIIIMMMWWW[[[```dddhhhoooxxx~~~zzzkkk\\\PPPNNNKKKHHHIIIKKKKKKIIIFFFHHHFFFDDDCCCCCCBBBAAA@@@@@@???>>>???AAACCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBAAA@@@>>>======>>>>>>??????===<<<;;;<<<;;;:::999999999999999888999999999999:::::::::;;;:::999888888999:::;;;999;;;>>>@@@BBBDDDGGGJJJLLLKKKIIIHHHFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCEEEIIIOOOUUU\\\cccjjjooovvvzzzsssrrr{{{kkkXXXSSSSSS^^^vvvwwwooocccWWWOOOJJJGGGEEEEEEDDDBBB???===;;;::::::777666555777;;;=========@@@CCCGGGKKKPPPXXXbbbjjjzzz}}}wwwpppjjjaaa[[[XXXYYYZZZ[[[```^^^ZZZVVVRRROOOMMMLLLLLLMMMOOOQQQSSSUUUVVVWWW[[[\\\\\\\\\[[[]]]___bbbaaabbbbbbcccddddddeeeeeedddeeeggghhhgggggghhhiiijjjjjjjjjjjjjjjkkkllllllnnnmmmkkkjjjjjjlllooopppnnnpppsssvvvyyy|||tttrrrqqquuuxxxcccZZZZZZggg{{{zzziii^^^VVVRRRNNNLLLKKKKKKJJJIIIIIIJJJMMMQQQWWW^^^eeehhhlllnnnrrrvvvyyy{{{{{{{{{rrrvvvzzz|||}}}tttkkkddd```aaaeeefffhhhooo}}}{{{sssrrrqqqpppnnniiiddd___XXXUUUPPPKKKHHHEEEBBB@@@???===;;;;;;<<<<<<;;;:::777888999:::;;;>>>CCCGGGNNN]]]qqqmmm___PPPGGG@@@>>>===;;;:::;;;:::999888777666666666777999888555444444666888::::::<<<>>>>>>===<<<===>>><<<===>>>>>>@@@DDDIIIMMMVVVZZZ```eeejjjrrr|||sssaaaSSSRRROOOLLLLLLNNNOOONNNLLLKKKIIIFFFEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@CCCFFFHHHLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJIIIGGGDDDBBB@@@@@@??????@@@AAA@@@???>>>======<<<;;;:::999999999999888888888999999999:::::::::999888777777888999:::999;;;???BBBDDDFFFIIIKKKNNNMMMKKKIIIFFFEEEDDDDDDAAAAAAAAAAAABBBDDDEEEEEEFFFEEEBBBAAAAAABBBCCCEEEEEEIIIPPPVVV]]]dddkkkooovvvzzzwwwyyyiiiXXXUUUUUUaaayyy|||sssdddWWWNNNIIIFFFDDD@@@???===;;;999888888777999888777888999;;;;;;::::::<<>>>>>;;;:::;;;;;;999888666666666777777888777666555555777999::::::<<<>>>>>>======>>>???<<<===>>>>>>@@@DDDIIIMMMUUU[[[bbbhhhnnnvvv{{{gggXXXTTTQQQNNNOOORRRTTTTTTRRRPPPNNNJJJHHHGGGFFFDDDBBBBBBCCCBBBAAABBBDDDHHHLLLPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRPPPMMMHHHEEECCCCCCAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;:::999999999888888888888999999999999999888888888888999999::::::===AAADDDGGGIIILLLNNNPPPOOOLLLIIIFFFDDDCCCBBB>>>??????@@@AAABBBDDDEEEGGGEEECCCAAAAAACCCEEEFFFGGGKKKQQQXXX^^^dddjjjnnnuuuxxx}}}gggXXXVVVXXXeee|||~~~tttdddVVVLLLGGGDDDCCC===<<<;;;:::888888888888:::::::::999999999:::;;;888:::<<<>>>@@@AAADDDEEEJJJRRR\\\gggxxx}}}ppphhheeeccc^^^WWWRRRPPPOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHKKKLLLMMMPPPRRRTTTVVVWWWUUUWWWYYY[[[[[[\\\]]]___aaaaaaaaabbbccccccddddddggghhhiiihhhhhhhhhjjjlllooopppqqqrrrssssssssssssrrrrrrqqqrrrssstttuuuuuuvvvxxxzzz{{{|||zzzsssqqqsss~~~kkkWWWSSS[[[nnnpppeeeVVVSSSOOOLLLKKKJJJIIIHHHIIIIIIKKKNNNTTT[[[bbbfffmmmnnnooorrrvvv{{{~~~|||qqqhhh```]]]___\\\]]]```hhhttt|||pppiiieeecccaaa___^^^\\\YYYVVVQQQOOOLLLIIIGGGEEEBBB???<<<;;;::::::;;;;;;:::888:::::::::999888888;;;===???HHHTTTcccyyy}}}mmmaaaQQQHHH@@@???>>>;;;:::;;;;;;:::888666555666777777666666666666777888999::::::<<<>>>>>>>>>===>>>@@@<<<===>>>>>>@@@DDDIIIMMMVVV\\\eeemmmttt{{{qqqbbbXXXUUURRRSSSWWWZZZZZZYYYUUURRRNNNLLLJJJHHHEEECCCCCCDDDDDDDDDDDDHHHMMMRRRUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYWWWSSSLLLHHHFFFFFFCCCDDDDDDEEEDDDCCCBBBAAA???>>>===;;;::::::999999888888888888999999999999999999:::;;;;;;;;;;;;;;;<<<@@@DDDHHHKKKMMMPPPRRRRRRPPPMMMJJJFFFDDDBBBAAA>>>>>>>>>???AAACCCDDDEEEFFFEEEBBB@@@@@@BBBEEEGGGIIIMMMSSSYYY^^^ccchhhlllrrrvvv{{{}}}~~~~~~~~~yyycccYYYXXX[[[iii~~~sssdddUUUKKKEEECCCBBB>>>===<<<;;;::::::::::::666777777666444555888:::666777888999999:::<<<<<>><<<:::<<<;;;:::888666555666777888444555666777888999:::::::::<<<>>>>>>>>>>>>???@@@<<<===>>>>>>@@@DDDIIIMMMWWW^^^hhhpppwwwyyykkk\\\YYYVVVXXX\\\`````````XXXUUUQQQNNNLLLIIIFFFDDDCCCDDDFFFFFFGGGKKKRRRXXXYYYZZZ[[[\\\^^^^^^^^^^^^]]]^^^\\\VVVOOOJJJHHHHHHDDDEEEFFFFFFFFFEEECCCBBB??????===<<<;;;::::::999777888888888888999999999999:::<<<===>>>===<<<<<<>>>BBBGGGKKKMMMPPPSSSUUUSSSQQQNNNJJJFFFCCCAAA@@@??????@@@AAABBBDDDFFFGGGFFFDDDAAA???@@@BBBEEEGGGKKKOOOTTTZZZ^^^cccgggjjjqqqtttyyy|||}}}}}}}}}~~~~~~~~~}}}rrr___YYYYYY]]]kkkrrrpppmmmjjjiiiiiikkklllsssssssssrrrssswww|||vvvmmm```TTTKKKEEEBBB@@@<<<<<<;;;:::999999999999888888888888888888888888999999999999999999999999<<<===???BBBFFFJJJNNNPPPaaaaaabbbbbb___\\\XXXVVVSSSQQQOOOKKKHHHFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGMMMMMMNNNPPPQQQSSSTTTUUUTTTUUUWWWYYY[[[\\\]]]]]]___```aaa``````aaadddfffhhhgggffffffgggiiilllmmmqqqtttxxxzzzzzzyyyxxxxxxzzzxxxwwwwwwyyyzzz{{{zzz|||}}}~~~~~~~~~{{{zzzyyyzzz{{{|||~~~wwwsssttt~~~}}}^^^WWWZZZlllppp]]]VVVPPPNNNLLLHHHFFFGGGHHHIIIKKKNNNRRRYYY```fffjjjlllnnnqqqtttyyywwwoooiiifffggg]]]YYY___fffnnnyyykkk```^^^YYYUUUVVVVVVTTTTTTVVVRRRQQQOOOMMMIIIEEEAAA??????>>>===<<<:::999888777777777777777888888888888;;;@@@HHHTTTbbbssswwwiii^^^PPPKKKDDD@@@???>>><<<999::::::999999999999999999999888777555555777888999@@@???????????????@@@@@@>>><<<<<>>===;;;:::999999999999888888888888999999:::<<<===<<<;;;:::;;;<<>>;;;;;;:::999888888888888888888888888888888888888999999999999999999999999999999:::;;;>>>AAADDDFFFLLLNNNPPPRRRRRRQQQPPPOOOOOOMMMKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUWWWYYY[[[[[[\\\]]]^^^___^^^^^^___bbbdddgggfffffffffgggiiilllmmmqqqtttxxxzzzzzzyyyyyyyyyzzzyyyxxxyyy|||~~~{{{yyyuuurrrpppppppppqqqssswww}}}yyyttttttmmmaaa^^^mmmrrr```XXXPPPNNNKKKHHHFFFHHHFFFHHHJJJLLLPPPVVV^^^ccchhhjjjmmmpppsssxxx~~~~~~uuuooollliii^^^YYY\\\aaafffvvv}}}pppeee[[[VVVRRRRRRRRRPPPPPPRRRPPPPPPPPPOOOMMMIIIFFFDDD@@@@@@>>>===;;;:::999888888888888888999999999999;;;>>>DDDMMMYYYgggvvv{{{rrrfff\\\QQQKKKDDD@@@???>>><<<999;;;::::::::::::999999999:::999888777888999;;;<<>><<<<<>>===;;;::::::;;;:::999999999999999999888999;;;<<<<<<>>>AAACCCHHHJJJNNNRRRUUUVVVVVVUUURRRPPPMMMJJJGGGFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKIIIDDDBBBCCCDDDCCCEEEIIIMMMRRRXXX]]]___ccchhhmmmqqqtttxxx{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~ssshhhaaa\\\```eeeooovvvlllccc\\\UUUQQQNNNLLLJJJHHHGGGGGGHHHIIIGGGHHHHHHHHHHHHKKKPPPSSS___lll|||yyynnnddd___WWWOOOHHHCCC>>>;;;::::::999888777777777777888888888888888888888888777777777777777777777777777666666666888999;;;===@@@BBBEEEGGGIIIJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@??????@@@AAACCCDDDEEEEEEIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRTTTUUUWWWXXXYYYYYYZZZ[[[\\\\\\[[[]]]___bbbeeeeeeeeeeeegggiiikkkmmmqqqtttxxxzzzzzzzzzzzz{{{|||{{{{{{}}}zzzxxxuuussspppmmmkkkjjjkkkkkknnnrrrwww|||}}}vvvuuu|||nnndddkkk~~~uuueee[[[QQQMMMKKKHHHGGGIIIEEEFFFHHHJJJNNNTTT[[[```fffhhhkkknnnrrrwww|||}}}wwwtttnnnddd\\\[[[\\\^^^jjjwwwssshhhZZZTTTOOOOOONNNLLLLLLNNNPPPQQQSSSSSSQQQMMMIIIFFFCCCBBB@@@>>><<<;;;:::999888888999999999:::::::::<<<>>>AAAFFFNNNZZZgggpppwww{{{|||xxxrrrlllccc[[[QQQLLLEEEAAA@@@???===:::<<<<<<<<<;;;;;;:::::::::;;;:::::::::;;;<<<>>>@@@AAA@@@@@@?????????@@@@@@>>><<<<<>>===<<<;;;<<<;;;;;;:::999999::::::999:::;;;<<<>>>AAAFFFIIIOOOQQQTTTWWWXXXXXXWWWVVVSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNNNNJJJFFFCCCDDDDDDCCCEEEJJJMMMSSSYYY]]]```ccciiimmmqqquuuzzz}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||~~~tttlllfffdddaaafffkkkuuuwwwqqqggg^^^VVVPPPLLLIIIHHHGGGEEECCCCCCCCCCCCDDDCCCCCCDDDCCCCCCFFFJJJMMMOOOYYYhhhssswwwsssjjjbbbZZZVVVQQQLLLGGGCCC>>>;;;;;;:::999888888777777777888888888888888888888888777777777777777777777777777666666666666888999:::>>>???AAACCCDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@???===>>>???@@@BBBCCCDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQPPPQQQSSSTTTVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[^^^aaaccccccdddeeegggiiikkkmmmqqqtttxxxzzzzzz{{{|||}}}~~~~~~~~~}}}{{{xxxwwwtttrrrpppoooppppppsssvvvzzzyyywww~~~yyy}}}jjjhhhyyy{{{kkk^^^RRRLLLKKKIIIHHHJJJEEEFFFGGGIIILLLRRRXXX]]]dddgggjjjnnnrrrvvv|||~~~zzztttkkkbbb^^^ZZZZZZbbblll{{{uuuiii]]]VVVOOOMMMLLLIIIJJJLLLPPPRRRTTTUUUSSSOOOJJJGGGEEECCCAAA>>><<<::::::999888888999999999:::::::::??????@@@BBBHHHRRR^^^eeekkkppprrrooollliiibbb\\\SSSNNNGGGCCCBBBAAA>>><<<>>>>>>======<<<<<<;;;;;;::::::;;;;;;===???AAABBBCCCBBBAAA???>>>===<<<<<<>>><<<<<<@@@BBBCCCIIIQQQYYY```hhhnnnttt~~~tttnnnllliiiggghhheeedddbbbccceeeggggggggg```aaabbbdddhhhnnnuuuzzz~~~}}}~~~}}}tttlllgggddd___[[[XXXTTTOOOLLLIIIGGGEEEBBB???>>>=========<<<;;;::::::::::::;;;===>>>>>>???@@@CCCHHHLLLUUUWWWYYYZZZZZZYYYWWWUUURRRPPPMMMJJJIIIIIIJJJKKKMMMNNNQQQSSSTTTSSSRRRQQQLLLGGGDDDDDDDDDDDDGGGLLLPPPUUU[[[___bbbeeejjjnnnqqquuu{{{~~~~~~~~~}}}||||||}}}~~~}}}|||~~~xxxoooiiiggggggiiinnnttt~~~eee___XXXPPPKKKHHHDDDBBBBBBAAA@@@???>>>>>>??????>>>>>>???>>>>>>@@@CCCFFFCCCJJJVVV```ddd```YYYUUURRRPPPLLLJJJGGGCCC???;;;<<<;;;:::999999888999999888888888888888888888888666666666666666666666666666666555555666888:::;;;:::;;;<<<=========<<<;;;@@@@@@AAAAAAAAA@@@??????===>>>???@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWXXXXXXXXXZZZ]]]```aaabbbccceeegggiiikkklllpppsssvvvyyyzzzzzz|||~~~~~~}}}||||||||||||}}}~~~}}}{{{zzzttthhhuuupppbbbSSSMMMKKKJJJIIIJJJGGGGGGHHHJJJLLLQQQWWW\\\bbbeeeiiinnnqqqvvv{{{yyyrrriiiaaaZZZXXX]]]cccnnnzzzzzznnnbbbYYYQQQMMMJJJGGGGGGJJJLLLNNNRRRTTTTTTRRROOOLLLGGGEEEBBB>>><<<:::::::::888888888999999999::::::>>>??????AAAEEENNNXXX___ccchhhjjjhhhfffeeeaaa[[[VVVPPPIIIEEEDDDCCCAAA>>>@@@@@@??????>>>======<<<:::;;;;;;===>>>@@@BBBCCC@@@???>>>======<<<<<<===>>><<<<<<@@@BBBDDDJJJQQQZZZ```hhhnnnsss}}}{{{vvvqqqoooooolllkkkkkkmmmppprrrrrrrrrnnnoooqqqsssvvv{{{~~~tttpppjjjddd___YYYSSSPPPMMMKKKGGGDDDAAA???>>>>>>===<<<<<<;;;;;;<<<<<<===@@@AAABBBCCCEEEIIINNNSSSZZZ[[[\\\]]]\\\YYYVVVTTTQQQOOOLLLJJJIIIJJJLLLNNNQQQTTTVVVYYYYYYXXXVVVTTTLLLGGGDDDEEEEEEEEEIIINNNSSSXXX^^^bbbeeehhhmmmqqqssswww}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~vvvnnnjjjiiiiiiooouuu}}}VVVRRRMMMHHHFFFCCCAAA@@@???>>>>>>======<<<======:::;;;;;;;;;:::;;;>>>@@@AAADDDLLLUUUWWWSSSOOONNNLLLJJJHHHGGGEEEBBB???<<<===<<<;;;:::999999999999888888888888888888888888666666666666666666666666444444333444555777888:::666777888:::;;;<<<=========>>>???@@@@@@???>>>=========>>>???AAABBBCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOOOOPPPRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWYYY\\\^^^___```bbbdddgggiiikkklllooorrruuuwwwxxxzzz|||~~~~~~mmmtttuuueeeUUUNNNMMMKKKIIIIIIHHHIIIIIIJJJLLLPPPVVV[[[___bbbggglllppptttyyy|||yyyoooddd[[[XXXYYY\\\dddppp{{{iii___UUUOOOKKKGGGGGGJJJGGGJJJNNNRRRUUUUUUTTTSSSJJJGGGDDD@@@===;;;;;;;;;999999:::::::::;;;;;;;;;<<<===>>>@@@DDDKKKSSSYYY]]]aaacccbbbaaabbb___ZZZXXXSSSLLLHHHGGGFFFDDDAAABBBBBBAAA@@@??????>>>>>>;;;<<<===???@@@BBBCCCCCC<<<<<<<<<===>>>???@@@AAA>>><<<<<<@@@CCCEEEKKKRRR[[[aaaiiinnnsss{{{~~~}}}yyyyyyxxxyyy{{{||||||{{{xxxyyy{{{|||~~~wwwpppiiiaaaZZZVVVRRROOOKKKFFFCCCAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFIIIMMMRRRXXX\\\^^^^^^______]]]ZZZWWWTTTRRRPPPMMMKKKKKKMMMPPPRRRUUUXXX[[[^^^^^^\\\XXXVVVLLLGGGDDDEEEFFFGGGKKKQQQXXX]]]bbbfffhhhlllppptttuuuyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~wwwpppmmmmmmmmmvvv~~~NNNKKKHHHEEEDDDCCC@@@>>>>>>>>>>>>===============:::;;;;;;;;;:::;;;===???@@@???DDDKKKMMMJJJHHHJJJHHHFFFDDDCCCBBBAAA>>><<<<<<;;;:::999888888888888888888888888888888888888777777777777777777777777555444333333444555666777666666888:::;;;===>>>???;;;<<<===>>>>>>===<<<;;;<<<======>>>??????@@@@@@???@@@BBBDDDGGGIIIKKKKKKNNNNNNPPPQQQRRRRRRSSSSSSQQQRRRTTTTTTTTTVVVZZZ\\\]]]___aaadddgggiiikkklllnnnpppsssvvvwwwyyy|||~~~pppqqq{{{wwwgggWWWPPPOOOLLLIIIHHHHHHIIIIIIIIIKKKOOOUUUYYY[[[___dddiiimmmrrrvvvyyyxxxjjj___ZZZYYYYYYZZZeeerrr}}}tttiii]]]VVVPPPKKKKKKNNNJJJLLLOOORRRTTTUUUUUUTTTNNNKKKGGGBBB???>>>======<<<<<<<<<<<<===============>>>@@@BBBEEEKKKQQQVVVYYY]]]______```bbb```]]][[[UUUOOOKKKJJJIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDD@@@@@@????????????@@@@@@===;;;<<<@@@CCCEEEKKKSSS[[[bbbjjjppptttzzz|||tttkkkccc^^^WWWTTTOOOJJJFFFDDDCCCCCC@@@AAAAAABBBCCCEEEFFFGGGFFFIIIMMMQQQUUUZZZ___cccaaaaaabbbaaa___\\\XXXVVVSSSQQQOOOMMMNNNPPPTTTVVVXXX[[[___aaaaaa^^^ZZZWWWKKKFFFCCCEEEGGGHHHNNNTTT\\\aaafffjjjllloootttxxxxxx{{{}}}~~~}}}|||{{{||||||}}}~~~{{{}}}|||}}}yyytttsssuuuxxxHHHFFFDDDBBBAAA@@@===;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<===:::777:::AAACCC@@@@@@DDDFFFDDDBBB@@@@@@???===;;;;;;:::999888777777777777888888888888888888888888888888888888888888888888777666555444444444555666555555666777888999999:::999;;;<<<======<<<:::999;;;<<<<<<<<<======>>>>>><<<===???AAADDDFFFHHHIIILLLMMMNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRRRRTTTXXXZZZ]]]^^^aaadddgggjjjkkklllmmmooorrruuuvvvyyy|||~~~qqqlllsssxxxhhhXXXQQQPPPMMMIIIHHHHHHHHHIIIIIIJJJNNNSSSXXXXXX\\\bbbgggkkkoootttwww}}}pppddd^^^[[[ZZZRRR\\\gggrrr}}}rrreee]]]VVVQQQPPPSSSRRRRRRSSSTTTSSSSSSRRRQQQQQQNNNIIIDDDAAA@@@???@@@>>>>>>>>>>>>???????????????AAADDDFFFHHHMMMRRRVVVXXX\\\______aaaddddddaaa\\\WWWPPPLLLKKKJJJHHHEEEEEEDDDDDDBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEGGGFFFDDDBBB???>>>===<<<===;;;===@@@CCCEEELLLSSS[[[bbbkkkppptttyyy{{{rrrjjjddd[[[WWWRRRMMMIIIFFFEEEEEEBBBCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUXXXZZZ]]]aaacccccccccdddcccaaa]]]YYYWWWUUUSSSQQQOOOPPPSSSWWWZZZYYY\\\```cccccc```[[[XXXKKKFFFCCCEEEGGGIIIOOOVVV^^^ccciiimmmoooqqqvvvzzzzzz|||}}}}}}|||{{{{{{{{{zzz{{{}}}~~~~~~zzz|||~~~yyyxxxyyyzzz{{{wwwyyy~~~FFFCCC???>>>>>>??????>>>>>>>>>===<<<<<<;;;::::::999999:::::::::;;;;;;;;;999999:::;;;<<<<<<======<<<==================<<<>>>>>>>>>===<<<;;;999888777777777777777777777777777777777777666666666666777666555444444444444444444555555666777888888999<<<>>>@@@AAA?????????@@@???>>>===;;;;;;;;;<<<=========>>>???AAADDDFFFHHHJJJJJJLLLMMMNNNOOOOOOPPPOOOOOONNNOOOPPPSSSVVVXXXYYYZZZ]]]```dddhhhkkklllmmmnnnqqqrrrtttwww{{{uuuiiidddttt~~~zzzlll[[[PPPLLLKKKJJJGGGIIIHHHFFFFFFHHHLLLPPPSSSXXXYYY[[[aaahhhoootttwwwzzz}}}xxxjjjaaaZZZTTTWWWWWW\\\fffvvvuuujjjccc```^^^]]]aaa___[[[WWWTTTSSSSSSTTTTTTPPPKKKGGGEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@>>>===AAACCCEEEGGGIIILLLQQQTTTVVV[[[______aaadddccc```^^^[[[VVVSSSOOOKKKGGGDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFEEECCCBBBAAA@@@????????????AAA??????@@@@@@BBBIIIRRR\\\dddmmmsssvvvzzz{{{tttoooddd^^^WWWQQQNNNLLLIIIFFFIIIIIIHHHIIILLLPPPTTTVVV[[[\\\]]]```cccfffhhhjjjhhhgggeeebbb___\\\ZZZYYYXXXWWWVVVUUUUUUVVVXXXYYY\\\^^^bbbeeefffaaaZZZUUUJJJFFFDDDFFFHHHJJJOOOUUUbbbgggmmmrrruuuwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}zzzuuuvvvvvvuuuxxx~~~}}}~~~EEECCC@@@>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::;;;<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<<<<;;;:::999999777777777777777777777777777777777777666666666666777666555444444444444555555555666666777888888999===>>>??????>>>>>>???@@@??????>>>===<<<==================>>>@@@BBBEEEFFFHHHIIIKKKLLLNNNOOOOOOPPPOOOOOONNNOOOPPPSSSUUUWWWWWWXXX[[[^^^bbbeeehhhiiijjjlllnnnppprrrvvvzzz}}}uuueee]]]kkk{{{xxxzzznnn^^^RRRMMMLLLJJJHHHHHHGGGFFFFFFHHHKKKOOORRRTTTUUUXXX]]]dddjjjooorrrwwwyyy}}}~~~qqqhhh```YYYVVVVVVYYYaaannn|||xxxqqqnnnnnnnnnlllhhhbbb\\\WWWUUUTTTTTTUUURRRMMMJJJHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBAAABBBDDDGGGHHHJJJNNNRRRVVVYYY^^^bbbbbbccceeeeeebbbaaa]]]YYYUUURRRNNNIIIFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAA@@@????????????CCCAAAAAACCCCCCDDDLLLUUU\\\cccmmmsssvvvzzz}}}wwwsssiiiccc\\\WWWTTTRRROOOLLLMMMMMMMMMOOORRRWWW[[[^^^```aaabbbdddfffiiikkkmmmiiihhheeebbb___]]]\\\[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\^^^bbbeeeeeeaaaZZZTTTLLLGGGEEEGGGIIILLLRRRXXXdddhhhoootttwwwzzz|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||~~~zzzsssuuuwwwwwwyyy~~~}}}~~~EEECCCAAA@@@@@@???===;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;:::888777666777777777777777777777777777777777777666666666666666666555555444444555555555666666777777888888888<<<======<<<<<<===@@@CCCBBBAAAAAAAAA@@@???>>>>>><<<<<<<<<===>>>@@@BBBDDDEEEGGGHHHKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUWWWYYY\\\___bbbdddfffgggiiikkkmmmpppsssxxx{{{}}}~~~wwwbbbWWW```ppptttzzzpppaaaUUUOOOLLLJJJHHHGGGFFFEEEEEEGGGJJJMMMOOORRRSSSVVVZZZ```fffkkknnnssstttwww}}}}}}sssiii```YYYYYYYYY\\\cccppp~~~~~~xxxooofff^^^YYYWWWWWWVVVTTTPPPNNNMMMKKKIIIGGGIIIIIIJJJIIIIIIHHHGGGFFFDDDFFFHHHJJJMMMPPPUUUXXX\\\bbbfffffffffggggggddddddaaa]]]YYYUUUQQQMMMJJJHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEHHHIIIJJJHHHFFFEEECCCBBBAAA@@@@@@?????????@@@>>>>>>@@@@@@BBBIIIRRR[[[ccclllsssvvv{{{{{{xxxmmmiiiccc^^^[[[XXXVVVTTTTTTUUUUUUXXX[[[```dddggghhhhhhiiijjjkkkmmmooopppllljjjfffccc```_________ZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]___bbbdddddd___XXXSSSMMMHHHFFFHHHKKKOOOVVV]]]eeejjjqqqvvvzzz||||||zzzyyyzzz{{{|||{{{vvvyyy~~~FFFDDDCCCCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>======999999999999::::::::::::;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;======<<<:::888666444333777777777777777777777777777777777777666666666666666666555555555555666666666666777777777888888888;;;;;;;;;;;;;;;???DDDHHHGGGGGGHHHGGGEEEBBB???===<<<<<<;;;;;;<<<>>>@@@AAACCCDDDFFFIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVXXX[[[]]]```bbbccceeegggiiikkkmmmpppuuuxxx~~~|||yyyaaaUUUZZZiiitttzzzrrreeeYYYQQQKKKIIIHHHGGGFFFEEEEEEFFFHHHKKKMMMRRRTTTWWW[[[___eeejjjnnnsssssstttwwwsssiii```___\\\YYY[[[eeettt~~~|||pppfff^^^ZZZYYYVVVTTTSSSRRRRRRQQQOOONNNOOOOOONNNMMMLLLJJJIIIHHHFFFHHHJJJMMMOOOSSSWWW[[[```gggkkkjjjhhhiiiiiiggggggddd```\\\XXXTTTPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGJJJLLLLLLJJJGGGEEECCCCCCBBBAAA@@@@@@@@@@@@>>><<<===>>>???@@@HHHQQQ[[[cccmmmssswww|||~~~|||pppmmmiiidddaaa^^^\\\[[[^^^^^^___```cccgggjjjlllmmmmmmmmmmmmooopppqqqrrrnnnkkkgggcccaaaaaabbbbbb\\\^^^```aaaaaa___]]][[[^^^___aaacccbbb^^^WWWQQQMMMHHHFFFHHHLLLQQQYYYaaafffkkkrrrxxx{{{~~~~~~{{{yyyzzz|||}}}FFFEEEDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>============999999:::::::::;;;;;;;;;::::::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666888888888888888888888888777777777777666666666666666666555555555666666777777777777777888888888888999999999:::<<>><<<<<<;;;:::;;;<<<===>>>AAABBBDDDFFFIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSWWWWWWYYY[[[]]]___```aaaccceeeggghhhjjjmmmrrruuuzzz|||{{{zzzyyy^^^TTTVVVddduuuzzzuuukkk^^^SSSLLLIIIHHHFFFFFFEEEEEEEEEGGGIIIJJJPPPSSSWWWZZZ^^^ccciiinnntttttttttuuu{{{~~~rrriiifff___XXXVVV\\\hhhqqqxxxlllbbb\\\YYYWWWUUUUUUVVVXXXXXXWWWVVVUUUTTTRRRPPPMMMKKKJJJIIIIIIJJJMMMOOORRRVVV[[[^^^dddlllpppnnnjjjjjjkkkiiijjjgggbbb^^^[[[WWWRRROOOKKKJJJIIIGGGFFFEEEEEEEEEGGGIIILLLMMMMMMJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA???@@@BBBBBBDDDLLLUUU\\\dddmmmssswww|||~~~uuusssppplllhhheeeddddddgggggggggggghhhjjjkkklllnnnnnnnnnnnnooopppqqqqqqnnnlllhhheeeccccccdddeee___aaacccddddddbbb___]]]___```aaabbbaaa\\\UUUPPPKKKGGGEEEIIINNNTTT\\\dddhhhlllsssyyy|||~~~||||||}}}LLLJJJHHHGGGGGGFFFDDDBBB>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<777888999;;;<<<<<<<<<===888888888888888888888888777777777777666666666666666666555555666666777777888888888888888888888888888888999:::<<<@@@GGGKKKNNNPPPRRRRRROOOJJJDDD@@@===<<<;;;::::::;;;<<<===@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSXXXXXXYYY[[[\\\^^^___```aaacccdddeeefffiiimmmpppuuuxxx||||||tttvvvwww\\\UUUUUU___ttt|||yyyqqqdddWWWMMMJJJJJJGGGFFFEEEEEEFFFGGGHHHIIILLLPPPTTTXXX[[[```gggllltttuuuvvvuuuwww~~~tttnnndddZZZVVVXXX^^^dddppp~~~tttiii___ZZZZZZXXXXXXYYY[[[]]]]]]]]]YYYWWWUUURRROOOMMMLLLKKKMMMOOOQQQTTTWWW[[[___ccciiiqqqvvvsssnnnmmmnnnmmmmmmjjjeeeaaa^^^ZZZVVVRRRLLLLLLJJJIIIGGGFFFFFFFFFJJJKKKLLLMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????AAABBBDDDLLLUUU^^^eeennntttwww{{{yyyyyyxxxtttpppmmmllllllnnnnnnmmmlllkkkkkkkkkkkkmmmmmmmmmmmmnnnoooppppppmmmkkkiiifffeeedddeeeeeebbbccceeefffeeecccaaa___aaaaaaaaaaaa```ZZZTTTNNNIIIFFFFFFLLLRRRWWW___fffjjjooouuuzzz}}}ZZZVVVRRRNNNLLLJJJHHHFFFBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<============>>><<<======>>>>>>???????????????@@@@@@@@@@@@??????:::;;;<<<===============888888888888888888888888777777777777666666666666666666666666666777888888888888888888888888888888888888999999:::===AAAEEEJJJMMMQQQSSSRRRMMMGGGCCC>>>===<<<;;;::::::;;;<<>>@@@AAACCCKKKUUU___gggooouuuwww{{{{{{{{{{{{xxxsssppppppqqqqqqqqqpppooonnnmmmllllllkkkkkkkkklllmmmnnnooooookkkjjjiiigggfffeeeeeeeeedddeeefffffffffdddbbb```bbbaaaaaaaaa^^^YYYRRRMMMHHHFFFHHHOOOVVV[[[bbbiiinnnrrrxxx}}}gggbbb\\\VVVRRROOOLLLJJJGGGGGGEEEDDDBBBAAA??????============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<:::999888888888888888888888888777777777777666666666666666666666666666777888888999999888888888888888888888999999888888999<<>><<<;;;::::::;;;;;;???@@@AAACCCDDDEEEEEEEEEGGGHHHKKKNNNPPPRRRTTTTTTWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^___^^^^^^```ccceeebbbfffjjjnnnrrryyyssspppwww{{{```___ZZZ^^^ttt}}}ppp___SSSPPPQQQHHHGGGGGGGGGGGGGGGHHHHHHHHHMMMTTTWWWZZZ___gggnnnooosssuuussspppsss|||uuujjjccc```\\\ZZZ\\\eeettt~~~qqqiiidddaaa^^^\\\]]]___```aaaYYYXXXVVVUUUTTTTTTUUUVVVUUUWWWZZZ]]]```dddiiimmmrrr{{{|||uuutttttttttssspppkkkgggddd```\\\YYYQQQPPPNNNLLLKKKJJJIIIIIILLLLLLLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAADDDEEEGGGOOOXXXaaahhhpppuuuwwwzzzyyyzzz{{{wwwsssppppppqqqrrrrrrqqqpppooonnnnnnmmmkkkkkkkkkkkklllmmmoooooojjjjjjiiihhhgggfffeeedddffffffffffffeeedddbbbaaabbbbbbaaa```^^^YYYRRRMMMHHHGGGJJJRRRYYY^^^dddjjjqqquuu{{{{{{tttkkkeeeaaa\\\UUUOOOLLLJJJHHHGGGFFFEEECCCAAACCCBBBAAAAAACCCCCCBBBAAADDDBBBAAABBBDDDFFFFFFEEEFFFEEEEEEFFFHHHHHHGGGEEEEEECCC???>>>>>>??????>>>888888777777666666777777888888888888888888888888777777777777777777777777999888888888888888999999888888888777888999999:::DDDGGGKKKLLLKKKHHHGGGFFFBBB@@@>>>===<<<===>>>????????????@@@AAABBBCCCDDDEEEFFFHHHKKKNNNQQQSSSTTTWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVWWWZZZ\\\___ccchhhnnnvvv{{{~~~|||iiijjjssshhhWWWWWWaaajjj|||hhhZZZSSSPPPKKKIIIGGGGGGHHHHHHHHHGGGHHHKKKPPPTTTXXX\\\aaadddlllnnnppppppppprrrwww|||~~~qqqggg___[[[XXX\\\]]]eeeuuusssjjjiiifffddddddddddddeee]]][[[YYYXXXZZZ[[[\\\[[[___aaacccgggjjjmmmnnnooo{{{~~~{{{vvvssssssrrrpppmmmjjjgggddd```\\\UUUSSSNNNJJJGGGFFFGGGGGGJJJJJJIIIHHHHHHGGGGGGFFFGGGFFFDDDBBBAAAAAAAAAAAACCCCCCCCCDDDGGGMMMTTTZZZdddkkksssxxxyyy|||{{{yyy|||~~~}}}zzzxxxvvvuuuuuuuuurrrrrrrrrqqqqqqpppooonnnmmmllljjjhhhhhhhhhhhhiiihhhhhhgggfffeeeddddddcccgggiiijjjiiigggfffffffffgggdddbbbaaa\\\RRRLLLKKKHHHIIILLLRRRZZZbbbiiilllssswww|||xxxssslllccc\\\UUURRROOOLLLJJJIIIFFFDDDEEEEEEDDDEEEHHHIIIIIIHHHJJJIIIHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIHHHEEEAAA@@@@@@@@@??????===<<<;;;:::::::::::::::999999999999999999999999888888888888888888888888999999888777777777888888888888888888888999::::::@@@DDDGGGIIIHHHFFFDDDDDDAAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHKKKNNNPPPRRRSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWZZZ]]]aaagggmmmrrryyy~~~|||{{{~~~|||hhhiiipppttt^^^XXX___ggg~~~qqqbbbWWWQQQKKKIIIGGGGGGHHHHHHHHHFFFHHHKKKOOOSSSVVVZZZ^^^aaabbbeeeggggggfffiiinnnrrr}}}qqqiiiccc___]]]\\\aaalllxxxvvvtttpppllliiihhhhhhiiidddbbb``````bbbccccccbbbccceeeiiinnnrrrvvvyyyzzz|||}}}xxxvvvvvvrrrpppmmmjjjgggccc___\\\VVVSSSPPPLLLIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCDDDGGGMMMUUU[[[gggmmmtttyyy{{{}}}~~~yyywwwyyy}}}~~~|||zzzxxxxxxwwwwwwttttttttttttsssrrrqqqpppooonnnllljjjhhhhhhhhhhhhgggggggggfffffffffeeeeeejjjkkklllkkkiiigggggggggiiieeecccbbb\\\RRRLLLKKKKKKLLLOOOVVV^^^gggmmmpppwww{{{~~~tttlllddd```ZZZUUURRROOOMMMKKKKKKJJJKKKMMMPPPSSSSSSRRRRRRQQQOOOOOOQQQRRRQQQQQQOOONNNMMMNNNPPPQQQPPPOOOLLLIIIFFFCCCCCCBBBAAA@@@??????===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999888777777666777777888888777777888888999:::<<>>===<<<:::999999999999::::::::::::::::::::::::999999999999999999999999999888777777666666666666666666666666666777777888999<<<@@@AAAAAA@@@???@@@??????@@@@@@AAAAAABBBBBBAAA@@@@@@????????????@@@DDDEEEGGGJJJLLLNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSXXX[[[aaaffflllsss{{{~~~ssseeeeeeiiioooXXXUUU]]]nnn}}}rrr```RRRNNNLLLHHHGGGGGGHHHGGGFFFGGGIIIKKKMMMNNNQQQUUUXXX\\\___bbbbbbbbbdddhhhlllvvvzzzqqqlllfffcccaaabbbfffppp}}}|||||||||zzzxxxxxxxxxyyywwwvvvvvvvvvxxxzzz||||||xxxuuurrrpppnnnlllhhhfffccc```[[[XXXTTTSSSPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEIIIPPPXXX^^^gggjjjqqqzzzzzzvvvrrrpppqqqtttwwwyyyyyy{{{}}}~~~{{{yyywwwuuusssooollliiigggfffeeeeeeeeefffgggiiijjjkkkkkklllnnnppppppoooooopppqqqpppkkkhhheee^^^TTTNNNMMMNNNRRRYYY```hhhooovvvzzz~~~vvvoooiiieeebbb```___^^^___aaaeeeggghhhgggccc```]]]\\\[[[ZZZXXXVVVRRRQQQPPPPPPRRRTTTUUUTTTSSSPPPMMMKKKIIIHHHEEECCC<<<;;;:::999888888888888::::::::::::::::::::::::999999999999999999999999888777777666555555555666444444444444444555666666888;;;>>>????????????@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>??????CCCEEEGGGJJJLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMMMMNNNQQQTTTXXX\\\aaahhhpppyyy}}}qqqddddddeee}}}wwwYYYRRRYYYdddtttyyyfffWWWPPPMMMIIIGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKMMMQQQTTTVVVYYY\\\]]]]]]^^^bbbfffooozzzlllhhhfffeeeeeekkkzzz}}}|||||||||}}}~~~~~~zzzuuuqqqmmmjjjhhhfffcccaaa___\\\XXXUUURRRQQQOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDEEEFFFJJJQQQZZZ```iiilllrrrzzz~~~vvvrrrmmmkkkmmmpppsssuuuwwwxxx{{{~~~|||vvvtttpppllliiifffeeeddddddeeefffhhhjjjlllmmmnnnkkknnnppprrrssstttuuuwwwsssnnnjjjggg___UUUPPPOOONNNTTT\\\dddjjjqqqwww{{{{{{vvvrrrnnnkkkkkkjjjjjjkkkmmmooonnnmmmjjjgggbbb___]]]ZZZWWWUUUOOOMMMLLLLLLOOOQQQRRRRRRQQQOOOLLLJJJIIIGGGDDDBBB<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999666666555555555555666666444444333333444444555666777:::===>>>??????@@@AAA@@@AAACCCEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>??????BBBDDDGGGJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOONNNQQQVVV]]]eeeoooyyy{{{pppbbbccc```rrr___SSSWWW[[[jjj{{{}}}mmm___RRRNNNJJJGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHKKKOOORRRSSSWWWZZZ\\\[[[\\\```cccjjjyyytttpppllljjjhhhjjjrrr|||~~~~~~~~~}}}wwwrrrnnniiifffaaa___]]]\\\[[[XXXUUUSSSPPPOOOOOONNNMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDEEEGGGKKKSSS\\\bbbmmmpppvvv}}}{{{qqqnnniiihhhjjjnnnqqqsssvvvxxx{{{xxxvvvrrrnnnjjjgggfffeeeeeeeeegggiiikkkmmmnnnooolllnnnrrrtttuuuvvvyyyzzzuuupppkkkhhhaaaWWWRRRRRRPPPWWWaaaiiinnnsssyyy~~~|||wwwtttvvvtttsssrrrssssssqqqpppjjjgggbbb]]]YYYUUUQQQOOOJJJHHHFFFGGGIIILLLMMMMMMLLLKKKHHHGGGFFFDDDAAA???:::::::::::::::;;;;;;<<<999999999999999999999999888888888888888888888888444444444444555666777777555555444444555555666777666999<<<===>>>>>>@@@BBBAAABBBEEEFFFFFFDDDAAA@@@===============>>>???@@@BBBDDDGGGIIIKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKHHHJJJNNNSSSZZZcccmmmttt|||}}}zzzsss^^^```\\\gggiiiVVVUUUPPP]]]lllwww}}}{{{pppdddSSSOOOJJJGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGIIINNNQQQTTTXXX\\\]]]]]]^^^aaadddfffsss|||uuurrrooommmqqqvvv~~~wwwqqqmmmiiidddaaa[[[YYYWWWWWWVVVUUURRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDEEEHHHLLLTTT]]]ccckkkqqqyyyzzzuuunnnjjjfffeeehhhmmmppprrrwwwyyy|||{{{xxxuuupppmmmjjjhhhhhheeefffhhhjjjlllmmmooopppoooqqqtttuuuvvvwwwxxxzzzvvvqqqllliiibbbYYYTTTTTTUUU]]]gggooossswww}}}}}}zzz|||zzzxxxvvvvvvuuurrrppphhhddd^^^YYYTTTOOOKKKHHHGGGEEECCCCCCFFFIIIJJJJJJIIIGGGEEEDDDDDDBBB???<<<888888888888999:::;;;;;;888888888888888888888888777777777777777777777777333333333444555666777888666666666666666777888888555888;;;<<<===>>>@@@AAABBBCCCFFFGGGGGGDDDAAA???<<<<<<<<<<<<===???@@@@@@BBBDDDGGGIIIJJJJJJHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHEEEFFFGGGGGGFFFFFFGGGIIIGGGIIIKKKMMMRRRZZZbbbhhhrrr}}}{{{www[[[^^^XXX___rrrYYYUUUGGGRRR```llltttvvvnnndddTTTPPPKKKGGGFFFFFFFFFFFFDDDEEEEEEEEEFFFIIINNNQQQRRRVVVZZZ\\\[[[\\\___bbbcccooo}}}xxxuuussssssvvvwww}}}|||{{{|||}}}}}}xxxpppjjjgggddd___\\\VVVUUUTTTTTTTTTSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDFFFHHHMMMUUU^^^dddgggnnnyyywwwrrrlllhhheeedddggglllppprrrxxxzzz}}}}}}zzzwwwsssooolllkkkjjjfffggghhhjjjlllnnnooopppqqqsssvvvvvvvvvvvvwwwxxxwwwqqqmmmiiicccZZZVVVVVVYYYaaallltttwwwzzz}}}{{{