BM6P6(@ BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDHHHGGGFFFDDDCCCAAA@@@???DDDCCCBBBAAA@@@?????????DDDCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDCCCDDDDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBCCCEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@DDDCCCBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAADDDBBBAAAAAACCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAA@@@BBBCCCCCCBBBAAACCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@BBBCCCEEEEEECCCBBB@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAABBBBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAA??????@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAA???@@@BBBAAA@@@@@@AAACCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@????????????????????????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAA>>>>>>???AAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBB>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@????????????????????????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAABBB?????????@@@AAABBBCCCDDDCCCAAA>>>===???AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>@@@AAAAAA@@@???AAABBBAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>======@@@?????????>>>>>>======????????????????????????@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????????????????????????????@@@@@@??????????????????????????????@@@AAABBBCCCAAAAAA@@@??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@???????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>======>>>======???AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@?????????>>>????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????@@@AAABBBCCCAAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@??????????????????AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>?????????@@@BBBCCCBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@??????>>>BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@??????????????????????????????????????????????????????????????????????????????@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@??????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@AAA@@@AAABBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@???????????????????????????????????????????????????????????????@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>======?????????>>>>>>>>>>>>>>>??????????????????????????????@@@??????>>>======??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAABBBBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>??????????????????????????????????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????AAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBDDDGGGHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC????????????????????????@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@????????????@@@@@@??????@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@????????????>>>=========>>>>>>>>>??????AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>???>>>>>>======??????@@@@@@@@@@@@??????========================@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBAAABBBDDDGGGHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>??????@@@AAA????????????????????????===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>????????????@@@????????????@@@@@@@@@@@@????????????????????????@@@????????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA======>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@????????????????????????@@@@@@????????????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????????????????????????????===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDBBBAAA@@@???@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@????????????????????????@@@@@@@@@????????????>>>============>>>>>>>>>???@@@@@@??????????????????>>>>>>>>>??????@@@@@@@@@????????????????????????<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@CCCEEEGGGFFFEEECCCBBBBBBAAA@@@@@@????????????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>???????????????????????????>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>?????????@@@@@@@@@@@@????????????????????????????????????????????????>>>?????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBB????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA?????????????????????@@@?????????@@@@@@AAAAAAAAA????????????????????????@@@@@@????????????@@@@@@======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@????????????????????????????????????????????????===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBBBBAAA@@@???>>>????????????@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>============>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@@@@???????????????@@@?????????BBBEEEFFFFFFEEEAAAAAA@@@@@@???>>>======?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>??????@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????:::;;;===>>>?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>======>>>????????????@@@@@@@@@@@@?????????>>>>>>======>>>>>>???@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>===============??????>>>>>>======<<<<<<============>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@??????>>>>>>======>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>???@@@AAAAAA@@@???>>>AAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>===============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>??????@@@@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>???@@@@@@@@@@@@???>>>AAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@AAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????????????????????????????????????????????????????===>>>>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>===========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>??????@@@@@@??????>>>AAA@@@???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>??????@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDCCCAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????????????????????????????????????????>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>???????????????@@@@@@@@@??????@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>><<<<<<======>>>>>>??????============>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>>>>>>????????????>>>>>>@@@?????????AAABBBAAA@@@??????????????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????@@@@@@????????????@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????????????????????????????>>>??????@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<======>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>??????@@@@@@======>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???AAABBBAAA@@@??????????????????????????????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????@@@??????>>>>>>??????@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???????????????????????????????????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????????????????????????????????????????>>>??????@@@@@@??????>>>=========>>>>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>>>>>>>===>>>??????@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???============>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????=========>>>>>>>>>??????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????????????????????????????????????????????????????????????????>>>>>>======>>>>>>???@@@???>>>???@@@AAAAAA?????????????????????????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????======>>>>>>???@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>?????????@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@@@@??????>>>============>>>>>>>>>???===>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA@@@?????????>>>>>>>>>=========>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>========================>>>>>>>>>>>>======>>>>>>>>>>>>======?????????>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>????????????????????????????????????===>>>>>>>>>?????????@@@???????????????????????????????????????????????????>>>===<<<<<<===>>>???@@@>>>>>>???@@@AAA@@@?????????????????????????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>=========>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>??????>>>??????@@@@@@AAABBBBBB???@@@AAAAAAAAAAAA@@@???????????????????????????@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????BBBAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????============>>>>>>>>>>>>======>>>>>>?????????@@@<<<======>>>???@@@@@@AAA@@@?????????>>>>>>============>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>????????????>>>>>>======<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>======@@@@@@??????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????======>>>>>>?????????@@@???????????????????????????????????????????????????>>>===<<<<<<===>>>??????>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@AAAAAABBBBBB???@@@AAABBBBBBAAA@@@???????????????????????????@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@?????????>>>>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????>>>????????????@@@@@@@@@????????????????????????@@@?????????>>>>>>============>>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@@@@AAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============????????????????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA========================>>>????????????@@@@@@@@@????????????????????????======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>>>>>>>?????????@@@@@@@@@????????????????????????????????????>>>>>>>>>=========>>>>>>>>>>>>======????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@??????>>>======>>>>>>======>>>>>>>>>???????????????????????????@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>======>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????======>>>??????@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@????????????????????????????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>=========>>>>>>======>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============??????????????????????????????>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>?????????@@@@@@????????????????????????===>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAA????????????????????????BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>???>>>>>>=========>>>>>>============>>>>>>>>>???@@@@@@??????>>>>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???????????????????????????>>>>>>>>>>>>???AAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????????????????????????????===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB@@@???>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA??????@@@AAA????????????????????????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>????????????>>>>>>>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===========================<<<===>>>???@@@@@@???>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>===============>>>>>><<<============>>>>>>>>>@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????========================>>>>>>????????????>>>>>>========================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCCCCBBB@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>===>>>????????????>>>>>>========================>>>>>>?????????@@@@@@@@@????????????????????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????========================@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCBBB@@@???>>>???@@@AAABBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@?????????AAABBBCCC@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@AAA????????????????????????@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>============>>>>>>>>>??????????????????????????????>>>>>>>>>>>>????????????======>>>>>>>>>>>>==================>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>??????@@@@@@===========================>>>???@@@@@@???>>>===========================<<<===>>>???@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<======>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>===========================>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAACCCEEEEEEDDDAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<===???@@@@@@???>>>>>>========================>>>>>>>>>????????????@@@????????????????????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCC??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@?????????????????????????????????@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@??????@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>==================>>>>>>>>>???????????????????????????===>>>>>>>>>????????????======>>>>>>>>>>>>============>>>>>>>>>?????????????????????>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===========================;;;<<<>>>???@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>=================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAADDDFFFGGGEEEBBB???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===???@@@@@@@@@>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>?????????@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@?????????@@@AAAAAA???????????????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA===>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBCCCCCCDDDDDD@@@@@@BBBBBBBBBBBB@@@@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@??????@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>>>>==================>>>>>>>>>>>>????????????????????????======>>>>>>?????????@@@======>>>>>>>>>>>>======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>><<<======>>>???@@@@@@@@@????????????????????????<<<>>>???@@@@@@???>>><<<========================;;;<<<>>>???@@@@@@@@@???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>====================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAAEEEGGGHHHFFFBBB???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???;;;===???@@@AAA@@@???>>>========================>>>>>>>>>>>>????????????====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>===>>>???AAABBB@@@???>>>>>>>>>???AAABBB??????@@@@@@@@@AAAAAAAAA;;;<<<>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA????????????????????????@@@?????????>>>>>>======>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<========================>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>><<<<<<============<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???<<<<<<===>>>>>>>>>>>>>>>AAA@@@>>>=========>>>???============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@@@@??????>>>=========;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>===============>>>===<<<<<<======>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@BBBAAA@@@???>>>===<<<;;;::::::;;;<<<=========<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;??????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===BBBAAA@@@??????@@@AAABBB????????????????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBAAA@@@@@@???AAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA????????????????????????????????????>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<=======================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================???>>>>>>===============<<<<<<============<<<<<<>>>>>>============>>>>>>========================???>>><<<;;;;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>=========>>>???============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<======>>>=====================>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>============>>>>>>???>>>===============>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????>>>>>>>>>============>>>>>>>>>?????????@@@@@@???>>>======<<<;;;;;;;;;<<<=========<<<<<<<<<<<<============<<<<<<================================================>>>=========<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===AAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAA????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<>>>>>>============>>>>>>========================???>>>===;;;;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===@@@???>>>=========>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<==========================================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>============>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===???@@@@@@AAA>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<============================================================<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????????????????????????????@@@@@@????????????@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;;;;<<<<<<======>>>>>>==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;<<<<<<============<<<<<<>>>>>>============>>>>>>========================@@@???>>><<<;;;;;;;;;;;;;;;<<<======>>>>>>======??????>>>>>>========================>>>>>>>>>>>>>>>>>>============>>>>>>===========================================================================<<<<<<;;;;;;<<<<<<===<<<<<<<<<==============================<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>========================>>>>>>??????>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>========================???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>============>>>>>>?????????>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>>>>??????>>>===<<<<<<<<<<<<============<<<<<<===============================================================<<<<<<<<<>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<================================================>>>>>>>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>================================================???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@??????>>>>>>>>>??????===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>???????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>????????????>>>>>>????????????>>>>>>==========================================================================================>>>>>>====================================>>>>>>>>>>>>========================;;;;;;<<<<<<======>>>>>>==============================>>>>>>>>>>>>=================================>>>?????????>>><<<;;;<<<<<<============<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>============>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<===============================================================???>>>>>>===<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<=========>>>>>>>>>???========================???>>>===<<<<<<===>>>???==================>>>>>>========================;;;;;;;;;<<<===>>>>>>???===============>>>??????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=====================??????>>>>>>>>>==================>>>>>>>>>??????<<<<<<<<<<<<============>>>>>>??????>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<================================================>>>>>>>>>>>>========================>>>>>>============>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============>>>>>>====================================>>>>>>>>>>>>========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<============<<<======>>>>>>>>>===<<<;;;============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>======<<<;;;;;;======<<<<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<============>>>>>>========================<<<<<<<<<<<<===============<<<<<<======>>>???@@@<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>??????========================>>>>>>>>>======<<<<<<<<>>>>>>>>============>>>>>>>>>?????????==============================>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>????????????@@@@@@????????????@@@AAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>>>>??????????????????>>>????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@?????????>>>????????????????????????????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<=========>>>>>>========================<<<=========>>>>>>>>>???=======================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???????????????????????????>>>>>>===============<<<<<<============<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>===<<<;;;============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???==================<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<<<<<<<<<<=========>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>===============>>>???<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<===============>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<=========>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================;;;<<<======>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@???>>>======<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<======>>>>>>========================<<<=========>>>>>>??????========================>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======????????????????????????@@@???===<<<<<<<<<===>>><<<<<<============<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>===;;;:::============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@???>>>======<<<<<<===;;;;;;;;;<<<<<<<<<==============================:::;;;;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@?????????>>>>>>>>>===::::::;;;<<<=========<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================;;;<<<<<<===============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===============>>>??????======<<<<<<===>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@????????????????????????>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB?????????@@@@@@AAABBBBBB????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>======<<<<<<<<<;;;==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@???>>>======<<>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<<<<====================================;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======??????>>>==================<<<;;;;;;<<<===>>>???============<<<<<<<<<<<<===========================<<<;;;::::::;;;<<<===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>><<<<<<<<<===>>>======<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======@@@???>>>======<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::>>>>>>======<<<<<<<<<;;;===============<<<<<<<<<========================>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???>>>======>>>??????????????????????????????======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAADDDFFFHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAA????????????????????????????????????????????????>>>>>>???@@@@@@???>>>>>>???>>>>>>>>>=========<<<>>>>>>????????????>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<==========================================>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>======<<<<<<>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======???>>>>>>==================<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================================================================>>>=========<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>==================>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;>>>=========<<<<<<<<<<<<=====================<<<========================>>>===<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>??????????????????????????????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????AAACCCEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======<<>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>======@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======>>>>>>======<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???===<<<<<<<<<::::::;;;;;;<<<===>>>>>>====================================================================================<<<<<<<<<<<>>>>>>>>>>>>>>>>>???==================>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>====================================<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????????????????<<<==================<<<>>>>>>>>>>>>============<<<<<<============<<<<<>>>>>>>>>>>===============================================================================================================<<<<<<<<<========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>======<<<<<<;;;===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@?????????>>>>>>=============================================<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<==================================================================<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<============<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===::::::;;;;;;<<<================================================================================================<<<<<<<<<>>>>>>============>>>>>>;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=======================================<<<<<<<<<==============================<<<<<<<<<======>>>===============<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>================================================>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@================================================>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<===============<<<<<<=========>>>>>>>>>;;;;;;<<<<<<=========>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<========================<<<<<<::::::;;;;;;<<<<<<<<<===========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================<<<<<<<<<<<<===>>>>>><<<<<<<<<===============;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>=========================================================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>????????????????????????>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@??????@@@AAAAAAAAAAAA@@@>>>??????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>><<<<<<============<<<<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=============================================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===============<<<<<<=========>>>>>>>>>;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============>>>======<<<;;;<<<<<<<<<======>>>>>>???========================;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================<<<<<<<<<======>>><<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@AAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<=========>>>>>>>>>???=========>>>>>>=====================>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>========================<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<=========::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>======>>>>>>>>>===;;;:::;;;;;;<<<======>>>??????========================;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>>===<<<<<<===::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>><<<;;;:::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>???===========================>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===????????????????????????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????AAAAAABBBCCCCCCCCCCCCBBB@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<=========>>>>>>??????======>>>>>>>>>>>>======<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;<<<<<<<<<======>>>>>>========================;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>===;;;:::999999::::::;;;<<<==============================:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;:::;;;<<<888999:::;;;===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======;;;<<<===>>>>>><<<:::888::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<===>>>>>>???===========================>>>?????????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>?????????AAABBBCCCCCCDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>========================;;;<<<===============<<<============<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============AAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<=========;;;:::;;;<<<>>>>>>=========>>>>>>???>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========???@@@???===<<<;;;<<<===========================<<<<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<======<<<;;;===============<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???===<<<===>>>???>>>===<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@?????????>>>>>>======??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>?????????>>>>>>===========================AAA@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<===============<<<<<<============<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============?????????>>>======<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>???@@@???===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>===<<<;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============================================================???>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>===????????????????????????@@@@@@??????????????????>>>????????????@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<========================<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===========================>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<=================================::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;<<<<<<<<<<<<=========<<<=========;;;:::;;;<<<::::::::::::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<============>>>>>>>>>???===<<<;;;;;;======<<<;;;<<<<<<<<<<<<====================================================================================<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>>>>????????????????????????>>>>>>??????????????????>>>????????????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@@@@@@@@@@???>>>========================;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;========================>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========;;;:::;;;<<<:::;;;;;;<<<===>>>@@@AAA======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>??????===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===============<<<<<<<<<<<<=========>>>>>>>>><<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>???>>>======<<<<<<==========================================>>>>>>>>>>>>========================>>>>>>>>>>>>====================================???>>>===<<<<<<===>>>???<<<===>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>??????@@@@@@>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@??????========================;;;<<<===?????????>>>===================================================<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;========================>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;:::;;;<<<::::::;;;;;;===>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>???>>>===::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<==================:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========<<<:::999:::;;;<<<;;;:::<<<<<<<<<<<<============================================================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<==================>>>>>>>>>>>>??????>>>============>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>>>>>>>===========================<<<======>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===========================>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<=========;;;:::;;;<<<999999999999:::;;;<<<===<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>>>><<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======;;;<<<<<<======>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>============>>>================================================<<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<===============<<<<<<============<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<=========;;;:::;;;<<<999999999999::::::;;;<<<;;;<<<=========<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>===;;;999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============<<<;;;:::;;;<<<===<<<:::<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>????????????@@@@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@???>>><<<<<<<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>========================<<<<<<===============<<<============<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================;;;;;;;;;<<<<<<<<<======999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::::::::;;;;;;;;;<<<<<<========================999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================:::::::::;;;;;;;;;<<<<<<<<<=========;;;:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<=========<<<::::::<<<;;;;;;;;;;;;<<<======>>>>>>===;;;999999;;;===========================<<<;;;:::999:::;;;<<<===888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======<<<;;;;;;:::::::::;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<=========<<<============>>>>>>>>>>>>===<<<;;;;;;======<<<;;;<<<<<<<<<<<<=========>>>========================================================================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>AAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>??????????????????????????????>>>>>>======<<<<<<>>>????????????@@@@@@@@@@@@@@@??????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================================================================>>>>>>======<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=========<<<;;;999888777<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<;;;::::::999999999999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======>>>??????????????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@================================================================================================>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=========>>>======<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???================================================>>>===========================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@============================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>><<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================;;;<<<============<<<;;;;;;;;;<<<=========<<<<<<>>>======<<<<<<======>>>==============================================================================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@@@@@@@??????===============================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<========================================================================<<<<<<<<<=====================<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????====================================>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================================================================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===================================================>>>>>>======>>>>>>>>>?????????====================================>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======;;;:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<=========:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<=================================<<<<<<============>>>>>>=========>>>>>>>>>??????====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<<<<============<<<;;;:::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<=========>>>>>>============>>>>>>>>>???====================================>>>>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================================================================;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777888999:::;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<777888999;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<;;;::::::::::::;;;<<<;;;<<<<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<==============================;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>======<<<<<<::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::;;;<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888:::===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>>>>>>>===<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============>>>=========<<<<<<<<<;;;================================================;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===============999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======555888:::<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>======<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======333666:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;:::999888888:::<<<===999999999999999999999999;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999;;;;;;;;;::::::999999999<<<;;;::::::999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<::::::999999::::::;;;<<<:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;:::999888888:::;;;===::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;::::::::::::::::::999<<<;;;::::::999999999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<::::::::::::999999999999::::::::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888999::::::::::::::::::;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::999999999999888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::888999999999::::::;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999999::::::;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999999::::::;;;;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::===<<<;;;:::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999::::::::::::::::::;;;::::::999999999:::;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;::::::::::::::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888999999::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;::::::::::::::::::999:::999999999::::::;;;<<<::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::::::::999999::::::;;;<<<::::::::::::999999999999::::::::::::::::::::::::999999999999:::::::::;;;::::::::::::::::::::::::::::::999888888999::::::777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888999;;;===>>>;;;;;;;;;::::::999999999999999999999::::::;;;<<<::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<=========::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999::::::999999::::::;;;<<<:::::::::999999888888888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999;;;:::999888888999:::;;;777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>>999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::999999999::::::;;;::::::999999::::::;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777:::===<<<999888999;;;999999;;;;;;;;;;;;999999:::999999888888999999:::;;;;;;999999999999;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::888999;;;;;;;;;999777666999999999::::::;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<::::::999:::;;;<<<::::::::::::::::::::::::<<<;;;::::::999999999999999999999999999999999999999999999888888777777777999999::::::::::::;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999999888888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888:::;;;;;;:::999::::::999::::::;;;;;;::::::999::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;;;;:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;:::999999999:::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999:::999999999999999999999999;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999:::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999:::;;;;;;:::888999::::::;;;;;;::::::999::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;:::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888888888888999:::;;;::::::::::::::::::::::::;;;;;;:::999999999::::::999999999999999999999999;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::======>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999:::;;;<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;999888999<<<===:::777:::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999888888999999:::::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;:::<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999:::;;;<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;999888999<<<===:::777::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999:::;;;;;;:::888;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999999::::::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999999888888999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::::::::::::::999999::::::;;;;;;::::::999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888:::::::::999999:::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888:::;;;;;;:::999::::::;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::;;;<<<>>>???:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<;;;:::888777:::::::::::::::::::::::::::999999999::::::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::999999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999::::::;;;;;;::::::999999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777999;;;>>>>>>;;;999777;;;;;;:::999999999::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;777:::===<<<999888999;;;;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::666777999;;;;;;;;;999888;;;;;;;;;::::::999999999<<<;;;:::999:::<<<>>>@@@888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::888666555::::::::::::::::::::::::999999999999::::::;;;<<<999999999999999999999999777777777888888999999999999999:::::::::;;;;;;;;;;;;;;;999999999999;;;;;;999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999::::::::::::999999888777::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;::::::999999888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;>>>;;;:::;;;===>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<:::999:::<<<;;;999888888999::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999;;;<<<<<<;;;999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::;;;;;;::::::999999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::======<<<;;;999888777777;;;<<<<<<<<<======>>>>>>999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<;;;999888999:::999999999999999999999999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999:::::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;;;;;;;::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<;;;:::999:::<<<;;;:::888888:::;;;:::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;<<<;;;999888999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999888::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999<<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::;;;::::::999999::::::;;;:::::::::::::::999999888::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999;;;<<<;;;:::999:::<<<<<<:::999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::666777888999;;;<<<===>>>:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999:::::::::;;;::::::999999::::::;;;999999999::::::999999888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999:::;;;;;;:::999:::<<<===;;;999:::;;;<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999888888::::::::::::::::::::::::999999;;;;;;;;;;;;999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999::::::;;;;;;::::::999999::::::;;;888999999::::::999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999::::::;;;;;;:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999888999::::::999999;;;<<<===;;;999:::;;;<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999999::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;999888888777<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999888999::::::888888999:::999999999999999999999999999999999999999999999999999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;;;;::::::999999::::::;;;888999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999777888::::::999999;;;<<<<<<:::999999:::;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888:::;;;;;;;;;::::::999888999999999999::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999777888999999888888999:::999999999999999999999999:::999999888888999999:::999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999999::::::;;;<<<;;;::::::999999::::::;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999666888999:::999999;;;<<<;;;:::888888:::;;;:::999::::::::::::::::::::::::888999999999999:::::::::999999999999:::::::::;;;::::::::::::::::::::::::999999999999999999999999<<<;;;;;;::::::999999888999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::::::::999999999:::;;;;;;;;;::::::888888999999999:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999666888999999888888999:::::::::::::::::::::::::::;;;:::999999999999:::;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::::::::;;;::::::::::::::::::::::::<<<;;;999999999999;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::;;;<<<;;;::::::999999::::::;;;999:::;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::999999999666888999999999999;;;<<<;;;999888888999::::::999::::::::::::::::::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999===<<<;;;;;;:::999888777888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777888999:::;;;<<<<<<<<<888888888999999:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999999999999999999::::::::::::::::::::::::999999999999::::::;;;<<<999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999666888999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999;;;<<<<<<;;;999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777888888888888999999999;;;:::888777777888:::;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888888888999999999::::::::::::;;;;;;===<<<;;;:::999::::::;;;::::::999999888999999999???<<<999888999;;;<<<<<<;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::999888777777::::::999888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999888888888999999999::::::::::::999888777777888999:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::========================999999::::::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;::::::999:::::::::999999888888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999:::;;;;;;999999:::;;;888888999999999:::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;:::999888777666::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888888888888888888888888888888999:::;;;;;;;;;:::999888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::;;;:::999777777999:::;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888888999999999999::::::::::::;;;;;;===<<<;;;:::::::::;;;;;;;;;:::::::::::::::;;;;;;@@@===999888999:::;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;::::::999888888777::::::999999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::999888888999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999::::::;;;;;;::::::999:::::::::999999999888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999:::;;;;;;999999:::;;;888999999999999:::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999::::::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777888888888999999999:::999999888888999999:::999999:::;;;;;;:::::::::999999999999999999999999888999:::;;;;;;;;;:::999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999999999999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@===:::999999:::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;::::::999999888888::::::999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999999::::::::::::<<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999::::::;;;;;;999999999999999999999999:::::::::999999999999888999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777888888888999999999:::999999888888999999:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAA>>>;;;999999:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999999:::::::::;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::999999888888999999:::888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======@@@>>>;;;:::::::::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::999999999999::::::::::::999999::::::::::::999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;999999:::::::::;;;;;;;;;<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::999999888888999999::::::;;;;;;;;;::::::999888::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<>>>>>===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888999999999:::999999888888999999::::::::::::;;;;;;:::999999888999999:::;;;;;;<<<<<<===<<<:::999999999999:::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===999999:::::::::;;;;;;;;;888999;;;<<<===<<<;;;;;;>>>======<<<<<<<<<======<<<;;;::::::<<<<<<;;;999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<<<<=========<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;<<<>>>??????>>><<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888888999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999999:::;;;======>>>::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::;;;;;;999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999:::888888999:::;;;;;;;;;;;;888888999999:::;;;<<<<<<>>>===;;;999888888888999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;===<<<:::999888999::::::::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::<<<;;;999777777777999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<888888777777888888999:::;;;:::888777777888:::;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;<<<;;;:::999888999::::::999999999888888777777777888888999::::::::::::999::::::<<<<<<<<<<<<::::::888888999999999::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888;;;:::999999;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999999777777777888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::666888999999999999;;;<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;<<<;;;:::999999999::::::::::::::::::::::::::::::::::::999888888999::::::::::::::::::::::::::::::<<<;;;999888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;:::::::::999999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999::::::::::::::::::;;;999999999::::::;;;;;;;;;:::::::::999999888888888999999999:::::::::;;;;;;999999888888888999999:::;;;:::888777777888:::;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999999:::;;;<<<;;;:::999999999::::::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::;;;<<<;;;999888999:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;:::::::::999;;;::::::999999::::::;;;;;;:::999999999999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999999:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::666888999999999999:::<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<:::999777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999;;;;;;:::999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::<<<<<<:::999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::999999999999999999999999::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;999999888888888888888777888888999999999999::::::;;;:::999999999999999:::;;;:::999888888999:::;;;999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999888888999999:::;;;<<<;;;:::999999999::::::999999999999999888888888::::::;;;<<<<<<<<<<<<;;;999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;999888999:::999999999999999999999999999::::::;;;;;;::::::999888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::999999999999;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<999:::;;;<<<============;;;:::999:::;;;<<<;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::777888999999999999:::<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::>>>>>>===<<<:::999888777999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999888888888888999999999999999:::::::::;;;;;;::::::999999:::::::::999999888888999999:::999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;:::::::::999999999888888888888777777777777999::::::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<<<<;;;:::<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999:::::::::<<<<<<;;;;;;::::::999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888::::::999999:::;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999999999999999999999999999999999:::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;:::999999;;;:::999:::<<<===<<<;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;::::::999999888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777999::::::999888999;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999::::::::::::;;;::::::::::::::::::999;;;;;;::::::::::::999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999:::;;;;;;999999999999999999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888999999:::;;;::::::;;;;;;;;;:::999888999999999999::::::::::::777888999999::::::999999::::::999999999999::::::888888888999999999:::::::::;;;<<<;;;999888999:::999999999999999999999999888999999::::::999999888888999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::;;;::::::999999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999888777;;;:::999:::<<<======<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::999999999999999999999999::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;888999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::888888999::::::;;;<<<<<<888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999:::::::::999::::::::::::::::::;;;;;;;;;;;;::::::999999999888888999999::::::::::::;;;;;;;;;:::::::::999999777777777888999:::;;;<<<999999999::::::999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888999999:::;;;::::::;;;;;;;;;:::999888666666777777777888888888888999::::::;;;;;;::::::<<<;;;:::999999:::;;;<<<999999999:::::::::;;;;;;:::;;;<<<;;;999888999:::999999999999999999999999999999::::::::::::999999888999::::::;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999:::;;;;;;;;;;;;;;;::::::;;;:::999;;;===>>>===<<<888999999::::::;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::888888999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888::::::::::::888888<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;777888:::;;;<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::888888999::::::;;;<<<<<<777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999777777888888999999999999:::::::::999999888888888555666666777888:::;;;<<<888999999::::::999999888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999888888999999:::;;;::::::;;;<<<;;;:::999888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<::::::::::::<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888999;;;<<<<<<;;;999888::::::;;;<<<============;;;:::999;;;===>>>>>>===777888999:::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<:::;;;;;;<<<<<<=========::::::;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;:::888888999:::::::::::::::::::::::::::<<<<<<:::999999:::<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999::::::;;;<<<======::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::>>>===;;;999888888888888::::::::::::::::::::::::===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999888888888999<<<<<<<<<;;;;;;::::::::::::::::::999999888888888;;;::::::999999999::::::;;;;;;;;;::::::999999999;;;:::999888888999:::;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::999999999999:::;;;;;;<<<;;;:::999888999999:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;::::::999999999888888999:::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;:::::::::999999999999999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::::::::999888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;::::::::::::::::::999999999999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999888888999999;;;:::::::::::::::999999;;;:::::::::999999999999::::::999999999999::::::;;;;;;;;;::::::999999999::::::999888888999:::::::::::::::999999999888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::;;;;;;<<<===<<<;;;:::999999:::;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888888888999:::;;;<<<===::::::::::::::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999::::::::::::::::::;;;::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::::::::999999999999999::::::;;;;;;::::::::::::999999::::::999999999999:::::::::::::::999999999999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999;;;;;;999999999999;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999::::::;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;999999999999;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999::::::::::::::::::;;;::::::999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<============::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::;;;<<<<<<===::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::;;;<<<===>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999777888888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888999::::::::::::999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::888999::::::::::::999888::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;;;;::::::::::::::::::999999999999999999999::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::;;;999888888999:::;;;<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::777888888999::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::;;;;;;<<<888999:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999::::::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666::::::::::::::::::::::::999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888777888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::777777777777888999:::;;;999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666777777888999999::::::999999;;;<<<<<<;;;999999:::999999999999:::;;;;;;777888:::;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;:::999999;;;;;;::::::::::::999999999::::::;;;;;;::::::999::::::999:::;;;>>>AAACCC;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::???>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777888888888888999999999::::::::::::::::::::::::999:::;;;:::888777888999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;;;;;;;::::::999999999888999999::::::999999888;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::::::::::::::999999999888777666666555::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999888888888999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999<<<<<<:::999888777777777::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999;;;:::::::::;;;>>>@@@BBB<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999:::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::999999::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999999::::::::::::999999;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::999888888777777::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888999999999::::::;;;;;;;;;::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;::::::999;;;:::::::::;;;===???AAA<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888888999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::999:::;;;:::999888999;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;:::888888888999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;::::::::::::999999999999::::::::::::999999;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;:::999999888888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888888888999::::::;;;<<<<<<999::::::;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::999;;;::::::;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;::::::999::::::;;;::::::999999::::::;;;<<<::::::::::::::::::::::::888999::::::888888999:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888:::::::::888888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;888999999999999999::::::::::::::::::::::::::::::999::::::::::::::::::999;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::999999999::::::::::::;;;;;;;;;:::::::::999999999888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<888888999999::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888888888999::::::;;;<<<<<<999:::;;;===@@@CCCFFFGGG<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;:::::::::999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999::::::;;;:::999999999999:::;;;;;;::::::::::::::::::::::::888999::::::888888999:::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888999::::::888888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;999999999999999888888888::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;777777999:::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888999999999::::::;;;;;;;;;999:::;;;===AAAEEEIIIKKK<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888;;;;;;::::::::::::999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888888777777888888999999999999999999999:::;;;;;;::::::::::::::::::::::::999:::;;;:::999888999;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::777999::::::999888999;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::888888888999999::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<;;;:::999888999999::::::;;;;;;<<<999999999999999888888888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::666777999:::;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::999999999888888::::::::::::::::::::::::999999:::<<>>>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888999:::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;:::888777888999999999999999999999999999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;::::::::::::::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===;;;:::888888999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888999999:::::::::999999:::::::::999999999888888;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;:::999999888888::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888999999999:::::::::::::::999888888999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999999::::::::::::999999::::::999999::::::;;;<<<;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;<<<;;;;;;:::999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;:::888777888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;888888999999999999::::::999::::::::::::::::::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888999999999999999::::::::::::999999888:::::::::999999999999888::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999999<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::999999::::::999999::::::;;;<<<;;;;;;::::::::::::999999;;;::::::999999::::::;;;:::::::::999999888888777::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;999888666666888999;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;:::999888999:::::::::::::::::::::::::::888888888999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999888888777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999888888888777:::;;;;;;;;;<<<<<<======::::::::::::::::::::::::;;;::::::999999888888888999999999999999999999999888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;::::::999999::::::::::::::::::999::::::999999::::::;;;<<<;;;:::::::::::::::::::::;;;::::::999999::::::;;;;;;:::::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;:::999888::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;999888999;;;::::::::::::::::::::::::777777888888999:::;;;;;;999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999888888999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888777777666666999999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::::::::::::::;;;;;;:::::::::::::::999999::::::;;;<<<;;;:::999999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;888999:::;;;;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;:::999888::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;:::999:::;;;::::::::::::::::::::::::777777888999::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::999999888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999888888999999::::::;;;;;;::::::999999999999888888999::::::::::::::::::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;777777888888999999:::::::::;;;;;;;;;;;;::::::999888999999999999:::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888888777777777888888999999:::::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::888999999::::::999999888::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;:::999888999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888:::<<<======<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;::::::::::::::::::;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999999999999888999999999999:::::::::999::::::;;;;;;::::::999999999999999999999999999777888888999::::::;;;;;;:::::::::999999888888888;;;::::::::::::::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::888999999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<:::;;;;;;;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;666666777777888999999:::::::::;;;;;;;;;;;;;;;;;;888888999999999:::::::::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999:::::::::999999999999999:::::::::::::::::::::::::::::::::888888888999999::::::;;;999999999999999999999999888888999999999:::::::::888999::::::::::::999888::::::::::::::::::::::::888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;:::999888888:::<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999::::::999999999999::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::::::::::::::::::::999999999999999999:::888888999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<::::::;;;;;;;;;:::999888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;777777888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<888888888999999::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<999999999999999999999999888888999999999:::::::::888999:::;;;;;;:::999888::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;:::999888888:::<<<===;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;;;;::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888888888888888888888888999999999999999999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888:::::::::999999888888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===:::999888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888;;;;;;;;;::::::999999999888999::::::;;;;;;::::::<<<;;;:::999888999:::;;;:::999999999999999999999999999999:::;;;<<<===>>>;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999888888888888888888888888;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========999999999999999999999999999999999999999999999999<<<;;;999888888999;;;<<<:::999888888888999:::;;;::::::::::::::::::::::::888999::::::;;;;;;::::::>>><<<;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<888999::::::;;;;;;::::::888888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;;;;::::::999888;;;:::::::::999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666666777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::999999999999888999::::::;;;;;;::::::<<<;;;:::999999:::;;;;;;999999::::::::::::::::::::::::::::::;;;<<<======;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999:::999999999999999999999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888888888888999999::::::999999999999999999999999999999999999999999999999<<<;;;999888888999;;;<<<:::999888888888999:::;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;===<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<888999::::::;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666777777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888999::::::;;;;;;::::::;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777777777777888888888888::::::::::::::::::::::::999999999999999999999999;;;;;;999999999999;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::::::::;;;;;;999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999:::888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999::::::;;;;;;::::::;;;;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;::::::999999999999999:::::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777777777888888999999:::888999::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::999::::::999999999:::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888999999999999999888999::::::;;;;;;::::::888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999888999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999::::::::::::::::::;;;:::999999999::::::;;;<<<999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999999999:::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999::::::;;;;;;::::::666777888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999999999888999888888888777777777777888888888888888888888888999999999999999999999999999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777888999999::::::999999:::;;;;;;;;;;;;:::888777999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::999999::::::;;;<<<::::::;;;;;;<<<<<<======888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999::::::;;;<<<999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888999999:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::555666888999::::::999999;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999;;;;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999999888888:::999999999888888777777777777777777777777777777999999999999999999999999999::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::777777888999999999999888;;;;;;<<<<<<;;;999888666999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<========================888999:::;;;<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;999999999999::::::;;;<<<:::::::::;;;<<<===>>>>>>999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999888888888;;;::::::::::::;;;<<<<<<888888888999999:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999;;;;;;;;;<<<>>>999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;===<<<:::999888999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<;;;:::::::::::::::===<<<;;;;;;999999888777:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<:::888888888:::;;;;;;;;;;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777888888999999:::;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;;;;;;;::::::::::::999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;999888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999888<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999999:::::::::999999888::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::::::::999999999888888;;;::::::::::::;;;<<<<<<999999::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::999999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;<<<;;;:::999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::<<<;;;;;;::::::999999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<:::888888999:::;;;:::;;;;;;;;;::::::999888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888777888999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::999999;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::999999999999:::::::::999999999999888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999:::::::::::::::999888::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;:::999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;:::999888999:::;;;::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888777999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;777888888999;;;<<<<<<===;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::999888888777777888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666999;;;:::<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;;;;:::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::999::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;:::999999999:::;;;:::::::::;;;;;;::::::999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999888888888999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888999999999:::::::::999999888888888777777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888666:::;;;999:::>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;999:::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999::::::;;;888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;999::::::;;;;;;:::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888888999999999:::::::::999999999999888888777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;888999999999999:::::::::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777<<<<<<777777===>>>:::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;::::::999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<;;;:::999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::777888888999::::::;;;;;;999::::::;;;;;;::::::999999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999::::::::::::999999999999999999999999::::::::::::999::::::::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888999:::;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::777777888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999::::::::::::888888999999999:::::::::999999999888999999:::;;;999999:::;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666<<<<<<777999CCCGGGCCC::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888999::::::;;;;;;;;;:::999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<:::999888::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999:::999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999999999888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888999:::;;;;;;;;;::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999;;;;;;;;;;;;999999777777888888999999999999888888888999999:::::::::999999888888999999:::;;;777888999:::;;;===>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::444;;;<<<888>>>LLLSSSQQQ999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;777888:::;;;<<<;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999999::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<:::888777::::::::::::::::::::::::888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999888888888999::::::;;;;;;::::::999888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999888888999:::;;;;;;<<<===:::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888999:::;;;<<<;;;::::::888888888999999:::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::;;;<<<<<<;;;::::::888999999::::::;;;;;;<<<<<<<<<:::999999:::<<<<<<::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999===BBBHHHKKK::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;666666777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;<<<;;;999888999:::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<999999999999999999999999;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::888999999::::::999999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999888888777777::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;999999999999;;;;;;999999999999999999999999::::::999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888999:::;;;<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::===<<<:::999888999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;:::999888999;;;>>>???::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;777777777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;;;;;;;::::::999888::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;:::;;;;;;:::999888888:::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;::::::999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999999::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888777::::::::::::::::::::::::888888888999999999::::::999999999999::::::::::::;;;::::::999999::::::;;;:::::::::999999999999999999999999999999999::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;:::999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;777777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;999;;;;;;;;;999888999:::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;:::999888888999:::;;;;;;::::::::::::::::::999999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999888888888888::::::::::::::::::::::::777777888888888999999999888888888999999999999:::999::::::;;;;;;::::::999;;;:::::::::999999999888888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::888888888999999;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::<<<<<<<<<::::::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;::::::999999888888777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888999999999999777777888888888999999999999999;;;;;;;;;;;;999999;;;;;;:::::::::999999999888888999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::999888888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<;;;::::::<<<<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::777999:::<<<============::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;===>>>===<<<<<<===>>>;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::999999888888888:::::::::::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::::::::::::::::::::::::999999999::::::::::::;;;777777888888888999999999999999;;;;;;;;;;;;999999::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::<<<;;;999888777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<;;;::::::<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::::::::999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::999999;;;<<<>>>===<<<<<<===???;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;777777888999:::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::::::::::::::999999999999::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;::::::::::::::::::999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888999999999999:::999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;:::999888888777888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;999999999999888888888888::::::::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<;;;::::::999999::::::;;;999999999999::::::::::::999999999::::::;;;;;;;;;888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999999999999999999999999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999999;;;<<<<<<;;;;;;<<<===;;;;;;::::::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;888999:::;;;<<<;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999999999:::::::::::::::999999999999::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999888888888999;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888999999999::::::::::::999999999999::::::::::::;;;::::::999999::::::;;;777888999:::;;;===>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777777888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999999::::::::::::;;;;;;888999999999999999::::::999999999999999999999999:::::::::999999999888888999999999999:::;;;<<<===;;;::::::999999::::::;;;888888999999999:::::::::999999999::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999888999::::::999999;;;<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<=========<<<;;;999999999999999999999999999999999::::::;;;;;;;;;888888888999999::::::::::::999999999999999999:::888999:::;;;<<<<<<===>>>::::::::::::::::::::::::999999888888888999;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;888888999999999999888888::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::777888888888888999999999999999:::::::::;;;;;;;;;<<<;;;999999999999;;;<<<666777888:::<<<>>>???@@@;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::333444777999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999<<<;;;::::::<<<<<<;;;:::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888999999999999:::;;;<<<===;;;::::::999999::::::;;;888888888999999:::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999999999777777777888999999999:::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999777888888888888999999999;;;;;;999999999999;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;:::999888777888999::::::;;;;;;::::::<<<;;;999888888999;;;<<<::::::::::::999999888777::::::::::::::::::::::::999999999999999999999999;;;:::999888888999:::;;;===<<<;;;:::999999999999;;;;;;:::;;;;;;<<<===>>>::::::::::::::::::::::::===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999999:::888888888888999999999999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999999999999;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;:::999888777888999::::::;;;;;;::::::999888777666666777888999::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::999888888999::::::===<<<;;;:::999999999999;;;::::::;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;:::999999999999:::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::999999999999999888888888::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999999999:::;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;:::999888888888999::::::;;;;;;::::::;;;:::999888888999:::;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::<<<<<<;;;:::999999999999::::::::::::;;;<<<===>>>::::::::::::::::::::::::999999::::::999999888777;;;;;;::::::::::::999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999999999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999::::::::::::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999:::;;;;;;;;;::::::999888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999:::::::::::::::;;;<<<======::::::::::::::::::::::::999:::;;;;;;;;;:::888777::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999::::::;;;;;;:::::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999888999999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999888999::::::;;;;;;::::::999999888888888888999999777888999:::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999:::::::::999999::::::;;;<<<===:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;:::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::999999999999::::::::::::;;;;;;::::::999888::::::::::::::::::::::::::::::999999999999::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::;;;;;;::::::999888999::::::;;;;;;::::::::::::::::::::::::::::::888888999999::::::999999::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::;;;::::::999999:::::::::999999999999:::;;;<<<===::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999999::::::;;;<<<999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::999999999999::::::999999::::::999999888777999999999999999999999999::::::999999999999::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;;;;::::::999888999::::::;;;;;;::::::<<<<<<============<<<<<<:::::::::;;;::::::999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::999999::::::;;;999999999999:::;;;<<<===::::::::::::::::::::::::<<<;;;::::::999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;:::999999999999999999:::888999999999999888777777999999999999999999999999:::999999999999999999:::::::::<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::;;;;;;:::::::::999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::999999:::;;;;;;999999999999:::;;;<<<<<<::::::::::::::::::::::::<<<;;;999888777888999:::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999888888888999999:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999===;;;999999:::<<<<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<999777888:::;;;999666:::999999999999999999999999:::;;;;;;999999:::;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::888777777777888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999;;;;;;;;;<<<;;;;;;::::::;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;:::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999888999::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;999888888:::<<<<<<;;;999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::888888:::;;;999777888888888999999::::::;;;999:::;;;;;;999999:::;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999888888888999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::888777777777888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999:::;;;;;;<<<;;;;;;:::::::::::::::999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999999999999999999999:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999999999888999::::::;;;;;;::::::<<<<<<;;;;;;:::::::::999777777888;;;===<<<:::777;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999::::::999888777777888999:::;;;;;;<<<999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::444555666777999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;::::::::::::::::::999::::::999999999999::::::::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999::::::;;;;;;<<<;;;;;;:::999999999999::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::::::::999888777777777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999::::::;;;;;;::::::<<<<<<;;;::::::999999999;;;:::::::::<<<;;;999777;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::999999888888888999999:::::::::999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999:::999999888888999999:::::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;888999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999::::::;;;;;;:::::::::::::::;;;===???AAABBBBBB???<<<999999::::::999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999::::::::::::999999888888888999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999:::::::::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;::::::999999999:::999999888888999999:::::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999999::::::;;;<<<<<<<<<;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::888999::::::;;;;;;::::::888999:::<<<@@@DDDHHHJJJEEEAAA<<<999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;:::999:::;;;<<<;;;;;;:::999888777777999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;:::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;::::::::::::::::::999::::::999999999999::::::::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;::::::::::::::::::999:::::::::;;;<<<=========;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;888999::::::;;;;;;:::::::::999999;;;===@@@CCCEEEAAA>>>;;;999:::;;;<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<===<<<:::888:::;;;;;;::::::999999888888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888999999999:::::::::999::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999999:::;;;;;;;;;::::::===<<<999777666777888999;;;:::999:::<<<===<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<>>><<<999888:::<<<999999999999999999::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;<<<;;;::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<>>><<<::::::;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888888888::::::::::::888888999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999999999999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;999888888888999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999888888888999;;;<<<======<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::999777666666777999:::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;999::::::;;;:::999777666999999999::::::;;;;;;;;;;;;;;;:::999999999::::::===;;;999777777777888999888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555::::::::::::::::::::::::;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888999:::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;>>>===;;;:::999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999888888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888999:::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::999888777777888999:::::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::999888777999999::::::::::::::::::999999::::::;;;<<<>>>???>>><<<:::999888888999:::888888999::::::::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666::::::::::::::::::::::::;;;::::::::::::::::::999999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAA@@@>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::888888999:::;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;::::::999999999999999;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999555555666777999:::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::999999888888999999:::999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::999888777777888999:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::999999888888999999:::::::::::::::999999999888888888999:::;;;======>>>===;;;:::999999:::;;;888888999::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888777::::::::::::::::::::::::999::::::::::::::::::;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999999::::::???===;;;::::::::::::999::::::::::::::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666777777888999::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::999999888888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999888999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::;;;:::999888888888::::::;;;:::::::::999999888888999888888777666777777777===<<<;;;:::999999999:::888888999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;::::::999999::::::;;;:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999::::::;;;;;;FFFBBB===:::::::::999888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999888888888888999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999::::::::::::888888888999:::;;;:::::::::999999888888888888888777666666666777777;;;;;;:::999999888888888888888999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::::::::999999;;;::::::999999::::::;;;888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::;;;;;;<<>>>>>=========<<<<<<<<<999:::<<<======<<<:::999999:::;;;<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===EEE???888666999<<<===<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999777777888888999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999999999999999999:::999999999999999999:::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999888888888999999::::::::::::999999888777888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888888888888999999999666888999:::;;;::::::999777777888888999999999::::::999888888777777888888<<<<<<<<<<<<;;;:::999888888888999::::::::::::999888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888888999999999888888::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888777888999999999999888777999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999>>>===<<<<<<;;;;;;;;;<<<<<<<<<:::::::::===@@@BBB<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999999888888777777888888999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999:::::::::999999888888888::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::999999888888888777777888999;;;<<<======999999999999999999999999;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999888777777888999:::888888999999999:::::::::<<<<<<<<<:::888777999;;;888999999::::::999999888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888;;;;;;<<<<<<<<<;;;999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999:::;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999888888999999999999999999999999999999999999999999999999999999;;;::::::::::::::::::999::::::999888888888888888:::999888999<<>>>>>===<<<;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===;;;:::888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<>><<<;;;999888888999;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<:::999777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888777777777777777888888:::<<<@@@DDDGGGDDD>>>888::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999999999999999999777777888999::::::;;;;;;999999999999999999999999777777888888888999999999999999999999999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999::::::999999999888888999999999::::::::::::;;;;;;:::888777777888888999999::::::999999888::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;::::::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===<<<;;;999888888999;;;<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888888999999::::::::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::;;;999999999888999999:::;;;888<<>>===AAAEEEDDD???;;;:::;;;888888999999999:::::::::999999999999999999999999888999::::::;;;;;;::::::999999::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888999999999:::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999:::;;;;;;:::999999888888999999999:::::::::;;;<<<>>>===;;;999999999888999999::::::999999888888888999999:::;;;<<<<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999::::::999999999:::<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===<<<;;;::::::999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999::::::;;;:::::::::;;;;;;<<<<<<<<<888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::;;;<<>><<<:::::::::999999999::::::999999999777777888999;;;<<<======888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>GGGDDD???:::888777999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999=========<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<;;;:::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;888999999::::::999999888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999::::::;;;<<<999999;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;:::888777777888:::;;;===<<<<<<;;;:::999888888777888888999999:::;;;;;;;;;===??????===:::999999888888888888888888888888:::999888888888999:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<======<<<:::999999::::::;;;;;;::::::999>>>>>>===<<<;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<::::::999888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>===;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888888999999:::;;;;;;;;;999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;:::888777777888:::;;;;;;;;;::::::999999888888:::999999999999999999999;;;===??????===:::999999999999999999999999999999999999888888888999:::;;;999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888999999999::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::=========<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;<<<<<<======::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;999999::::::;;;;;;<<<<<<999999999999999999999999::::::::::::::::::;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;999999999999999999999999;;;;;;::::::999888888777:::<<<>>>>>><<<:::999999::::::::::::::::::::::::999999888888999999:::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;::::::999999999999;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::777777888888888999999999:::::::::999999888888888999;;;>>>>>><<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;999888999999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::>>>===;;;::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888999:::<<<===::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;::::::999999999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777888888999999:::888888999999999:::::::::888;;;======<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999888777777888:::===>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<888888888888888888888888999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999::::::999::::::;;;;;;::::::999888999999::::::999999888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999777888888888999999::::::777888888999::::::;;;;;;888:::======<<<:::999999;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::::::::999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<999999999999999999999999999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999888777:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999:::::::::::::::999999999999::::::;;;;;;::::::999999::::::::::::::::::999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::999999999999999999999::::::::::::999999999999999999999:::777999<<<===;;;:::999999::::::::::::::::::::::::777888999:::::::::999999;;;;;;;;;;;;:::::::::999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::888777777888:::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::;;;===>>>===;;;999777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::::::::::::::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666888999;;;<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999:::;;;;;;<<<999999;;;<<<<<<;;;999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::::::::;;;;;;:::999999888888888777999<<<===;;;:::999999::::::::::::::::::::::::777888999:::;;;:::999999<<<<<<<<<;;;;;;:::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;:::888777777888:::;;;::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999::::::::::::::::::::::::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;999999;;;@@@BBBBBB@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777777888999::::::::::::;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999:::<<<>>>@@@::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;:::888777777888:::;;;888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999888888888777777888888999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999888888777777777999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888:::999999888888999999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;::::::<<>>===;;;:::999999999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;:::888777777888:::;;;888888999::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999999888888888888777888888888999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::<<<>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::::::::::::::::::::;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999>>>===;;;:::888777777777::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;:::999888888999:::;;;888888999::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999888888888888888888888888999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<======<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;:::999999888::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::888999999::::::999999888999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::888888999::::::::::::999999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999999999999::::::;;;;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888:::::::::999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999666777888999:::;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999888999999::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888;;;::::::::::::::::::;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<888:::<<<>>>>>>===;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999;;;<<<===>>>>>><<<:::999999999999999::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<777:::;;;;;;999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::777:::>>>AAABBB???<<<999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;<<<<<<;;;:::999888::::::::::::::::::::::::888999999::::::999999888999999999999999999999999::::::::::::::::::::::::999999999::::::999999999888888999::::::::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999888888888999999:::::::::;;;;;;:::::::::999999999999999999999999999999999;;;<<<===>>>>>><<<:::999:::::::::999999999999999::::::::::::::::::::::::999999999999999888888888999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<888888999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999777777888999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<666999;;;;;;999999;;;>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999666:::???DDDDDDAAA<<<999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;777888999:::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999999::::::999999999999999999999999999999999::::::::::::::::::::::::888999999::::::999999888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999888888888888999999666666777777888888888999;;;;;;;;;::::::999999999999999999999999999999999;;;<<<===>>>>>><<<:::999;;;::::::999999888888888:::::::::::::::::::::::::::999999888888777777777999999999999999999999999::::::::::::::::::::::::888888999::::::;;;<<<<<<888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999888888:::<<<<<<;;;:::;;;===>>>>>>>>>======;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999999888888999999:::888999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::777888888888888999999999;;;;;;;;;;;;::::::999888888999:::;;;<<<;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;999888888888999999888888888999999:::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::;;;;;;:::999888888888888888888888999999::::::::::::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999888888888999:::;;;:::999999888888999999999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999888888999999999999888888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;::::::999888888888999::::::999999888999999999:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999777777888::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::========================;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::;;;<<<::::::;;;;;;:::888777555::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999::::::::::::::::::;;;<<<=========<<<;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888999:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999:::::::::;;;;;;::::::999999999999999999;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888999999999999:::;;;;;;;;;::::::999888888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;:::999888888888999999888888999999999:::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::::::::999999888999999999:::;;;;;;;;;;;;;;;;;;<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999999999999888999999::::::;;;:::999999888888999999999::::::::::::::::::999888888888999999999::::::;;;;;;:::::::::999999999888999999::::::999999888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;:::999999888888999999999999999888999999:::::::::::::::999999999888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999777777999::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::999999999:::;;;;;;:::;;;;;;;;;:::999888888:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;===>>>>>><<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;777:::===<<<:::888888:::;;;;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888::::::999999999888888888888888888999999999::::::999999999999999999::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888888888999999999:::::::::;;;;;;;;;:::999999888999:::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888999999888999999999999:::::::::888888999999999::::::::::::::::::::::::::::::::::::::::::999999999999888::::::::::::::::::::::::999999999888999999::::::<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999::::::::::::999888888777888999999::::::::::::;;;:::999999888888999999::::::999999999999::::::777777888888888999999999::::::::::::999999999999999999::::::::::::999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::999999888888999999888888888888999:::;;;;;;:::::::::999999999999888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777999::::::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999999888888::::::::::::::::::::::::;;;;;;:::999999999::::::;;;;;;:::::::::::::::;;;::::::::::::::::::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::<<<>>>===<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;777<<<@@@@@@;;;777888;;;;;;;;;;;;;;;:::999999888;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;::::::999999999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888888888999999999:::::::::::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888999:::;;;;;;:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999888777777555777888:::;;;;;;::::::;;;:::999999888888999999;;;:::999888888999:::;;;888888888888999999999999:::999999999999999999999888888999999999999888888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::::::::999999888999999:::888888888888999:::;;;<<<999999999999999999999999888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::888888999::::::999999888888999999:::999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999<<<;;;:::999:::;;;<<<===:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;======<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999>>>BBBAAA<<<999:::<<<;;;;;;::::::999999999999;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888999999::::::::::::999;;;;;;;;;::::::999999888999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888999999999999:::::::::999::::::;;;;;;:::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888999:::;;;;;;:::::::::999999888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999888888777666555777888:::;;;;;;::::::;;;:::999999888888999999::::::888777777888::::::999999999::::::::::::;;;999999999999999999999999777777888888888888777777999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::999999888999999::::::888888888888999:::;;;<<<999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999::::::999888999::::::999999888888999999:::999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999<<<;;;:::999:::;;;<<<===::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::===@@@???===;;;;;;===;;;;;;:::999999999::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999::::::::::::;;;;;;888999999::::::999999888::::::::::::999999999999888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999::::::::::::999999:::;;;;;;;;;::::::::::::999999999:::;;;<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::888888999:::::::::999999:::::::::999999999999888888888999999999:::::::::::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999999999999888999999::::::<<<;;;;;;;;;;;;;;;;;;:::888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888999999999999888777777777888999999::::::::::::;;;:::999999888888999999999999888888888888999999999999:::::::::;;;;;;;;;888888888999999999999999888888888999999888888888999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999888888999999::::::888888888888999:::;;;;;;888999999999999:::::::::888888888999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777888::::::999999999::::::999999888888999999:::999999999999999999999999;;;;;;;;;::::::999999888999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999999::::::;;;;;;:::::::::::::::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;999:::::::::::::::999999999999999999999:::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888888999999:::;;;;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;888999::::::;;;;;;;;;:::::::::999999999:::;;;<<<999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::777888999::::::::::::999:::::::::999999999888888888888999999999:::::::::::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888::::::999999888999999999:::;;;;;;;;;;;;;;;;;;<<<888888999999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999::::::999999888777999999999888999999::::::;;;:::999999888888999999888888999999999999888888888999999999::::::::::::777888888888999999999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;999999999888999999::::::888888999999999:::::::::777888888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666888:::;;;:::999999::::::999999888888999999:::888888888888888888888888;;;::::::999888888777777999999999::::::;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;;;;:::;;;;;;;;;:::999888888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;:::999888888:::<<<<<<;;;;;;::::::999:::;;;===>>>;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888888999999::::::;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::<<<;;;;;;::::::999999888:::::::::999999999888888888888999999999:::::::::666666777888999999::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;;;;:::999888999:::;;;<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777888999:::;;;::::::999:::::::::999999888888888888888999999999:::::::::::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888;;;;;;:::999888888888888888888888999999:::::::::888888888999999:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999::::::::::::999888888;;;:::999888888888999:::;;;:::999999888888999999777888999::::::999888777777888888888888999999999777777888888999999999999;;;<<<<<<======<<<<<<;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999888888888999::::::;;;::::::999999888999999999888888888999999:::::::::777777888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::666888:::;;;:::999999::::::999999999999999999:::888888888888888888888888::::::999999888777666666999999999::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999999:::;;;;;;<<<::::::;;;;;;:::888777555::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::999999888999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<999888999;;;<<<;;;999::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::999999888888999999:::<<<:::888999;;;<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888999999999888888777999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999999999;;;;;;;;;;;;999999888888888888999:::;;;;;;888888999999999::::::::::::::::::999999999888888:::::::::;;;;;;<<<<<<<<<999888777666666777888999777777888888888888777777::::::::::::::::::::::::888888888888888888888888999999888888999999:::;;;:::::::::999999999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999::::::<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::888999;;;<<<;;;999::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999::::::<<<:::888999;;;<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999999::::::;;;;;;::::::999999999999888999999::::::888888999999999::::::::::::::::::999999999888888999:::::::::;;;;;;;;;;;;:::999888777777888999:::888999999::::::999999888::::::::::::::::::::::::888888888888888888888888999999888888999999:::;;;:::::::::999999999888888999999999999999999999999999999999999999999999999;;;;;;;;;::::::999999999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888:::::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::999:::;;;;;;:::999::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;:::999999;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::999::::::;;;;;;::::::999::::::999999888999999999888888999999999::::::::::::::::::999999999888888999999999999::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;:::::::::999999999888888999999999999999999999999888888999999999999999999;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;:::999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888888888999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999888999::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888888888888888999999999::::::::::::::::::999999999888888999999999999999999999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;:::::::::999999999888888999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999:::;;;:::999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999777777888999999999999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888888888888888999999999::::::::::::::::::999999999888888999999999999999999999999888999999999999999999888999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;:::::::::999999999888888999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======<<<:::999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999999999999999999999999999999999999999999999999999666666777888999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999888999999999888888999999999::::::::::::::::::999999999888888::::::::::::999999999999888888999999999999888888888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;:::::::::999999999888888999999999999999999999999666666777777888999999999999999::::::::::::;;;;;;999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<999;;;<<<;;;:::999:::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>???===:::999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888:::<<<;;;999888:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;999999999999999999999999999999999999999999999999666777888999::::::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999888999999::::::888888999999999::::::::::::::::::999999999888888;;;;;;;;;;;;:::::::::999888999:::;;;;;;:::999888888888999999999999888888::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;:::::::::999999999888888999999999999999999999999555666666777888888999999999999999::::::;;;;;;;;;::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<:::;;;<<<;;;:::::::::<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>???===:::888:::<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888:::<<<;;;999888:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999777888999:::;;;;;;<<<;;;999999::::::;;;<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;888888888888999:::;;;;;;888888999999999::::::::::::::::::999999999888888<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;:::::::::999999999888888999999999999999999999999777888888999::::::;;;;;;999999999::::::;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<888:::===AAAEEEHHHJJJKKKJJJEEE>>>;;;;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;::::::::::::;;;<<<999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;::::::999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999:::::::::999999888888888::::::::::::::::::::::::======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;888999;;;>>>@@@AAABBBCCCFFFBBB===;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::999999999999999999999999<<<;;;::::::::::::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999;;;:::::::::999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::999999999:::::::::999999999888888::::::::::::::::::::::::::::::999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999:::::::::999999999999888::::::::::::::::::::::::888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::======>>>======<<<;;;;;;:::::::::;;;<<<===<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::==================<<<;;;777888:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999888888999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;777999;;;;;;;;;:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999777777777777888999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999999888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999999999999:::::::::::::::::::::::::::::::::>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>===<<<:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999::::::;;;;;;:::::::::999;;;<<<<<<:::999:::<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888999::::::::::::999888999999999888888999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999999999::::::999999999999::::::::::::999999999999999999999999:::::::::::::::::::::999999999999999:::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::999999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>===<<<:::888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;===>>><<<999888:::<<<:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888999:::;;;;;;:::999888<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;:::999999999999888888888999999:::::::::999999999999999999999999888999999::::::;;;;;;<<<888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::888888888888999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;======;;;999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@===:::999;;;===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666666777888:::;;;<<<===::::::::::::::::::::::::===<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999888999999::::::999999888999999888888888888888888:::::::::999999888888888999::::::;;;;;;::::::999:::999999888888999999:::<<<;;;::::::999999::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;:::888666666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;:::999::::::::::::::::::::::::===<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::999;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888999:::;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888999999::::::999999888888888999999999999999999:::::::::999999999999888999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;<<<;;;::::::999999::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;:::888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888999999::::::999999888888888999999999999999:::999999999999999999999999999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<::::::::::::::::::::::::===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::::::::::::::::::::888888999:::::::::999888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888999999::::::999999888888888999999::::::::::::999999999999999999999999999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<::::::::::::::::::::::::;;;:::::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;:::999::::::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777888999;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::888:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888:::;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::888999999::::::999999888888888999999:::;;;;;;;;;888999999999999:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;<<<;;;::::::999999::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;::::::::::::::::::::::::777777777777777888888999::::::;;;;;;<<<<<<;;;;;;777888:::;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===::::::::::::::::::::::::666999<<<<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888999999:::;;;;;;<<<888888999999999:::::::::999::::::;;;;;;::::::999::::::999999999999::::::<<<;;;::::::999999::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;888999999:::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;::::::::::::::::::::::::::::::888777777777888888999:::999:::;;;;;;<<<<<<;;;;;;555666999;;;<<<;;;;;;:::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======::::::::::::::::::::::::666999<<<<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999;;;=========;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999:::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888888999::::::;;;<<<<<<888888888999999:::::::::999::::::;;;;;;::::::999:::999999888888999999:::<<<;;;::::::999999::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;:::999::::::::::::::::::::::::::::::::::::;;;;;;<<<===999::::::;;;<<<<<<<<<;;;444555888:::<<<<<<;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======;;;:::999999888;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<===;;;;;;;;;::::::999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999:::::::::999999;;;;;;;;;;;;999999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::;;;::::::999999::::::;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999::::::999888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::999999;;;;;;;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<===;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;::::::999999999::::::::::::::::::999999::::::999999999999::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::666777888999999999999888888999999::::::999999888::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;::::::::::::999999:::;;;;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999<<<<<<<<<;;;::::::999999::::::999999999999:::::::::999999888888999999:::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::777777888999999999888888888999999::::::999999888::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999::::::::::::::::::;;;;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999888888999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::999999888999999999999999999999999;;;;;;;;;;;;:::999999888888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::999999999:::::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<;;;::::::::::::::::::;;;:::999999999999999999:::888888999::::::;;;<<<<<<:::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;999999999999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::888999999::::::999999888999999999999999999999999;;;;;;;;;;;;:::999999888888999999::::::999999888999999999999::::::::::::;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999;;;:::::::::;;;;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999;;;;;;:::::::::999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;444555666777888999:::;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888888777777888888888999999::::::999999888::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999::::::::::::999999888888888999999999::::::;;;::::::999999::::::;;;999999999999999999999999999999999999::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999:::999999999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::::::::999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999::::::::::::::::::;;;;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999::::::;;;;;;::::::999999999999999999999999999888999999::::::999999888::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;666666777888999999::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===999::::::;;;;;;::::::999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777777777888888888999999::::::999999888::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999888999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;999999::::::;;;<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999;;;;;;;;;;;;999999999999999999999999999999777777888888888888777777::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===999999;;;<<<<<<;;;999999999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<:::999999999::::::999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999888888888999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;======<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<======;;;888666666888;;;===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<777888888888888999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999777888999:::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::::::::888888888999999:::;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<======<<<;;;::::::999999;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888:::===>>><<<999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<===;;;999888888999;;;===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999777888999:::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::999999999999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::======<<<:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===============666777888999:::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888888999:::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777::::::::::::::::::::::::;;;;;;::::::::::::999999888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;::::::<<<<<<<<<;;;;;;::::::999===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<===<<<:::<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<666666777888:::;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999888999999:::::::::999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::999999888999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888999999::::::999999888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::999888888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999::::::::::::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::::::::999888777999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::999888777999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;::::::999999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::======:::999;;;===:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<======<<<;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;:::999888999;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999999999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::999888888<<<;;;;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<777777999:::;;;<<<<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;:::999888999;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<======>>>:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999888:::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;::::::999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;:::999888999:::;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888::::::999999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;::::::999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999::::::;;;:::999999999999:::<<<<<<999::::::::::::::::::;;;999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888999::::::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999888888888999:::;;;===>>>;;;::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::777888999999::::::999999::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???>>>===;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::888888999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<:::::::::::::::::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@???>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999999999999999999999888888:::;;;<<<=========:::;;;;;;;;;;;;:::999888;;;::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<<<<;;;888999:::;;;;;;;;;:::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::<<<===>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999:::;;;;;;;;;;;;:::888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;::::::999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<888999;;;===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::========================:::;;;<<<<<<<<<;;;:::999666777999;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<===?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999::::::::::::999888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;<<<===999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<::::::::::::<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::===999555777:::<<<:::777999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::===999666777:::<<<:::777999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999<<<<<<;;;;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<999777777:::<<<:::888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======:::::::::999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;:::999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===:::::::::;;;<<<===>>>???==============================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???===;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;:::999999999===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888777777======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;:::<<<<<<==================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================::::::;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::>>>===;;;:::999999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===999999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<=========>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;999999:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======:::<<<===??????===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;<<<===============<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999999::::::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999::::::;;;999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::999::::::;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>888999:::;;;<<<>>>??????=========<<<<<<;;;;;;:::888999999:::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<==============================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::========================:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<========================<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::666777777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<999;;;<<<>>>>>><<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;;;;::::::777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????;;;;;;<<<======<<<;;;;;;<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;<<<=====================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<============<<<;;;::::::999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;999999999999999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<=========>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;<<<<<<<<<======>>>>>>================================================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;========================:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<999999::::::;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<:::888:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;999888888999;;;<<>>>>>======<<<<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<============<<<<<<::::::;;;<<<=========<<<<<<<<<<<<======>>>???@@@??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<>>>>>><<<;;;999888666666;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>===<<<<<<=================================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<======>>>???@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;::::::999999<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;:::========================>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<===>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<======>>>???@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<;;;:::999999::::::;;;<<<<<<==================<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<==============================;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<============<<<<<<===============<<<;;;:::<<<<<<<<<<<<===>>>???@@@??????>>>===============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;==============================<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===>>>>>><<<999::::::;;;<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<=========;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>===============<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>==============================;;;<<<<<<======<<<<<<;;;========================:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>============<<<<<<<<<<<<<<<<<<=========;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@======<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>========================<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===<<<;;;===============<<<<<<<<<===============<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;:::;;;===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>=========<<<;;;<<<<<<<<<=========>>>;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;===>>>>>>?????????========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<======<<<;;;;;;<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;:::====================================>>>>>>>>>???========================<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;:::;;;>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;========================;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;========================;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::================================================??????>>>>>>=========<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<<<<<<<===>>>>>>???>>>>>><<<<<<<<<======>>>???@@@??????>>>=====================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::============>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<===============<<<<<<<<<========================>>>===<<<===?????????===<<<<<<======>>>>>>??????;;;<<<<<<<<<======>>>>>>>>>?????????>>>===<<<<<<========================>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===>>>??????<<<<<<<<<<<<=========>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;========================???>>>===<<<;;;;;;<<<===>>>>>>============>>>>>>========================???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::========================>>>>>>>>>>>>????????????>>>=========<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>???@@@>>>===============>>>???<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;========================;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======@@@???>>>>>>============AAA@@@>>><<<<<<<<<<<<===<<<===??????>>>>>>>>>???BBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@??????>>>>>>>>>??????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===============>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============<<<;;;:::::::::::::::========================;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================???>>>===<<<;;;<<<<<<===>>>>>>============>>>>>>==============================;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<========================>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<========================>>>>>>>>>>>>>>>??????@@@>>>>>>============>>>>>><<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;>>>>>>=========<<<<<<<<<================================================<<<======>>>>>>======<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<======@@@???>>>============>>>AAACCCEEEFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEEEE@@@@@@???>>>>>>??????@@@=========<<<======>>>>>>??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>================================================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================>>>>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>==============================<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<===>>>???========================>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<========================>>>>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>===========================>>>>>>??????>>>>>>===<<<======>>>>>>======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>========================;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>????????????@@@HHHJJJMMMOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQNNNKKKIIICCCBBB@@@?????????@@@AAA======<<<======>>>??????AAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============???>>>======<<<==========================================>>>>>>>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<============<<<<<<=================================<<<<<<<<<======>>>>>>============>>>>>>========================??????>>>>>>============>>>===<<<;;;<<<===???@@@===========================>>>>>>>>>????????????>>>>>>>>>============<<<========================>>>=========>>>???@@@AAA??????>>>>>>===>>>>>>>>><<<============>>>>>>>>>>>>>>>============>>>>>>========================<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>========================<<<<<<<<<<<<==================>>>>>>>>>>>>======;;;<<<<<<<<<==============================================================================>>>???===>>>>>>???@@@@@@@@@@@@======>>>@@@AAAAAABBBBBBMMMPPPSSSUUUVVVVVVWWWXXX\\\\\\\\\[[[XXXTTTOOOMMMHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>===<<<<<<==============================================================================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================================================================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;================================================<<<<<<<<<===============<<<==================<<<========================<<<<<<==================>>>>>>============>>>>>>========================????????????????????????>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===============>>>>>>>>>>>>==============================================================================::::::;;;<<<============>>>>>>>>>=========<<<<<<============>>>>>>??????========================;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>?????????@@@AAAAAABBBBBBAAAAAA===>>>???@@@AAACCCDDDDDDOOORRRVVVYYYZZZZZZZZZ[[[___``````^^^[[[VVVRRROOONNNMMMKKKHHHFFFCCCBBBAAA??????>>>>>>???@@@@@@AAAAAAAAA@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<===============<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================================================================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========================================================<<<<<<<<<===============<<<======>>>>>>======<<<========================;;;<<<======>>>=========>>>>>>============>>>>>>========================<<<===>>>???@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>=========>>>>>>>>>?????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@===>>>>>>??????>>>>>>===========================================================================;;;<<<==================>>>>>>=========<<<<<<<<<<<<======>>>>>>??????@@@========================;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@@@@???@@@BBBDDDDDDDDDDDDCCC????????????AAACCCEEEGGGQQQTTTYYY\\\\\\\\\\\\\\\``````___]]]ZZZVVVRRRPPPQQQQQQPPPOOOMMMIIIFFFDDD@@@@@@???????????????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<>>>============>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================================================================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>================================================<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>==============================:::;;;===>>>>>>>>>======>>>>>>============>>>>>>========================;;;===>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????????????????@@@@@@???>>>>>>???@@@@@@>>>>>>????????????>>>>>>========================================================================>>>>>>>>>???>>>>>>======?????????>>>>>>>>>======<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@BBBEEEHHHKKKLLLLLLLLLBBBAAA??????@@@CCCFFFIIISSSWWW\\\^^^___^^^]]]]]]^^^^^^\\\[[[XXXVVVSSSRRRPPPRRRTTTUUUTTTQQQMMMJJJEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<>>>>>>=========>>>??????================================================<<<=========>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<===???AAABBBDDDDDD;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================999999:::;;;<<<===>>>???888999:::;;;<<<>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<<<<==============================<<<<<<<<<;;;;;;<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>==============================:::;;;===>>>>>>>>>======>>>>>>============>>>>>>===========================>>>AAACCCEEEFFFFFFFFFDDDEEEGGGGGGFFFCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????????????????????????????>>>===<<<<<<===>>>???>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@????????????????????????======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAABBBEEEIIINNNRRRTTTUUUUUUDDDBBB???>>>???CCCGGGJJJVVVYYY^^^aaaaaa______^^^]]]\\\[[[YYYWWWUUUTTTSSSNNNQQQUUUXXXXXXVVVRRROOOKKKJJJIIIGGGFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>===========================>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<===???AAACCCEEEGGGGGG=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::==========================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>><<<;;;::::::::::::;;;<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<===============<<<;;;:::888777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>================================================<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<===>>>>>>???======<<<<<<;;;;;;;;;:::======<<<<<<<<<<<<========================<<<<<<========================???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>===============<<>>>>>======>>>;;;888999;;;======<<>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@BBBAAA?????????@@@BBBDDDDDDDDDDDDCCCBBB@@@???>>><<<===>>>>>>????????????===>>>@@@AAABBBBBBAAA@@@>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@CCCBBB@@@??????@@@AAABBBAAA@@@@@@??????@@@@@@AAA????????????????????????@@@???>>>>>>>>>???@@@AAA???AAABBBAAA@@@>>>>>>?????????@@@@@@??????>>>===AAAAAA@@@???>>>>>>>>>???;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>?????????@@@===>>>??????@@@BBBEEEIIIKKKMMMQQQWWW[[[]]]\\\ZZZJJJDDD@@@AAABBBBBBCCCGGGNNNSSSYYYZZZWWWVVVXXX[[[\\\[[[[[[YYYXXXVVVTTTSSSWWWUUURRRSSSVVVXXXWWWUUUUUURRRLLLHHHGGGIIIMMMOOOIIIHHHGGGHHHHHHHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<======>>>>>>======>>>>>>>>>>>>????????????@@@@@@???>>>======>>>>>>===========================>>>>>>@@@AAACCCEEEFFF;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;<<<======:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===================================================;;;;;;<<<<<<<<<;;;::::::<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<===>>>???>>>===<<<<<<===>>>???======<<<<<<<<<===>>>>>><<<<<<======>>>??????@@@============<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???========================<<<=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>@@@CCCGGGJJJLLLLLLKKKJJJKKKKKKJJJJJJJJJHHHDDDAAA@@@@@@@@@@@@????????????AAA???<<<===???AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBB@@@AAABBBBBB@@@??????@@@AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@????????????@@@?????????@@@@@@@@@@@@AAA????????????????????????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>?????????BBBFFFJJJPPPRRRUUUYYY\\\\\\ZZZWWWLLLFFFAAABBBBBB@@@@@@CCCKKKPPPUUUVVVUUUTTTVVVYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUSSSUUUWWWYYYXXXVVVWWWTTTQQQOOOOOORRRVVVYYYXXXVVVSSSQQQOOOLLLIIIFFF??????>>>=========>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>=================================>>>???AAABBBCCC::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<<<<===>>>>>>:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;==============================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================================>>>??????>>>======999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<============>>>>>>??????@@@@@@>>>>>>>>>>>>============>>>======<<<<<<======>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????????????????BBBDDDHHHLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKHHHEEE@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>???AAABBBBBBAAA@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@?????????>>>???BBBHHHLLLVVVVVVXXXZZZ[[[ZZZWWWTTTMMMGGGBBBBBBAAA>>>>>>@@@FFFJJJPPPRRRQQQQQQSSSVVVWWWWWWXXXYYYYYYYYYXXXXXXUUUTTTTTTVVVXXXYYYXXXWWWXXXXXXWWWWWWYYY\\\```bbbccc```\\\YYYVVVSSSOOOMMMAAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<===>>>???@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================<<<>>>???AAAAAA???>>><<<:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<============<<<============>>>>>>>>>======================================================<<<<<<<<<<<<======>>>==================>>>>>>>>>============>>>>>>??????>>>===<<<<<<<<<============>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===============>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@@@@AAAAAACCCGGGKKKMMMOOOOOOOOOPPPOOOPPPQQQRRRPPPMMMKKKAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWTTTTTTTTTSSSRRRPPPOOONNNPPPQQQQQQRRRRRRSSSSSSSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTPPPQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMNNNNNNLLLKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@DDDDDDEEEEEEFFFGGGHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@DDDIIIMMMWWWVVVWWWXXXYYYWWWTTTQQQMMMGGGBBBBBBBBB???>>>@@@BBBFFFKKKNNNOOOPPPQQQSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYXXXWWWYYYZZZZZZ\\\^^^aaadddfffaaa^^^\\\ZZZYYYWWWTTTRRRHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===???@@@=========>>>>>>>>>????????????>>>>>>>>>>>>>>>???==============================<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<========================>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===========================<<<>>>???AAAAAA???>>><<<<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======@@@???>>>===============<<<<<<===============>>>>>>>>>??????????????????>>>>>>============>>>>>>;;;;;;;;;<<<<<<===============>>>>>>????????????BBBBBBAAA@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDDBBBDDDHHHLLLPPPRRRSSSTTTTTTTTTTTTVVVWWWVVVSSSPPPGGGGGGGGGHHHHHHIIIIIIJJJMMMNNNOOOOOOOOOOOOOOOPPPNNNPPPSSSUUUWWWWWWWWWVVVRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSQQQQQQRRRTTTVVVYYY\\\]]]ZZZZZZYYYWWWUUUSSSQQQPPPRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTMMMNNNPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEJJJNNNRRRRRRRRRTTTUUUTTTRRRPPPKKKEEEBBBDDDDDDBBBAAADDDAAADDDIIILLLNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[[[[[[[\\\^^^```bbbccc[[[ZZZYYYYYYYYYWWWUUURRRNNNLLLHHHDDDAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;::::::<<<>>>???<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=================================>>>??????>>>=====================<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>???=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>======??????>>>=========>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???;;;;;;<<<<<<======>>>>>><<<<<<======>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLOOORRRUUUWWWYYYYYYXXXXXXXXXYYYZZZYYYVVVSSSNNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQRRRPPPPPPPPPQQQMMMNNNQQQSSSTTTUUUUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFGGGGGGFFFFFFGGGKKKMMMNNNMMMMMMOOOQQQQQQPPPNNNKKKFFFDDDFFFGGGFFFEEEHHHDDDFFFIIIMMMPPPRRRRRRRRRUUUVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZYYYXXXXXXZZZ\\\]]]]]]\\\]]]^^^___aaabbb^^^]]]]]]^^^]]]ZZZVVVRRRRRROOOJJJEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;===>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>==============================>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===================================================;;;<<<<<<============<<<<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>????????????>>>===<<<===>>>??????>>>===<<<>>>>>>>>>===>>>>>>??????=================================>>>>>>>>>????????????>>>>>>>>>>>>??????=========>>>??????@@@@@@>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMNNNPPPQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[YYYVVVSSSPPPOOOOOOOOOOOOOOOOOONNNIIILLLNNNOOOMMMLLLLLLNNNJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPLLLLLLKKKLLLMMMPPPSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLNNNOOOOOONNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMKKKMMMOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKHHHJJJKKKJJJIIIIIIKKKLLLKKKKKKKKKLLLNNNOOOMMMLLLMMMHHHGGGIIIJJJHHHHHHJJJGGGIIILLLPPPSSSTTTTTTSSSVVVWWWYYYZZZ\\\]]]]]]]]]^^^___^^^\\\YYYZZZ]]]```aaa```___^^^___aaaccceeeffffffhhhjjjiiieee^^^ZZZUUURRRNNNIIIFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;========================;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>???@@@@@@???>>>===:::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>====================================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<<<<======999:::;;;===>>>?????????======>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???@@@@@@???>>>===<<<===>>>??????>>>===<<<>>>>>>======>>>???@@@@@@?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHIIIJJJLLLNNNQQQSSSUUUQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXSSSTTTUUUWWWXXXZZZ[[[[[[YYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[YYYVVVSSSNNNMMMMMMLLLLLLKKKKKKKKKIIILLLOOOOOOMMMLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSTTTRRRTTTVVVYYY\\\^^^___```dddbbb___[[[WWWUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNQQQPPPOOOMMMMMMMMMNNNOOONNNOOOPPPRRRRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMOOOPPPPPPPPPOOONNNKKKMMMOOOOOONNNNNNNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLLLLLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOOOONNNMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLJJJPPPKKKIIIKKKLLLIIIIIIJJJJJJKKKNNNQQQUUUVVVVVVTTTUUUVVVXXX[[[]]]___```aaaccccccbbb^^^[[[[[[___cccdddbbbaaa```aaadddgggiiikkkmmmpppttttttpppiiidddXXXVVVRRRNNNLLLLLLMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<========================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::<<<===>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<============??????>>>>>>======<<<<<<========================<<<===============<<<<<<============>>>>>>>>>>>>@@@?????????>>>>>>==============================????????????>>>>>>>>>>>>>>>>>>>>>??????????????????===<<<>>>@@@AAA???<<<@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFGGGJJJKKKKKKLLLNNNOOOQQQRRRUUUVVVXXXYYY[[[[[[\\\\\\XXXZZZ\\\^^^___^^^]]]\\\ZZZZZZ[[[\\\\\\[[[YYYXXXUUUVVVVVVWWWXXXYYYYYYZZZWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSPPPPPPPPPQQQRRRPPPMMMJJJLLLMMMNNNOOOOOOOOONNNMMMRRRQQQOOONNNNNNOOOPPPRRROOOOOOPPPQQQSSSSSSQQQOOOSSSRRRRRRSSSTTTSSSQQQOOOSSSRRRPPPOOOOOOOOOPPPQQQPPPSSSUUUTTTRRRRRRTTTVVVWWWVVVTTTSSSTTTSSSQQQOOOLLLNNNOOOOOOOOOOOOPPPQQQTTTNNNJJJLLLNNNMMMKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLQQQSSSTTTTTTSSSQQQQQQRRRSSSRRRPPPPPPQQQRRRQQQPPPNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNPPPRRRUUUWWWWWWWWWXXXXXXXXXWWWUUUTTTYYYWWWUUURRRQQQPPPOOOOOOVVVRRRRRRTTTTTTRRRSSSWWWRRRTTTWWWWWWUUURRRQQQQQQOOOPPPQQQQQQQQQQQQSSSTTTWWWSSSTTTZZZ\\\XXXVVVXXX[[[ZZZZZZZZZYYYVVVRRROOOQQQQQQQQQSSSVVVWWWVVVUUUVVVTTTRRRRRRRRRQQQPPPNNNPPPPPPPPPOOONNNNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOOOORRRRRRSSSTTTTTTTTTSSSRRRUUUUUUVVVUUUUUUWWW[[[^^^aaa___\\\ZZZZZZ\\\___bbbaaaaaa```]]][[[]]]cccggglllttt{{{yyymmmhhhccc\\\UUUPPPMMMKKKIIIMMMMMMLLLLLLKKKJJJJJJIIIMMMKKKIIIIIIJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGFFFEEEDDDEEEBBB@@@???@@@AAAAAA@@@AAA@@@@@@AAABBBBBB@@@>>>??????>>>>>>>>>??????@@@======>>>>>>>>>?????????:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;<<<<<<======<<<<<<;;;========================<<<<<<=========>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<============>>>>>>>>>???????????????>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>===<<<===@@@@@@???<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGKKKKKKLLLLLLMMMNNNNNNOOOSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWYYY[[[\\\]]]^^^^^^XXXYYY[[[\\\]]]]]]\\\\\\ZZZZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTSSSQQQOOOMMMMMMNNNOOOPPPPPPOOOOOONNNOOONNNLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPNNNMMMPPPPPPPPPQQQRRRRRRQQQPPPQQQPPPOOONNNNNNNNNOOOOOONNNPPPRRRQQQOOOOOOPPPRRRSSSQQQPPPOOOPPPPPPOOOMMMMMMNNNOOOOOOOOOOOOQQQSSSSSSNNNLLLMMMMMMKKKKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLNNNNNNOOOOOOOOOOOOOOONNNSSSTTTTTTUUUUUUUUUTTTTTTWWWZZZ]]]^^^]]]\\\[[[\\\[[[[[[\\\]]]\\\[[[ZZZYYYWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWXXX[[[^^^aaacccddddddeeefffggghhhggggggccc```\\\YYYXXXZZZ]]]___eeeaaa___aaa```___```dddhhhhhhhhheeeaaa^^^]]]]]]]]]^^^^^^______aaadddffffffdddgggmmmnnniiihhhkkkiiihhhgggfffdddbbb___]]]^^^^^^```cccgggjjjjjjiiiddddddcccbbb```___]]]]]][[[[[[[[[[[[[[[\\\___aaacccbbb```^^^\\\[[[[[[ZZZYYYZZZ[[[]]]^^^]]][[[YYYWWWWWWVVVTTTSSSSSSUUUWWWXXXXXXWWWWWWWWWYYY[[[\\\[[[\\\[[[YYYXXXZZZ___dddjjjsss}}}~~~sssnnnfff^^^YYYVVVUUUUUUTTTSSSRRRPPPNNNLLLKKKKKKMMMLLLKKKLLLMMMMMMLLLJJJLLLLLLNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHEEECCCCCCCCCDDDCCCBBBDDDCCCBBBCCCEEEEEEDDDCCC@@@@@@?????????@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<============<<<;;;<<<<<<======<<<<<<;;;=================================>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>==================>>>>>>>>>??????????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAA@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@BBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPPPPQQQTTTTTTUUUUUUVVVVVVWWWWWW[[[[[[ZZZZZZ[[[[[[\\\\\\XXXYYYZZZ\\\]]]^^^______YYYZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKLLLNNNOOOQQQPPPPPPOOOMMMLLLLLLKKKMMMMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQPPPOOOOOOPPPQQQRRRQQQOOOOOOQQQRRRQQQPPPRRRSSSTTTSSSSSSUUUXXXZZZZZZWWWVVVWWWTTTQQQRRRVVVWWWVVVTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZYYYYYY\\\]]]^^^___`````````___fffiiimmmooonnnlllkkkkkklllpppuuuuuurrrnnnllllllkkklllnnnpppqqqqqqpppppphhhhhhiiikkknnnqqqtttvvvyyyxxxxxxzzz|||~~~~~~}}}zzzvvvpppmmmmmmqqqwww|||~~~yyyvvvvvvvvvvvvyyy~~~}}}xxxsssqqqqqqrrrqqqpppoooppprrrvvvyyy|||yyy{{{~~~{{{xxxvvvtttssssssssstttvvvzzzvvvyyyzzzyyytttpppppppppmmmmmmmmmnnnpppsssuuuwwwyyywwwtttpppmmmkkkjjjjjjjjjkkklllnnnppppppmmmkkkdddcccaaa\\\WWWTTTTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTVVV[[[___bbblllwww~~~zzzrrrkkkfffdddddddddbbbaaa___\\\ZZZYYYXXXXXXSSSSSSSSSUUUWWWVVVTTTRRRPPPQQQTTTUUUTTTRRROOOMMMKKKLLLLLLMMMLLLKKKJJJIIIKKKIIIGGGGGGHHHHHHFFFEEEHHHFFFEEEEEEGGGIIIIIIHHHDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================>>>>>>>>>>>>????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWQQQPPPNNNKKKHHHGGGHHHIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNPPPPPPQQQQQQQQQPPPNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRSSSTTTQQQRRRRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[YYYZZZ\\\^^^^^^^^^___````````````bbbeeehhhkkkjjjjjjjjjfffbbbeeejjjkkkiiifffcccccceeehhhjjjlllmmmooopppqqqpppooonnnpppqqqssstttuuutttsssrrrvvvzzz~~~}}}|||{{{yyyxxxxxx{{{zzzyyyzzz}}}~~~|||vvvtttppphhh```YYYVVVUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQQQQSSSVVVYYY^^^eeeooouuuyyy|||~~~zzzvvvtttttttttooommmkkkhhhggggggggghhh```aaacccfffhhhgggdddaaa[[[^^^```bbb```\\\XXXUUUSSSSSSTTTTTTSSSQQQPPPOOOOOONNNMMMNNNOOOOOOMMMKKKLLLJJJHHHHHHJJJLLLLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>======<<<<<<;;;;;;============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<==================<<<========================>>>>>>>>>>>>????????????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAA===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^^^^[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[[[[ZZZZZZXXXWWWUUUTTTUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVYYYZZZZZZZZZTTTTTTRRROOOMMMLLLOOORRRIIIJJJLLLNNNOOOOOOOOOOOORRRRRRRRRRRRSSSSSSTTTUUUTTTVVVXXXYYYXXXXXXYYY[[[]]]___bbbcccaaa______```^^^^^^```bbbdddfffggghhhgggggghhhiiikkklllmmmmmmnnnmmmkkklllnnnqqqrrrrrrqqqrrrssssssrrrtttvvvyyy}}}|||}}}}}}yyyvvvxxx~~~}}}yyywwwwwwzzz~~~~~~~~~uuukkkccc^^^\\\aaa^^^[[[WWWVVVWWWXXXZZZWWWUUUSSSQQQRRRSSSTTTUUU^^^bbbhhhmmmpppsssyyy~~~|||yyyuuuqqqoooooopppqqqppprrrtttxxxzzzyyyvvvsssmmmooorrrsssqqqlllfffcccbbbbbbcccbbbaaa___]]]\\\XXXXXXYYY\\\^^^^^^\\\ZZZTTTRRRPPPPPPQQQRRRQQQPPPMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHH<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<============<<<<<<======>>>>>>======<<<=================================>>>>>>>>>??????============>>>>>>>>>>>>========================<<<<<<===>>>????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCC>>>@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOPPPRRRSSSUUUVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[\\\\\\]]]]]]]]]^^^\\\]]]]]]]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]]]][[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOOOORRRUUUYYY]]]^^^______\\\]]]]]]ZZZWWWWWWZZZ]]]UUUVVVYYY[[[\\\]]]]]]]]]__________________^^^^^^```dddiiijjjiiiiiilllnnnssswww{{{|||xxxtttrrrrrroooppprrruuuyyy~~~~~~~~~~~~||||||{{{tttooommmmmmjjjeee```^^^^^^```bbb^^^\\\YYYXXXYYY[[[[[[[[[___^^^aaafffjjjnnnttt{{{}}}}}}~~~zzz|||}}}~~~{{{uuuppplllmmmmmmmmmmmmkkkiiigggeeeeeefffiiinnnrrrsssqqqpppeeecccbbbaaaaaa___]]]ZZZVVVVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOOOONNNNNNNNNNNNKKKJJJHHHGGGGGGGGGHHHHHH<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>========================<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>==============================<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@???>>>>>>?????????@@@@@@@@@===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCEEEGGGHHHIIIFFFIIILLLMMMLLLKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYZZZ\\\^^^___```\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRPPPPPPNNNNNNOOOPPPPPPOOONNNMMMOOONNNNNNMMMNNNNNNPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZXXX[[[```eeeiiikkkkkkkkklllnnnooolllgggeeehhhkkkjjjkkknnnppprrrsssssssssrrrrrrrrrrrrqqqpppooooooqqqwww}}}~~~}}}}}}||||||yyywwwssspppnnnmmmnnnnnnjjjhhhffffffiiillllllkkkiiicccaaafffkkkooouuu|||~~~xxxuuutttttttttsssqqqooolllkkkoooqqqvvv}}}zzzyyyxxxwwwvvvrrrmmmiiigggfffeeedddcccccccccccc^^^^^^\\\[[[YYYXXXWWWVVVTTTRRROOOLLLJJJIIIIIIJJJ<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<================================================????????????????????????<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>========================;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<============<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===??????@@@@@@@@@>>>????????????@@@@@@@@@======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOSSSVVVVVVUUUUUUWWWYYYYYYYYYZZZ\\\^^^___```aaa\\\]]]^^^```bbbdddeeefffbbbaaa```___^^^]]]]]]]]]``````___^^^]]]\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQSSSTTTTTTSSSQQQOOORRRQQQPPPPPPQQQRRRTTTUUUYYY[[[\\\___bbbdddfffgggeeeeeeeeefffffffffgggggghhhkkkpppuuuzzz|||}}}}}}~~~~~~xxxuuuvvvzzzzzz|||~~~~~~}}}~~~xxx{{{{{{{{{}}}~~~}}}}}}}}}|||{{{zzzyyyuuusssqqqsssxxx{{{|||{{{yyypppjjjnnnsssuuuzzz|||||||||{{{yyyvvvtttrrrsssvvv|||yyytttvvvuuutttsssrrrqqqqqqqqqqqqpppnnnllliiifffdddcccbbb___[[[WWWTTTRRRQQQQQQ========================================================================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<>>>>>>======<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAABBBBBBBBBCCCEEEHHHJJJLLLMMMNNNPPPRRRTTTVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaaaaaaaabbbcccddddddaaabbbbbbbbbbbbaaa``````^^^^^^^^^\\\[[[[[[]]]^^^_________^^^]]]ZZZXXXVVVZZZYYYYYYXXXVVVTTTRRRQQQPPPQQQRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSWWWXXX[[[^^^]]]ZZZYYY[[[ZZZYYYYYY\\\```cccbbb```^^^___aaabbbdddfffjjjlllnnnpppsssvvvxxxyyyyyyyyy{{{|||~~~~~~~~~~~~~~~|||www{{{}}}}}}|||{{{~~~{{{uuuuuuwwwvvvuuuxxx|||}}}vvvqqqnnnoooqqqtttvvvxxxyyyzzz}}}vvvsssuuussslllfffffffffiiikkklllnnnssszzz~~~~~~yyyyyyyyywwwvvvzzz{{{yyyyyyyyyxxxuuuuuuvvvzzz~~~zzz{{{yyywwwzzz~~~}}}zzzyyywwwtttssssssuuuxxxzzz}}}wwwsssmmmmmmnnnqqquuuzzz}}}zzzwwwuuuvvvxxxyyyzzz}}}|||{{{|||~~~~~~xxxyyy{{{{{{zzzxxxwwwwwwzzz}}}}}}wwwuuuyyy}}}~~~|||~~~zzzqqqfff\\\XXX[[[___========================================================================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>===>>>=========<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<============>>>>>>>>>>>>========================>>>>>>============>>>>>>???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFHHHJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUWWWYYYZZZ[[[[[[\\\]]]]]]]]]^^^______``````cccccccccccccccccccccccc^^^^^^^^^_________^^^^^^`````````]]][[[ZZZ[[[]]]\\\\\\[[[ZZZXXXVVVUUUTTTVVVVVVVVVUUUSSSQQQOOONNNOOOOOOPPPPPPOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZ```bbbfffjjjkkkiiihhhhhhlllkkklllpppuuuwwwvvvtttpppsssvvvxxxyyy{{{~~~|||zzz{{{vvvppplllppptttuuutttuuuuuuvvvyyy~~~}}}|||yyyuuurrrqqqqqqpppooouuuwwwxxxyyyxxxxxxzzz{{{~~~~~~xxxnnniiiiiijjjiiikkkmmmppptttyyy|||}}}wwwtttqqqmmmfffaaa]]]]]]]]]^^^```cccfffhhhgggbbb___bbbbbb]]]YYYZZZZZZ\\\]]]^^^___bbbgggkkklllooosssuuutttrrrnnnllljjjkkkjjjhhhgggjjjooosss}}}~~~~~~ssskkkiiiiiiiiigggffffffgggjjjmmmppprrrrrrssswwwvvvoookkklllkkkhhhiiihhhiiilllqqquuuvvvuuussswww{{{}}}zzzvvvrrrpppppppppqqqqqqqqqqqqqqqppptttuuuxxxzzzyyyuuuoookkkiiihhhfffeeefffhhhjjjlllzzzzzzzzzxxxsssmmmgggcccbbbbbbbbbdddggglllppprrrpppmmmjjjiiikkklllmmmmmmooorrrvvvyyyzzz|||~~~{{{{{{~~~|||{{{|||~~~~~~~~~{{{ssslllhhhggghhh===========================================================================<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>========================>>>>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>=========<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>=========>>>>>>?????????????????????????????????AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJKKKMMMPPPRRRSSSSSSTTTUUUWWWZZZ\\\]]]\\\]]]^^^___`````````___aaaaaaaaaaaaaaaaaaaaaaaaccccccddddddcccbbb```___\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZWWWUUUUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQOOONNNSSSSSSSSSSSSUUUWWWZZZ[[[\\\^^^aaadddgggiiijjjjjjooorrrwwwzzz}}}}}}|||{{{{{{zzzzzz~~~|||uuulllfffeeefffeee```___cccfffdddbbbbbbaaaaaagggqqqwwwtttnnnjjjhhhfffcccbbbbbbbbbaaa```ggghhhiiiiiiiiiiiikkkllliiijjjggg```\\\]]]^^^]]]___```aaaccceeehhhjjjkkkmmmhhhccc___]]]ZZZVVVRRRRRRQQQPPPOOOQQQTTTWWWZZZXXXTTTRRRUUUUUURRRQQQQQQNNNPPPQQQQQQQQQRRRTTTVVVZZZ\\\^^^``````^^^[[[XXXZZZZZZYYYXXXWWWXXX\\\___ccceeeiiioootttuuutttrrrlllfff^^^YYYXXXXXXWWWUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[]]]]]]XXXVVVWWWXXXVVVYYYYYYZZZ^^^bbbdddddddddccceeefffdddaaa]]][[[ZZZ\\\]]]^^^`````````______dddfffiiikkkiiiddd]]]YYYXXXXXXWWWWWWXXXZZZ[[[\\\hhhhhhhhhfffbbb]]]YYYVVVXXXWWWXXXXXXZZZ]]]```bbbaaa___]]]\\\^^^___``````\\\^^^aaadddeeehhhkkkmmmkkkjjjjjjlllpppsssuuuvvvnnnrrrsssnnniiijjjttt}}}}}}yyyvvvuuutttttttttvvvyyy|||~~~|||yyyvvvrrrooo========================================================================;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<================================================>>>>>>>>>===<<<<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>====================================================================================>>>>>>>>>============<<<======>>>>>>>>>?????????@@@@@@??????>>>>>>======<<<<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUWWWZZZ\\\YYYZZZ[[[\\\^^^```aaabbbaaaaaabbbbbbaaaaaa``````bbbbbbaaaaaaaaa`````````aaabbbccccccbbb___]]][[[\\\\\\[[[[[[[[[[[[[[[[[[WWWXXXXXXVVVSSSRRRRRRSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXZZZ[[[[[[ZZZZZZaaa``````aaaeeeiiikkkmmmqqqrrrtttwwwzzz|||~~~||||||}}}~~~}}}|||zzz}}}~~~sssmmmmmmkkkkkklllqqqwww|||~~~~~~mmmkkkgggaaa\\\XXXWWWWWWWWWTTTUUU[[[^^^[[[XXXXXX\\\YYY[[[aaaccc___]]]___ZZZXXXVVVVVVWWWXXXXXXWWWZZZ[[[\\\\\\ZZZZZZ[[[\\\YYY\\\\\\XXXVVVZZZ\\\\\\YYYXXXWWWWWWWWWYYYZZZ[[[^^^ZZZUUUSSSSSSSSSQQQNNNPPPPPPOOOOOOPPPRRRTTTUUUSSSRRRRRRTTTTTTSSSQQQQQQOOOPPPPPPPPPPPPPPPPPPQQQTTTTTTTTTTTTTTTTTTRRRQQQRRRRRRPPPPPPPPPQQQTTTVVVTTTTTTWWWZZZ]]]]]][[[YYYZZZVVVRRRPPPPPPQQQPPPOOOOOOPPPQQQRRRRRRRRRTTTUUUVVVWWWVVVSSSPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWVVVVVVXXXYYYXXXVVVSSSRRRQQQRRRRRRTTTVVVXXXXXXXXXWWWWWWXXX[[[^^^^^^\\\XXXUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTUUUUUUWWWXXXYYYZZZXXXWWWVVVVVVXXXZZZYYYYYYRRRSSSTTTVVVWWWXXXZZZ\\\XXXWWWWWWYYY]]]_________^^^___^^^ZZZWWWXXX___eeeiiikkknnnpppooolllhhhfffaaaaaaaaabbbeeehhhkkkmmmtttvvvzzz~~~~~~|||}}}|||yyyvvv========================================================================999:::;;;;;;<<<===>>>>>>=========<<<;;;;;;;;;:::==============================>>>>>>>>>>>>======<<<<<<<<<===============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<================================================>>>>>>======<<<<<<<<<;;;============>>>>>>>>>>>>========================>>>>>>============>>>>>>============>>>>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============>>>>>>>>>>>>?????????????????????>>>>>>=========>>>??????@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDGGGJJJMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^]]]^^^```bbb^^^___```aaabbbcccddddddcccccccccbbbaaa```____________^^^^^^]]]]]]\\\\\\\\\]]]^^^___^^^[[[YYYWWWXXXWWWVVVUUUTTTTTTUUUUUURRRSSSTTTTTTSSSSSSSSSUUUQQQQQQRRRSSSVVVYYY\\\^^^ccceeeiiilllooopppppppppuuussssssvvv{{{yyysssrrrqqqjjjkkkmmmnnnppprrruuuwwwxxxyyy~~~xxxlllkkkiiikkknnnrrrtttttttttxxx}}}}}}uuulllbbb]]]\\\\\\\\\]]]```dddgggiiijjjaaa^^^[[[XXXWWWVVVUUUTTTQQQOOORRRXXX[[[YYYXXXYYY[[[ZZZ\\\___^^^ZZZZZZ]]]UUUSSSQQQQQQSSSTTTTTTTTTUUUWWWXXXXXXVVVTTTSSSTTTSSSWWWXXXVVVWWW\\\```aaa[[[YYYWWWVVVVVVWWWYYY[[[[[[WWWTTTTTTVVVXXXWWWUUUSSSTTTVVVWWWXXXXXXWWWVVVRRRVVV[[[]]]^^^^^^\\\ZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZWWWUUUUUUWWWYYYYYYXXXVVVTTTRRRPPPQQQSSSUUUVVVWWWVVVTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVUUUWWWZZZ]]]``````___]]]YYYTTTSSSSSSRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWVVVUUUUUUWWWXXXSSSTTTVVVWWWXXXXXXXXXXXXVVVYYY[[[[[[ZZZYYYYYYZZZWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWUUUUUUUUUWWWYYYZZZYYYXXXSSSRRRPPPPPPPPPPPPPPPPPPOOONNNNNNOOOQQQQQQPPPOOORRRPPPNNNNNNOOOPPPPPPPPPTTTVVVYYY\\\]]][[[YYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\dddgggmmmrrrvvvxxxxxxwwwnnnnnnqqqvvvvvvtttuuuyyy~~~~~~========================================================================::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>============<<<<<<<<<============<<<<<<<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>?????????@@@@@@????????????????????????======>>>???@@@AAABBBBBB@@@@@@AAACCCEEEFFFGGGHHHJJJJJJJJJKKKNNNSSSXXX[[[WWWXXXYYY[[[]]]___```aaaaaabbbcccbbbaaa```aaabbbaaaaaabbbcccddddddccccccbbbbbbaaaaaa```^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWRRRRRRQQQPPPPPPQQQSSSTTTQQQSSSVVVWWWWWWWWWXXXZZZ\\\]]]___bbbfffjjjmmmooovvvyyy}}}}}}}}}uuuqqqpppsssqqqqqquuuwwwwwwxxx|||zzzmmmccc```___]]]\\\]]]^^^]]]]]]]]]___aaajjjkkknnnrrrtttqqqiiicccZZZYYYZZZ\\\```bbbbbbaaabbbeeehhhjjjlllpppwww||||||ssskkkeee```YYYUUUVVVRRRRRRSSSTTTWWWZZZ\\\^^^ZZZXXXWWWYYY[[[\\\YYYVVVTTTRRRTTTZZZ\\\[[[\\\```]]]gggoooqqqnnnlllhhhddd[[[XXXUUUTTTUUUWWWXXXYYY[[[^^^aaabbb```^^^\\\\\\[[[^^^^^^ZZZZZZ___cccdddaaa___^^^]]]___cccgggjjjgggcccaaaaaacccdddbbb```^^^```cccfffgggfffdddccc^^^hhhqqquuuwwwwwwsssooofffdddccccccdddeeedddcccbbb```___bbbgggkkklllkkkccc___ZZZWWWWWWYYY[[[[[[\\\ZZZYYYYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[]]]^^^___cccjjjoooqqqooonnnmmmggg^^^YYYZZZVVVWWWXXXXXXWWWXXXZZZ\\\\\\^^^```aaa``````aaabbbYYYYYYYYYZZZZZZ[[[\\\\\\\\\```dddeeeddddddfffhhhdddbbb```]]][[[ZZZZZZZZZWWWVVVUUUUUUVVVXXX[[[]]][[[[[[\\\\\\[[[ZZZXXXVVVVVVWWWXXXZZZ]]]^^^\\\[[[XXXUUURRRPPPOOOOOONNNMMMPPPOOOMMMMMMNNNNNNMMMKKKLLLIIIHHHJJJMMMNNNJJJFFFJJJLLLNNNPPPQQQQQQPPPOOOQQQQQQPPPOOOOOONNNNNNOOOTTTWWW\\\aaaddddddcccbbb^^^]]]```ccccccaaabbbfffmmmrrrxxx|||}}}|||{{{{{{|||====================================================================================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIILLLNNNQQQRRRSSSQQQPPPOOOPPPSSSXXX]]]aaa]]]^^^^^^___```aaabbbbbbaaabbbcccbbb```^^^___```___``````aaa```___^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYTTTTTTTTTUUUXXX[[[^^^```aaacccfffhhhhhhhhhiiikkkoooqqqssswwwzzz}}}wwwqqqsss|||yyyrrrooommmnnnmmmnnnqqqtttwwwvvvssspppoooqqqqqqmmmfffbbbbbbddd```^^^^^^bbbcccbbbdddgggfffgggddd]]]YYYXXXVVVSSSSSSTTTUUUTTTRRRRRRTTTVVV\\\]]]```bbbbbb___\\\ZZZUUUTTTTTTVVVXXXYYYYYYWWWWWWYYY\\\```dddgggiiikkkmmmfff```]]]ZZZUUUSSSTTTRRRSSSTTTUUUXXX\\\aaaeeedddcccdddiiinnnooojjjeee___]]]]]]```aaaaaaeeejjjrrrvvviiieee```]]]^^^```cccdddfffkkkqqquuuuuurrrpppooommmnnnjjjbbb___aaaddddddfffeeefffhhhnnnuuu}}}{{{wwwvvvuuusssnnnjjjlllnnnppprrrssssssssssssvvvrrrnnnjjjiiijjjkkkkkkjjjiiijjjnnnwwwuuunnnfff```___```aaaaaa^^^___aaaeeejjjmmmmmmmmmkkkjjjiiigggccc```___^^^aaacccfffgggjjjqqq{{{xxxkkkeeedddbbbbbbbbbaaa___```dddgggkkkmmmpppqqqooommmkkkkkkaaa```^^^]]]]]]___```aaaeeekkkrrruuutttrrrrrrtttrrrooojjjfffbbb`````````]]]\\\[[[\\\___ccchhhkkkiiiiiiiiihhheeeaaa]]]ZZZ[[[\\\]]]aaaddddddbbb```___[[[WWWUUUUUUUUUTTTRRRUUUSSSQQQQQQRRRSSSRRRQQQNNNMMMMMMNNNOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIINNNNNNOOOPPPQQQRRRRRRRRRSSSRRRSSSUUUTTTQQQRRRVVVYYY]]]cccfffgggffffffffffffllluuu~~~xxxrrrrrrzzz========================================================================@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<=========??????>>>>>>=========<<<<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================::::::;;;<<<===>>>??????============>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPRRRUUUXXX[[[]]]^^^UUUSSSRRRRRRTTTYYY^^^aaa````````````````````````___``````___]]]\\\\\\]]][[[\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\]]]___ccchhhllloooyyy{{{~~~~~~yyynnngggjjjvvvzzzvvvvvvxxxxxxwww{{{{{{{{{zzzzzz|||zzzpppggg```^^^___```XXX]]]bbbeeedddbbbaaaaaaXXXZZZ\\\ZZZVVVVVVZZZ___TTTRRRRRRVVVWWWVVVWWW[[[UUUWWWWWWVVVWWWYYYVVVPPPOOOQQQSSSRRRQQQQQQTTTWWWWWWZZZ]]]^^^]]]\\\\\\]]]YYYWWWVVVVVVWWWXXXXXXWWWTTTVVVZZZ```eeegggfffdddiiibbb]]][[[XXXSSSQQQRRRWWWXXXYYY[[[___eeelllqqqwwwwwwyyyyyyjjjgggfffggggggggglllrrrvvvqqqjjjggggggiiilllnnnooouuu}}}}}}|||uuujjjccccccdddccchhhiiikkkpppxxx~~~wwwqqqrrrsssssstttvvvwwwyyyzzzyyyuuuooommmnnnnnnnnnllllllqqqzzz{{{ppphhheeeeeeeeeeeebbbeeekkksss{{{xxxwwwuuupppjjjfffccccccfffiiilllnnnrrr{{{wwwoooooopppooommmiiiffffffjjjnnnxxx{{{~~~~~~{{{vvvrrrpppfffeeebbb``````bbbdddeeejjjsss}}}{{{yyyyyy|||yyyssslllhhhfffeeefff`````````ccchhhooovvv{{{xxxwwwvvvtttoooiiiccc``````aaacccgggjjjjjjhhhfffddd```\\\ZZZ[[[\\\ZZZYYYYYYWWWUUUUUUVVVXXXXXXXXXRRRTTTUUUTTTSSSRRRTTTVVVTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMSSSQQQNNNLLLKKKLLLMMMOOOLLLJJJLLLNNNNNNKKKLLLPPPLLLOOOTTTWWWWWWVVVUUUUUUSSSZZZdddllloooooonnnlllppplllfff```___fffsss|||========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@?????????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@@@@@@@@@@@@@?????????@@@?????????>>>AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIILLLOOOQQQSSSVVVXXXZZZZZZZZZYYYYYYZZZ\\\^^^______^^^]]]\\\YYYTTTPPPQQQVVV\\\aaa\\\[[[ZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXVVVSSSRRRRRRSSSSSSOOOOOOTTTUUUSSSVVV[[[UUUXXX\\\^^^______```aaa[[[\\\]]]^^^^^^```ccceeekkkooopppnnnsss~~~}}}xxxpppnnnttt}}}nnnlllhhheeebbbaaaaaabbbgggffffffgggjjjkkkkkkjjjeee___[[[ZZZWWWRRRPPPQQQOOORRRTTTTTTVVVYYYVVVQQQRRRSSSUUUUUUSSSSSSSSSTTTQQQNNNNNNSSSVVVVVVVVVYYYWWWXXXZZZ\\\^^^______^^^WWWYYYVVVRRRSSSXXXXXXTTT[[[```fffiiiiiiiiiiiikkkeeedddaaa^^^[[[XXXWWWWWW```^^^^^^dddmmmsssrrrnnnoooiiiaaa[[[XXXWWWWWWVVV_________^^^bbbmmm}}}~~~rrrkkklllssstttqqqvvvzzzrrrpppnnnjjjlllqqqoooxxx}}}ppphhhgggiiioootttxxx{{{vvvuuuyyyzzzwwwtttvvv{{{tttmmmlllnnnoookkkfffqqqzzzssskkkiiikkkkkkjjjjjjgggqqq{{{qqqjjjiiiwwwtttppprrr~~~zzzyyyrrr|||vvvjjjjjjuuu}}}~~~xxxtttnnnccc```gggjjjhhhmmmvvvwwwxxxsssuuuwwwuuuqqqqqqpppqqqwwwwwwooolllmmmjjjnnnppppppsssvvvuuupppmmmjjjffffffgggeee```ZZZ^^^[[[YYYZZZ]]]``````^^^]]]^^^^^^^^^]]]\\\]]]^^^ZZZZZZYYYUUUQQQOOOQQQTTTTTTSSSSSSSSSUUUUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMMMMMMMMMMKKKJJJPPPOOONNNMMMMMMMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\YYYWWWTTTSSSTTTWWW[[[^^^========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===????????????>>>>>>>>>===============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@?????????AAAAAA@@@?????????@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHKKKMMMNNNNNNNNNOOORRRTTTYYYZZZ]]]___```______^^^]]]___aaacccddddddcccbbb^^^ZZZVVVSSSSSSWWW[[[^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSTTTTTTRRRQQQQQQTTTVVVXXXWWWYYY```ccc```aaadddaaaeeeiiilllllllllmmmmmmnnnooopppooommmnnnrrrvvv|||{{{uuuoooiiihhhooowww}}}|||}}}vvvlll___\\\XXXTTTSSSSSSUUUWWWVVVUUUTTTVVVYYY[[[\\\[[[YYYTTTRRRSSSRRROOONNNPPPKKKNNNNNNNNNRRRWWWWWWSSSWWWXXXYYYZZZZZZYYYXXXWWWUUURRRQQQUUUVVVVVVZZZ^^^dddeeehhhjjjkkkkkkkkkjjjddd___XXXUUUVVVYYY]]]___fffoooxxxzzzwwwtttvvvyyyxxxtttnnngggaaa]]]ZZZZZZ^^^]]]aaalllxxx~~~yyywwwsssllleee___\\\[[[[[[___```aaadddlll{{{vvvpppqqqxxxzzzyyyxxxuuupppkkklllqqqttt}}}~~~tttqqqrrrzzz}}}~~~~~~zzzuuupppooopppqqqooommmqqq}}}rrrjjjlllppprrrrrrtttsss}}}~~~|||}}}|||xxxqqqhhhfffnnnttttttzzz~~~~~~~~~zzzyyyzzz~~~|||xxxvvvvvvssslllggggggeeecccdddgggjjjjjjjjjfffggghhhhhhgggeeeeeeeeeccccccbbb]]]WWWUUUVVVYYY]]]]]]]]]]]]]]]]]][[[ZZZ\\\[[[YYYWWWUUUTTTSSSSSSTTTRRRQQQPPPQQQQQQOOONNNQQQPPPOOONNNNNNMMMMMMMMMOOOPPPRRRTTTTTTTTTSSSSSSTTTRRROOOMMMNNNPPPTTTVVV========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>============<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@??????>>>>>>===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLMMMOOOPPPQQQQQQVVVWWWXXXWWWVVVWWWYYYZZZ___```bbbccccccbbbbbbaaa]]]^^^___aaaaaaaaa``````[[[YYYVVVSSSRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSVVVZZZ^^^aaabbbhhhppptttsssrrrtttuuuyyy}}}~~~|||}}}~~~~~~}}}uuulllhhhccc______dddjjjnnnpppnnnsssqqqiiieeeeeeaaaYYYRRROOOKKKGGGGGGIIIMMMOOONNNMMMMMMNNNQQQTTTTTTTTTSSSPPPOOOQQQQQQOOOPPPSSSRRRSSSRRRQQQVVV]]]```___bbbaaa```bbbdddccc___[[[YYYWWWXXX[[[\\\^^^fffooozzz{{{}}}~~~}}}{{{pppcccYYYXXXXXXYYY```iiiuuuzzzpppgggccc``````dddeeelll{{{|||tttjjjdddcccccceeefffiiinnnyyyxxxtttwww~~~}}}zzztttoooqqqvvv{{{~~~{{{|||wwwvvvuuuuuuuuuuuuuuuuuuvvv}}}oookkkqqq{{{}}}}}}xxxuuunnnmmmuuu{{{~~~zzzwwwuuuttttttwwwyyyzzz{{{vvvwwwxxxyyyxxxvvvsssqqqrrrrrrqqqllleeebbbccceeeggghhhkkklllmmmllljjjiiiiiigggddd___\\\YYYXXXWWW]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTRRRPPPOOOMMMMMMOOOQQQRRRSSSSSSRRRPPPOOOPPPOOOLLLKKKKKKLLLOOOPPP========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>===========================>>>>>>>>>??????========================================================================?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????AAA@@@@@@?????????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZ[[[]]]^^^``````aaaaaaaaa```___^^^[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQUUUVVVVVVWWWYYYZZZ[[[[[[]]]]]]^^^___aaaeeelllppprrrtttxxx~~~wwwppppppsssqqqsssuuuwwwxxxzzz}}}zzzuuurrrpppkkkccc]]]\\\YYYVVVUUUWWWZZZ[[[[[[YYY^^^^^^ZZZWWWXXXWWWSSSPPPNNNLLLJJJJJJLLLOOOQQQSSSRRRRRRTTTXXX[[[\\\\\\___]]]\\\]]][[[VVVVVVYYY\\\\\\ZZZYYY___iiinnnoooqqqnnnmmmnnnpppnnnggg```^^^]]]```ccceeejjjwwwyyyhhh^^^```aaa]]]eeerrr~~~uuuooollllllmmmppprrryyy{{{qqqjjjiiijjjnnnpppsssxxx~~~wwwuuuvvv||||||xxx{{{~~~}}}xxxuuuxxx|||~~~|||~~~}}}yyyxxxyyy{{{|||tttqqqvvv{{{}}}|||zzzzzz{{{}}}xxxnnnooozzz}}}}}}}}}}}}|||xxxtttwwwrrrqqqwww|||}}}~~~}}}{{{vvvssstttvvvxxx|||}}}zzzvvvppplllhhhffffffhhhgggffffffggggggfffeee```___]]]ZZZWWWSSSQQQOOOQQQSSSUUUWWWWWWWWWVVVUUURRRQQQPPPOOOOOOPPPRRRSSS========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<====================================<<<<<<<<<=======================================================================================<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>========================================================================>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>?????????????????????????????????????????????>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPRRRUUUXXXYYYYYYWWWVVVYYYYYYYYYYYYYYYYYYYYYXXXUUUWWWXXXYYYYYYZZZ\\\^^^^^^^^^^^^]]]\\\\\\[[[ZZZ\\\[[[[[[YYYXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPNNNPPPRRRRRRQQQQQQSSSUUUWWWYYY]]]aaagggkkkoooqqquuuvvvwwwxxxzzzvvvkkkccc___^^^]]]```aaacccccccccdddfffhhhhhhfffcccaaa^^^ZZZTTTPPPQQQOOONNNNNNOOOOOOPPPOOOMMMSSSWWWWWWVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXX[[[```fffkkknnnnnnuuurrrpppnnnhhh```]]]``````aaa```aaaiiiuuu}}}~~~}}}{{{{{{|||xxxppphhhddddddgggjjjlllqqq~~~|||nnnggglllmmmgggkkkvvv{{{}}}xxxsssrrrssswwwyyywwwxxx}}}yyyssswwwyyyvvvooojjjjjjlllqqqtttxxx|||{{{vvvqqqnnnsssxxx~~~yyyzzz{{{zzzvvv|||}}}}}}|||yyyxxx{{{{{{uuusssuuuvvvsssooonnnqqqtttwww{{{{{{wwwvvvrrrnnnnnnvvv|||{{{{{{}}}~~~~~~xxxssswww|||yyytttqqqqqqpppttt{{{~~~}}}~~~|||xxxuuuvvv{{{}}}|||~~~~~~~~~|||wwwsssqqqrrrttttttsssxxxttttttxxx~~~~~~||||||~~~|||~~~}}}vvvuuutttuuuvvvwwwvvvuuupppooolllhhhddd___[[[XXXYYYZZZ[[[\\\]]]]]]\\\\\\WWWWWWWWWWWWXXXYYYZZZ[[[========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<====================================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCEEEGGGIIIKKKLLLMMMOOORRRTTTVVVXXXYYY\\\]]]^^^___]]]ZZZVVVTTTXXXXXXXXXWWWVVVVVVUUUUUURRRSSSUUUUUUUUUWWWYYY\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQLLLNNNPPPQQQRRRRRRQQQQQQOOOSSSYYY[[[[[[ZZZ\\\^^^dddgggmmmttt|||~~~|||{{{rrriii^^^VVVTTTSSSPPPNNNRRRSSSTTTTTTSSSTTTVVVXXXWWWXXXXXXXXXVVVSSSOOOMMMKKKKKKLLLMMMNNNPPPQQQRRROOOVVV^^^bbbbbbaaa```aaaaaa___]]]ZZZXXXXXXXXXYYY]]]```fffpppyyy~~~zzzqqqgggdddgggfffhhhjjjllluuu|||uuupppmmmkkklllnnnooorrrzzz|||zzzyyyuuummmkkkpppqqqmmmlllqqqsssssstttxxx{{{{{{wwwtttlllkkkkkklllpppuuuyyy}}}zzz{{{||||||yyytttlllgggfffjjjnnnnnnlllkkklllnnnrrrvvv{{{~~~zzzwwwxxxxxxwwwtttqqqooopppqqqyyy{{{~~~~~~~~~|||}}}zzzyyyyyywwwsssnnnllloooqqqtttxxx|||yyywwwvvvuuutttqqqyyy~~~}}}zzz|||xxxuuurrrooopppvvv~~~~~~|||~~~|||uuurrrppppppsssuuuuuuxxx|||~~~zzzzzz}}}}}}zzzwwwuuusssrrrsssvvvyyy|||}}}||||||~~~{{{~~~|||~~~}}}zzzzzz}}}~~~}}}~~~~~~{{{wwwrrrmmmkkkjjjiiihhhgggggghhhiiiiiieeeffffffgggggghhhhhhhhh========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<====================================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHEEEFFFHHHKKKNNNRRRUUUWWWWWWXXXYYY[[[\\\^^^___```______]]][[[YYYWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWUUUTTTTTTSSSSSSTTTTTTTTTQQQRRRVVVYYY[[[]]]]]]^^^^^^eeennnrrrsssssstttvvv~~~zzztttmmmmmmqqqqqqpppnnnllljjjhhhgggggg\\\XXXRRROOOMMMMMMLLLLLLKKKLLLNNNNNNOOOPPPSSSUUUUUUXXX\\\]]][[[XXXUUUTTTPPPPPPRRRSSSSSSUUUWWWXXXXXXaaammmuuuvvvsssrrrsssqqqlllfff```\\\\\\___```gggkkksss|||wwwnnnlllpppqqqssstttvvv|||~~~~~~}}}|||yyyvvvsssqqqrrroooooorrrttttttwww|||}}}xxxtttqqqpppppppppooonnnoooqqqsssrrrpppnnnooooooooooooppppppqqqqqqjjjlllpppuuu{{{}}}tttmmmjjjjjjjjjlllooosssvvvyyy{{{{{{}}}|||xxxwwwxxxyyywwwvvvwww|||{{{xxxxxxyyy{{{~~~|||zzz{{{|||zzz|||}}}|||yyytttrrrsssxxx}}}{{{{{{www|||xxxuuurrrmmmiiihhhjjjkkkjjjlllqqqtttvvvuuuqqqrrrvvvwwwuuurrruuuxxxxxxyyy~~~~~~|||}}}|||}}}~~~}}}|||========================<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>?????????@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@======>>>>>>?????????@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFIIIKKKMMMNNNKKKMMMOOOSSSWWW\\\___aaa______``````aaabbbcccccc\\\ZZZWWWTTTTTTUUUWWWYYYUUUUUUVVVVVVWWWWWWWWWXXXUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXYYYZZZ[[[]]]^^^___aaaeeeiiimmmoooqqqrrruuu}}}{{{rrrkkkhhhccc^^^```eeeccc```\\\XXXVVVUUUWWWXXXOOOPPPQQQOOOMMMLLLNNNPPPIIIKKKMMMOOOPPPRRRVVVXXXZZZ___eeegggeeeaaa___^^^XXXYYYYYYYYYXXXXXXZZZ[[[___iiiyyy~~~wwwmmmddd```aaaeeeiiinnnqqqxxx{{{sssssswwwwwwxxxxxxwwwyyy}}}}}}zzzsssttttttssspppnnnmmmnnntttppppppuuuyyyyyyyyy{{{xxxuuupppllljjjjjjmmmnnnrrrvvvxxxwwwyyy|||zzzssspppqqqrrrpppmmmmmmrrrwww{{{~~~{{{tttuuuxxxvvvvvvyyy~~~~~~}}}|||}}}||||||xxxrrrsssssswww|||}}}yyyvvvwwwrrr|||~~~uuupppooooooeeeaaa___```___^^^```dddeeeiiiiiifffggglllnnnmmmlllrrrxxx|||~~~:::;;;;;;;;;;;;;;;;;;:::========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>====================================@@@@@@??????>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>????????????==================<<<<<>>??????@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@FFFEEEDDDCCCDDDFFFHHHIIIOOOMMMMMMPPPTTTWWWVVVUUUUUUVVVXXXYYY\\\]]]___```_______________`````````XXXWWWUUUUUUVVVWWWWWWVVVUUUWWWYYYZZZYYYVVVSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRXXX]]]\\\VVVSSSUUUYYYVVV___fffiiikkkpppttttttqqqtttwwwzzz~~~}}}yyywwwyyy|||}}}{{{wwwtttqqqooo```\\\XXXVVVVVVUUURRRPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQTTTTTTOOOMMMOOOTTTUUUVVVYYYZZZ\\\```eeeqqqzzz{{{xxxwwwuuupppkkkddd```aaa```[[[[[[^^^fffuuuyyypppjjjjjjooouuuyyy}}}}}}}}}{{{wwwuuutttuuuvvvssssssvvvwwwvvvwww{{{{{{|||{{{yyyuuuqqqooonnnlllooopppnnnpppwww}}}~~~~~~xxxssspppsssxxx}}}yyyuuuvvvzzz{{{|||~~~}}}yyy{{{yyy{{{}}}|||{{{yyyxxxyyyuuu{{{|||wwwtttpppkkkfffccc___\\\\\\]]]^^^]]]aaacccfffiiikkklllllllllmmmnnnrrrzzz;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>?????????============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGJJJJJJJJJKKKNNNRRRUUUWWWYYYWWWVVVWWWZZZ[[[ZZZYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSRRRQQQOOOPPPQQQRRRTTTVVVYYY[[[___dddhhhfff```]]]```eeemmmttt{{{~~~~~~nnnllliiihhhjjjmmmnnnnnnjjjjjjhhhgggdddbbbaaa```[[[WWWSSSQQQQQQPPPMMMKKKNNNNNNMMMNNNPPPTTTWWWZZZ]]]ZZZZZZ^^^^^^ZZZXXXYYY]]]]]]^^^___bbbfffmmmrrr~~~{{{lllgggeeeggggggddddddgggsss|||yyyuuurrrqqquuu|||yyyuuutttsssqqqooosssrrruuu{{{~~~xxxsssrrruuuwwwwwwuuuxxx|||{{{~~~}}}~~~}}}vvvrrroookkkiiiiiijjjjjjjjjmmmppptttwwwzzzzzzzzzyyyuuuuuuxxx~~~<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<=========>>>========================;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@============>>>>>>>>>>>>========================<<<======>>>???@@@@@@@@@=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>?????????????????????????????????>>>???@@@AAAAAAAAAAAAAAA??????AAABBBBBBCCCCCCCCCBBBDDDGGGJJJMMMPPPQQQRRRRRRSSSTTTVVVYYY\\\```bbb___]]]\\\[[[\\\\\\ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUURRRUUUYYY\\\]]]aaafffkkktttyyy}}}{{{vvvssswww||||||zzzyyy|||~~~wwwuuutttrrrmmmggg\\\[[[ZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSPPPOOOOOOOOONNNMMMSSSRRRPPPQQQVVV]]]fffkkkpppjjjgggiiiiiieeebbbaaaffffffffffffhhhnnnuuuyyy|||||||||{{{rrrqqqtttyyy{{{xxxwwwyyy~~~~~~~~~|||wwwtttrrrsssmmmpppuuu|||~~~xxxyyyzzzyyywwwyyyzzz|||yyy~~~||||||zzz}}}~~~{{{zzz{{{}}}}}}}}}======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;========================999::::::;;;<<<===>>>>>>========================<<<<<<============<<<<<<========================>>>>>>>>>?????????@@@@@@============>>>>>>>>>>>>=================================>>>??????@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAACCCEEEGGGIIIIIIJJJNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVVVVTTTSSSRRRSSSTTTUUUWWW[[[^^^```````````````eeejjjmmmooosssyyy~~~vvvmmmlllkkklllnnnrrrttttttrrrrrrmmmgggcccbbb```\\\XXXTTTTTTUUUVVVXXXWWWUUUSSSVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVVVV\\\ZZZWWWXXX___iiittt{{{~~~vvvpppooonnnjjjeeedddkkkooopppoooooossswwwwww~~~xxxsssrrrtttwww|||yyyrrrnnnmmmmmmmmmllluuu|||zzz~~~======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<<=================================>>>>>>>>>??????<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@??????>>>>>>======>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBDDDEEEFFFFFFGGGGGGHHHJJJLLLOOORRRUUUVVVWWW\\\]]]^^^``````___^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[YYYYYYYYYXXXVVVUUUUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYXXXXXX[[[]]]___dddkkkqqquuutttrrrppptttyyy|||zzzwww{{{zzzrrrlllfffaaa```___```aaaaaaaaa___^^^^^^[[[XXXWWWXXXXXXUUUSSSTTTTTTTTTUUUWWWVVVTTTQQQRRRTTTWWW\\\___cccdddeeeeeeccc___\\\ZZZZZZ\\\^^^ccc```^^^___eeeoooyyy~~~vvvppppppooolllkkklllttt|||||||||wwwrrrrrrwww|||}}}uuussstttvvvwwwyyy======>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>???????????????>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEGGGJJJMMMPPPRRRTTTUUUUUUWWWYYY\\\___aaacccdddbbbcccdddcccbbb___\\\[[[WWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWXXXZZZ[[[\\\___bbbeeefffeeegggkkkooopppvvv~~~yyytttqqqnnnlllgggjjjoootttxxx{{{||||||yyywwwpppfff___^^^\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRSSSUUUXXXYYYXXXWWWWWWUUUTTTTTTVVVVVVUUUSSSUUUYYY```gggnnnrrrtttuuurrroooiiiccc______cccgggjjjiiihhhhhhlllrrrxxx|||vvvrrroooqqqrrrsssxxx~~~~~~{{{xxxxxx{{{yyy{{{~~~<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLLLLRRRSSSVVVYYY[[[^^^___``````aaacccdddfffgggggghhhcccdddeeeeeeccc```]]][[[VVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[YYYUUUSSSSSSTTTRRRSSSTTTVVVXXXZZZ\\\\\\]]]___aaadddgggjjjlllmmmooossswwwxxxwwwyyy~~~yyynnngggdddbbb^^^\\\[[[[[[]]]```cccfffhhhhhhbbbbbb]]]VVVTTTVVVWWWUUUSSSTTTTTTSSSRRRQQQQQQRRRUUUWWWZZZ^^^aaabbbbbbaaa___\\\XXXWWWXXXZZZZZZZZZ```eeellltttyyyzzzzzzyyyvvvsssnnnhhheeeiiipppwwwxxxxxxxxxyyyyyyzzz{{{{{{sssrrrtttwwwyyy}}}|||{{{|||<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB>>>????????????@@@@@@@@@????????????????????????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFJJJKKKLLLNNNQQQSSSTTTUUU``````aaabbbcccccccccccceeeeeeffffffgggfffffffffbbbccceeefffeeeccc```^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVWWWWWWTTTPPPMMMMMMNNNQQQSSSWWW\\\aaafffjjjlllpppqqqtttxxx|||}}}}}}mmmfff___[[[\\\\\\YYYUUUVVVTTTRRRRRRUUUXXX[[[\\\UUUWWWVVVSSSSSSVVVXXXVVVTTTUUUUUUUUUTTTUUUWWWYYY]]]```dddiiillllllkkkjjjgggccc^^^\\\]]]___aaaccchhhlllsssxxxyyywwwssspppuuurrrnnnkkkkkkrrr~~~wwwxxx{{{~~~}}}}}}========================<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>???===?????????===<<<===>>><<<===>>>?????????======@@@@@@@@@@@@AAABBBDDDEEEDDDGGGJJJMMMNNNOOOPPPRRRWWWXXXYYY\\\^^^aaabbbccccccccccccccccccbbbbbbbbbbbbbbbbbb___]]]]]]```ccc```aaabbbbbbbbb```___^^^XXXZZZ[[[ZZZXXXVVVVVVWWWUUUVVVSSSNNNOOOTTTWWWVVVTTT^^^hhhmmmrrr|||~~~yyyuuurrrrrrsssttt{{{zzzzzzyyywwwsssmmmhhh]]]ZZZVVVSSSRRRRRRRRRQQQOOOOOOOOOOOOQQQRRRTTTTTTVVVVVVWWWZZZ]]]^^^___^^^[[[ZZZYYYWWWWWWZZZ```dddhhhiiiooovvvvvvrrrqqqsssqqqlllfffdddgggnnnuuuyyyyyyvvvyyyvvvwwwrrrmmmxxx~~~;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@???????????????@@@===>>>???>>>===<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHKKKPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^___``````^^^^^^]]]]]]\\\\\\[[[[[[]]]]]]\\\[[[[[[\\\^^^___]]]^^^^^^___^^^^^^]]]\\\XXXWWWWWWVVVVVVUUUTTTTTTXXXZZZYYYWWWYYY___cccccceeeooozzzwwwooommmjjjhhhffffffgggggggggffffffffffffccc___[[[WWWVVVTTTRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXXXX\\\]]]___bbbeeeffffffeee```aaaaaaaaaaaacccgggiiillllllooouuuvvvssssssvvvxxxuuusssxxx~~~zzz}}}zzz{{{wwwxxxyyyttttttuuuvvvvvvvvvuuusssqqqtttxxxzzz}}};;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>================================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@?????????@@@@@@AAA???@@@@@@@@@>>>===>>>???AAAAAA@@@@@@AAABBBCCCCCCCCCDDDGGGIIILLLMMMMMMMMMRRRUUUXXXYYYZZZZZZ\\\^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXX\\\[[[[[[\\\^^^______^^^]]]\\\\\\[[[YYYXXXWWWWWWVVVUUUSSSTTTUUUVVVVVVVVV___cccfffgggllluuuzzzzzz{{{~~~~~~}}}oooggg\\\\\\\\\[[[[[[[[[[[[[[[XXXWWWWWWXXXXXXXXXUUUSSSVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUYYY]]]`````````ccceeehhhkkkmmmnnnnnnmmmfffjjjppptttvvvwwwxxxyyy|||xxxwwwyyyyyywwwyyy|||~~~~~~}}}|||zzz~~~uuuuuuuuuuuuuuuuuuuuuuuuzzz{{{|||{{{zzz|||========================<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========??????????????????@@@AAA@@@AAABBBAAA@@@???@@@AAA@@@@@@???@@@BBBDDDFFFHHHIIILLLPPPTTTXXXZZZZZZZZZ[[[\\\]]]\\\ZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUVVVXXXYYYZZZ[[[\\\___^^^]]]___aaabbb```^^^\\\ZZZYYYVVVUUUSSSSSSSSSUUUXXXZZZ\\\]]]___dddgggpppuuuyyy|||~~~xxxtttqqqlllllllllmmmpppsssvvvwww{{{~~~|||ssshhh___[[[SSSTTTVVVWWWWWWVVVUUUUUUWWWWWWWWWYYY[[[\\\\\\ZZZ___```aaa```^^^\\\ZZZZZZZZZ[[[^^^dddiiilllkkkiiigggjjjnnnqqqssssssssstttqqqxxx~~~}}}|||ooopppuuu}}}}}}~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzz}}}|||yyyvvvuuuwww}}}>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???====================================>>>>>>??????==============================>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???@@@AAA???@@@BBBAAAAAA@@@BBBCCCBBBBBBCCCEEEGGGKKKNNNPPPTTTVVVYYY\\\^^^_________ZZZ[[[[[[ZZZWWWVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\ZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZ___gggoooqqqpppsss||||||pppjjjgggeee^^^___aaaccceeeeeeeeedddfffhhhiiiddd]]]WWWVVVVVVRRRSSSTTTUUUUUUUUUUUUTTTXXXYYY[[[```eeeiiijjjjjjkkklllmmmjjjfffdddcccdddiiiiiimmmssszzz{{{xxxtttnnnrrrvvvyyyzzzzzz|||}}}~~~~~~~~~~~~yyywwwwwwwwwuuusssrrruuuxxxxxxvvvwwwwwwuuuuuuttttttuuuuuurrrooollllllmmmmmmkkkhhhbbb``````dddiiilllmmmlllhhhiiiiiijjjkkkkkkllllllnnnpppqqqoookkkiiikkkmmmmmmmmmkkkjjjiiihhhiiiiiimmmooorrrsssrrrqqqrrrrrrrrrqqqqqqrrrtttrrrnnnjjjjjjiiihhhhhhjjjkkkjjjjjjkkkllloooqqqpppmmmiiigggfffeeeeeeeeegggjjjnnnpppooonnnnnnnnnpppssswwwyyyqqqqqqooolllkkkmmmooopppyyyyyyzzzzzz{{{||||||}}}}}}~~~zzzqqqmmmoooqqqpppvvvyyy}}}xxxuuu}}}~~~<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>???????????????@@@AAABBB>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNQQQSSSVVVWWW[[[\\\\\\]]]\\\[[[ZZZYYYTTTUUUVVVVVVUUUVVVXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWVVVUUUUUUVVVWWWWWWWWWXXX[[[```fffkkkooouuu~~~|||||||||}}}}}}~~~|||}}}wwwkkkaaa^^^^^^\\\XXXZZZ]]]______^^^\\\ZZZWWWYYYZZZXXXTTTSSSUUUWWWVVVUUUTTTTTTUUUWWWYYYZZZ[[[]]]aaagggoootttvvvvvvsssttttttpppmmmlllpppsss}}}}}}yyy}}}}}}|||wwwuuutttttttttsssrrrooollllllooorrruuuvvvyyytttqqqooolllgggfffhhhjjjkkkhhhdddeeeiiimmmmmmrrrqqqqqqpppnnnllliiihhhiiihhhgggggggggfffdddbbbaaa___^^^]]]]]]___bbbdddccceeehhhkkklllkkkiiihhh^^^aaadddeeefffhhhmmmrrrqqqpppnnnllljjjjjjjjjjjjjjjkkklllkkkiiihhhiiijjjgggggggggiiijjjiiifffdddeeeddddddfffiiijjjjjjiiinnnnnnooonnnlllhhhdddbbbdddeeeffffffgggfffeeedddcccdddfffggghhhgggfffeeedddeeeddd^^^[[[]]]___^^^ddddddeeefffggggggggggggggghhhddd]]][[[___bbbcccaaacccfffggghhhiiikkkmmmnnnppprrrppplllgggcccaaaiiikkknnnppppppnnnllljjjhhhiiijjjlllnnnoooqqqrrrvvvyyy}}}~~~~~~<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????????????????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================??????????????????@@@@@@AAA@@@@@@AAABBBCCCDDDDDDBBBDDDGGGHHHIIIJJJMMMOOOSSSSSSUUUVVVWWWXXXXXXXXX[[[ZZZZZZYYYXXXVVVVVVUUUSSSUUUUUUVVVVVVWWWZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZ^^^]]]ZZZZZZ___eeehhhhhhjjjnnnttt|||{{{zzzvvvrrrlllmmmnnnooonnnooooooppplllkkkddd[[[WWWXXXYYYWWWWWWXXXZZZ[[[[[[ZZZYYYXXXWWWYYY[[[\\\\\\]]]]]]^^^^^^\\\ZZZZZZ\\\aaafffiiikkklllpppuuuzzz}}}|||{{{wwwwwwwwwuuutttxxx~~~}}}~~~wwwzzz~~~{{{xxxuuutttvvvwwwwwwvvvuuurrrpppqqqtttwwwyyyzzzxxxrrrooopppqqqooopppuuutttxxxvvvooommmttt}}}|||wwwtttuuuuuuvvvwwwvvvtttqqqooooooppppppmmmjjjiiilllpppvvvxxxzzz}}}~~~}}}}}}|||mmmooopppppprrrxxx~~~}}}}}}}}}yyyyyyyyywwwvvvwwwyyy{{{yyyyyyyyyzzzzzzzzzxxxwwwuuuuuuvvvxxx|||~~~~~~}}}~~~{{{xxxuuutttrrrsssvvvxxxxxxwwwuuutttssstttvvvvvvvvvtttqqqpppmmmqqqpppiiidddeeefffdddcccdddfffhhhiiihhhgggfffbbbeeeeee```___bbbddddddbbbcccddddddccccccdddfffgggggggggeeeaaa______```cccdddfffgggfffdddaaa```]]]]]]^^^^^^___`````````ccceeegggiiikkknnnpppqqqpppqqqsssssssssuuuxxxzzzvvvrrroooppptttwwwwwwuuu{{{}}}????????????????????????>>>>>>>>>>>>????????????????????????????????????<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFHHHJJJMMMOOOPPPRRRUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWXXXXXXWWWVVVWWWZZZ\\\ZZZYYYYYYXXXWWWWWWVVVVVVQQQRRRSSSUUUWWWYYY[[[\\\___eeejjjiiieeefffooowww||||||}}}uuummmllljjjfffbbbcccdddcccbbb`````````___]]]XXXRRRRRRVVVWWWUUUWWWWWWVVVVVVVVVWWWXXXXXX^^^```dddgggiiiiiigggeeegggeeebbbaaaeeekkksssxxx|||xxxyyyyyyxxxyyyzzzxxx}}}~~~}}}{{{yyytttvvvvvvtttqqqrrruuuxxxxxxwwwuuutttkkkpppssspppoooqqqqqqoooooopppooommmkkkjjjjjjllllllkkkiiigggddddddgggiiihhhhhhhhhhhhfffdddaaa______________________________^^^]]]^^^```aaa```___```bbbcccdddcccccceeefffeeeaaa^^^```fffkkklllkkkjjjlllrrryyyzzzwwwvvvxxx|||}}}====================================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>???????????????>>>>>>>>>@@@????????????>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCC???@@@BBBEEEHHHJJJLLLMMMQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[VVVUUUYYYYYYUUUTTTWWWTTTSSSSSSSSSTTTTTTQQQOOOYYY]]]]]]YYY^^^jjjooojjjuuu{{{~~~zzz}}}{{{lllddd```\\\[[[]]]]]]ZZZYYYZZZ[[[YYYWWWWWWTTTXXXVVVPPPNNNTTTXXXWWW```ZZZWWWZZZ\\\^^^fffoooqqqtttxxxzzzxxxuuusssrrrrrrhhhgggrrr}}}~~~{{{xxx{{{{{{xxx|||~~~|||xxxtttqqqlllpppqqqooommmooopppnnniiiiiihhhgggggggggggggggeeeeeefffhhhiiiiiifffccc_________]]]]]]^^^```bbb```bbbcccccccccccceeefffkkkjjjiiihhhiiiiiikkkkkkooooooooopppqqqssstttuuurrruuuxxxyyyxxxyyy{{{~~~====================================>>>>>>>>>???============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>????????????????????????@@@AAAAAABBBCCCDDDEEEFFFIIIJJJKKKNNNPPPRRRTTTUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZUUUSSSWWWXXXUUUTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^dddhhhkkknnnttt{{{}}}zzzwwwlllbbb]]][[[XXXWWWYYYXXXYYY[[[^^^^^^ZZZUUUSSSRRRWWWYYYWWWXXX]]]```___]]]ZZZ]]]eeelllrrr|||~~~{{{yyyxxxyyyrrrvvv{{{zzzyyyyyy|||}}}|||{{{yyyxxxxxxxxxyyyyyyxxxvvvuuuuuuvvvvvvtttrrrkkkkkkkkkiiigggeeeddddddbbbbbbbbbaaa```______```bbbaaa___^^^]]]]]]^^^^^^cccccccccdddeeefffggghhhbbbccceeedddcccdddfffiiimmmnnnpppuuuzzz=================================>>>>>>>>>??????=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@????????????>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMSSSTTTUUUWWWYYYZZZ[[[\\\XXXXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTXXXSSSRRRVVVZZZZZZZZZ[[[]]]```dddfffgggkkkpppuuuzzzzzzvvvssssssqqqpppqqqrrrxxx||||||{{{{{{vvvqqqccc\\\XXXXXXWWWUUUTTTWWWUUUXXX\\\______^^^[[[YYY\\\aaaeeefffgggiiikkkiiieeehhhrrr~~~~~~}}}|||yyyxxx~~~qqqrrrtttvvvzzz|||xxxtttrrrtttsssqqqooollljjjiiiiiihhhgggdddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZWWWVVVWWWYYY\\\]]]aaagggkkkmmmmmmnnnnnntttrrrnnnlllkkklllnnnpppnnnrrrvvvwwwxxx|||==============================>>>>>>>>>?????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????>>>???@@@AAABBBCCCDDDDDDEEEFFFIIILLLOOORRRTTTUUUZZZ[[[[[[\\\]]]^^^^^^___]]]\\\ZZZYYYYYYZZZ\\\^^^[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSUUUTTTUUUZZZbbbfffiiiiiikkkqqqxxx{{{{{{}}}}}}rrrhhheeeeeedddfffhhhhhhlllmmmjjjhhhgggddd^^^XXXUUUVVVXXXYYYWWWXXX[[[^^^cccfffgggiiilllnnnmmmqqqssstttsssqqqpppqqqppprrr{{{~~~~~~{{{~~~}}}{{{yyy|||~~~~~~|||xxxuuuqqqooonnnnnnkkkkkkjjjhhhgggeeeccccccccc```]]]ZZZXXXYYY\\\^^^___ccchhhiiigggddddddfffhhhfffccc```^^^^^^^^^______aaabbbccceeejjjqqqwww|||}}}~~~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>=========>>>>>>>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCCCCEEEFFFGGGHHHIIIJJJLLLPPPSSSWWWZZZ\\\]]]__________________^^^^^^___^^^\\\ZZZZZZ[[[]]]^^^ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXYYYWWW[[[```gggpppxxx}}}~~~nnnfff___^^^^^^]]]]]]```___```___ZZZYYYZZZZZZWWWXXXWWWZZZ]]]]]]\\\```fffwww~~~|||yyyvvvrrrqqqsssvvvzzz~~~~~~|||xxxuuutttooolllgggccccccdddggghhhiiikkkllljjjeeebbbccceeeeeecccaaa^^^\\\[[[ZZZ[[[[[[ZZZYYYYYY[[[___dddggggggggghhhjjjmmmpppsssuuurrrssssssttttttttttttttt>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRUUUYYY]]]___```aaabbbbbbaaa```___^^^]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSOOOPPPQQQSSSVVVYYY\\\]]]```jjjtttzzz}}}|||}}}vvvoooeee___[[[\\\\\\YYYXXXZZZXXX[[[[[[XXXYYY]]]^^^\\\______aaacccbbbdddmmmwww{{{wwwuuussstttyyy||||||{{{yyywwwxxx{{{~~~yyywwwwwwzzz||||||}}}}}}{{{wwwtttrrrssstttpppnnnjjjgggeeeccccccccc```^^^[[[ZZZ\\\^^^`````````____________aaacccdddbbbbbbbbbbbbbbbbbbbbbccc>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCAAABBBCCCEEEGGGIIIKKKKKKNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUYYY]]]___aaaaaaaaaaaaaaa___^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRRRRSSSTTTUUUVVVWWWWWWRRRSSSUUUXXX\\\```ccceeennn}}}|||wwwrrrnnnlllmmmnnntttxxxyyytttooolllgggaaa___[[[ZZZ]]]^^^\\\]]]```___cccffffffhhhlllllliiijjjiiijjjjjjjjjooo}}}}}}{{{|||~~~~~~wwwxxx}}}}}}yyyttttttvvvzzz}}}|||yyywwwwwwwwwqqqnnnjjjjjjlllnnnllljjjkkkjjjhhhfffdddccccccdddeeedddcccbbbaaa``````___>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEHHHJJJMMMOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUWWWZZZ^^^```aaaaaaaaa___^^^\\\ZZZXXXWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRUUUWWWZZZ\\\]]]^^^___aaadddhhhllloooqqqxxxyyyhhhhhhgggeeebbbbbbeeegggeeeiiijjjgggdddccc```\\\\\\YYYZZZ^^^bbbcccfffjjjkkkqqqvvvwwwxxxyyyvvvqqqsssrrrqqqqqqqqqxxx}}}}}}~~~}}}{{{yyyrrrqqqlllmmmooonnnnnnrrrxxx~~~|||uuusssnnnppprrrrrrrrrvvvzzzooojjjkkkmmmnnnmmmpppttt~~~|||}}}xxxoookkklllmmmlllqqq{{{uuullljjjeeedddeeeggggggkkkvvv{{{ssspppmmmnnnssszzz}}}wwwuuuvvvxxx~~~||||||}}}zzz|||zzzwwwssspppnnnmmmlllnnnmmmjjjhhhfffdddcccccc======>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@AAA>>>>>>??????@@@@@@AAAAAA@@@AAABBBAAA???===>>>????????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCCCC@@@AAABBBDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQRRRMMMMMMNNNOOOPPPRRRTTTUUU\\\]]]]]]^^^aaaaaa]]]WWW^^^ZZZVVVSSSRRRRRRQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[VVV]]]ccccccdddhhhkkklllttttttuuuvvvxxx{{{}}}||||||~~~~~~|||~~~zzzzzzzzzpppddd```]]]^^^bbbccc```]]]]]]_________]]][[[YYYYYYZZZ^^^aaadddhhhrrr~~~yyytttmmmpppttttttrrryyy}}}yyyvvv~~~yyywwwrrrlllgggiiipppwwwwww~~~}}}sssllliiiiiiiiikkkiiihhhqqqyyyqqqkkkgggcccaaadddaaa\\\[[[\\\___aaabbbjjjoooqqqqqqqqqqqqkkkdddhhh```]]]aaagggiiijjjkkkpppnnnmmmqqqwww{{{{{{xxxkkkhhhddd```^^^]]]\\\[[[bbbdddhhhlllppppppnnnkkkbbbcccccc```\\\[[[]]]___```dddjjjnnnrrrvvv|||xxxpppmmmhhhaaa^^^^^^^^^^^^^^^```eeehhhwwwwwwyyy||||||vvvjjjaaa___``````aaadddfffiiikkkmmmuuu}}}~~~~~~}}}yyytttiiibbbaaafffjjjjjjmmmsss|||}}}rrrkkkjjjlllooopppwww}}}zzzvvvyyy||||||}}}}}}xxxttt>>>>>>????????????>>>>>>======>>>>>>??????@@@@@@??????????????????@@@@@@===???@@@???======>>>???@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBBBBBCCCDDDGGGIIILLLOOOPPPMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXZZZ\\\]]][[[XXXXXXWWWVVVTTTSSSSSSSSSTTTTTTVVVZZZ^^^aaadddfffffflllsssyyyyyyzzz~~~~~~~~~wwwrrrqqqqqqooommmooopppoookkkjjjjjjddd[[[^^^ZZZYYY\\\___^^^___aaa^^^^^^^^^]]]]]]^^^aaadddiiikkkooowwwyyyssskkknnnrrrtttuuu~~~~~~}}}|||{{{zzz{{{vvvpppkkkiiihhhiiikkklllllllllqqqyyy~~~}}}||||||zzzuuujjjgggccc]]]ZZZZZZ]]]```cccjjjwww~~~vvvuuuqqqkkkddd^^^\\\\\\]]]]]]\\\\\\bbblllqqqqqqsssooojjjeeeaaa^^^[[[YYYVVVUUUUUUUUUVVVXXXZZZ[[[bbbiiiooopppooonnniiicccfff^^^YYY[[[^^^^^^]]]^^^dddddddddgggjjjllllllkkkccc```\\\YYYXXXXXXXXXXXXXXXYYY[[[^^^aaabbb```___]]]\\\[[[ZZZYYYXXXYYYZZZZZZ]]]```bbbccceeeiiillllllppppppkkkgggfffaaa[[[XXXYYYYYYYYYYYY[[[___ccciiiiiijjjjjjiiiddd]]]WWWXXXXXXXXXXXXYYYZZZ\\\]]]```eeehhhgggggghhheeeaaa___YYYXXX\\\______aaaeeeiiilllppptttvvvxxxxxxwwwnnniiibbb___```aaabbbbbbgggpppyyy~~~}}}||||||wwwqqqmmmjjjiiigggjjjnnnrrrvvvxxxyyyyyy|||zzzuuuxxx|||??????@@@@@@@@@@@@??????>>>????????????????????????????????????>>>>>>>>>===>>>??????>>>>>>???AAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIIIIIIIJJJLLLOOORRRTTTOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSTTTVVVVVVWWWWWWXXXVVVUUUVVVWWWXXXXXXWWWTTTWWWZZZZZZXXXXXXZZZ\\\^^^aaagggnnntttxxx{{{|||~~~xxxtttiiihhhfffdddaaa___^^^]]]\\\^^^^^^[[[YYYZZZXXXTTTZZZVVVVVV\\\bbbfffkkkpppooonnnjjjfffcccdddhhhkkkooopppuuuxxxtttttttttvvvzzz}}}|||xxxzzz{{{xxxyyy}}}}}}wwwuuurrrmmmkkkllleeeeeecccbbbbbbeeejjjooowwwtttqqqpppoookkkccc\\\\\\YYYVVVUUUWWWYYYZZZZZZ]]]cccggghhhiiijjjjjjgggccc```\\\XXXWWWVVVUUUTTTWWW\\\eeeooowwwxxxtttpppiiijjjhhhddd^^^XXXUUUSSSUUUSSSTTTXXX[[[___fffmmmooommmiiifffccc___[[[WWWQQQUUUYYYZZZZZZZZZ]]]___iiiuuu|||wwwrrrooofff___^^^]]][[[ZZZ[[[```dddjjjnnnoooooooooooohhheee___ZZZWWWWWWXXXYYYVVVVVVVVVYYY]]]```aaa```bbb___]]]^^^___^^^ZZZWWWXXXYYY[[[\\\^^^aaafffiiiiiimmmooommmjjjgggaaaZZZXXXYYYZZZ[[[[[[^^^cccfffiiiiiiiiieee```[[[XXXWWWWWWVVVUUUTTTTTTTTTTTTTTTWWWXXXWWWUUUVVVXXXWWWSSSWWWSSSRRRUUUWWWVVVVVVXXX[[[[[[\\\]]]]]]]]]\\\\\\YYYXXXVVVWWWXXXYYYYYYXXX[[[___ccceeeeeedddddddddeeedddbbb```^^^]]]\\\\\\[[[\\\^^^```bbbdddeeeeeejjjmmmooonnniiieeedddeeebbbdddgggkkkooorrrtttuuuvvvsssvvv}}}uuutttrrrssstttvvv{{{>>>??????@@@@@@??????>>>@@@?????????????????????@@@@@@@@@??????>>>>>>===???AAABBBAAA@@@???@@@BBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBEEEGGGJJJMMMNNNOOOOOONNNLLLJJJJJJLLLOOOQQQOOOPPPQQQSSSTTTUUUUUUUUUPPPQQQSSSTTTTTTTTTTTTSSSZZZVVVTTTUUUVVVUUUWWWYYY[[[aaaggghhhfffeeehhhkkkmmmqqqxxx~~~rrrhhhbbbYYY[[[\\\[[[YYYXXXXXXXXXTTTUUUUUUSSSRRRSSSTTTUUUXXXXXX^^^jjjvvv~~~xxxoookkklllnnnqqqsssxxx~~~~~~}}}wwwxxx{{{|||yyyuuuyyy|||{{{|||}}}~~~}}}zzzvvvpppkkkgggeeedddfffiiikkkpppwww||||||vvvpppnnniiiffffffeee```]]]]]][[[[[[[[[YYYZZZ\\\aaadddlllmmmnnnmmmiiiccc\\\WWW\\\YYYVVVUUUWWW[[[^^^______cccjjjssszzz}}}xxxrrrooojjjdddaaaaaa```^^^[[[___aaahhhrrr|||~~~zzzxxxyyywwwrrrjjjbbb\\\YYYZZZXXX^^^gggjjjjjjttt}}}xxxqqqjjjeeeaaafffkkkllljjjkkkppptttwwwnnnjjjhhhfffhhhkkkmmmwww{{{sssjjjccc______```ddddddeeejjjqqqwww{{{}}}~~~zzzwwwxxxyyytttjjjaaa]]]^^^```dddkkkuuu{{{sssjjjdddaaabbbeeegggiiimmmrrrvvv{{{}}}{{{tttjjjcccaaaaaa^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZYYYWWWYYY\\\ZZZUUUXXXVVVUUUVVVXXXWWWVVVVVV[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVYYYYYYYYYZZZ[[[ZZZXXXVVVXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZ[[[YYY[[[\\\[[[ZZZZZZ\\\___]]]]]]]]]^^^___```aaabbbccc___aaafffhhhccc______bbbbbbccceeeiiinnnsssvvv{{{}}}======>>>>>>>>>>>>======@@@@@@@@@@@@????????????AAAAAA@@@@@@??????>>>>>>AAABBBCCCBBB@@@???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGIIILLLMMMNNNOOOOOONNNMMMJJJIIIIIIKKKMMMOOORRRRRRSSSUUUUUUVVVVVVVVVRRRRRRSSSTTTTTTTTTTTTSSSWWWTTTUUUZZZ]]]\\\___eeepppvvv|||}}}zzzyyy{{{~~~~~~qqqdddZZZVVVWWWXXXZZZYYYXXXWWWXXXYYYSSSRRRRRRRRRRRRRRRUUUYYY[[[```nnn}}}vvvtttuuuuuuyyy|||~~~{{{zzzzzz|||~~~~~~~~~~~~xxxooommmiiigggffffffffffffnnnttt{{{}}}yyysssnnnlllfffeeebbb^^^\\\\\\[[[[[[[[[[[[\\\aaafffiiiiiiggghhheeefffiiiiiiddd___^^^[[[\\\]]]]]]^^^aaaeeeiiittt{{{tttiiicccbbbddd```\\\[[[]]]aaadddfffjjjmmmxxx|||tttooommmllljjjgggoooooouuu}}}uuummmgggdddeeefffppp}}}}}}xxxuuuyyy}}}}}}|||~~~zzzvvvuuuvvvzzz{{{qqqmmmmmmoooxxxyyy}}}{{{ooohhhhhhjjjqqq}}}zzzrrrooojjjlllppptttxxx}}}sssiiiffffffdddddddddccccccbbbaaa```^^^bbbddddddfffhhheee```]]]]]]\\\\\\^^^___^^^\\\______^^^]]]\\\]]]]]]^^^\\\\\\[[[YYYXXXWWWXXXYYY\\\[[[YYYYYYZZZZZZWWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWYYYZZZ\\\[[[YYYWWWVVVVVVVVVWWW[[[XXXXXXZZZ[[[YYYXXXYYY\\\\\\\\\]]]^^^aaadddfffkkklllrrrzzz~~~|||{{{}}}}}}|||~~~======>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJJJJIIIIIIKKKNNNPPPRRRWWWWWWWWWVVVVVVTTTSSSRRROOOOOOOOOPPPQQQSSSUUUVVVYYYYYY___jjjoooooottt|||zzzooobbbXXXRRRPPPTTTUUUWWWXXXZZZZZZYYYYYYXXXUUUTTTVVVWWWWWWZZZ]]]dddmmmyyy|||xxxvvvzzz}}}}}}~~~|||~~~uuulllhhhmmmmmmmmmnnnqqqsssvvvwwwtttwwwwwwssspppnnnjjjdddcccaaa^^^\\\\\\]]]^^^___```eeelllpppnnnjjjeeeccc___```___\\\[[[^^^^^^]]]\\\\\\]]]aaaffflllpppqqqooommmnnnssstttooojjjiiifffgggjjjkkkmmmooosssvvvyyyuuuwwwrrrnnniiiggghhhjjjlllmmmrrrttt{{{xxxwwwuuu|||{{{~~~zzztttpppnnnnnnpppvvv|||zzz|||uuuuuutttwww~~~wwwtttuuuqqqtttxxx|||~~~rrriiifffgggiiijjjjjjjjjiiihhhgggfffccckkkqqqqqqqqqqqqoookkkeeeffffffeeehhhmmmmmmkkkhhhgggfffeeedddddddddeeeccccccaaa___]]]]]]___aaacccbbbaaaaaaaaa___\\\ZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXWWWWWWVVV[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUZZZZZZYYYYYYYYYYYYZZZZZZ___^^^aaafffgggdddbbbdddccccccfffkkklllnnnttt|||>>>>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCAAACCCEEEEEEEEEFFFHHHIIINNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOOOOOMMMLLLJJJLLLLLLMMMOOOPPPSSSTTTVVVXXXXXXXXXWWWVVVTTTSSSRRROOOOOOPPPRRRVVV[[[___bbbjjjkkkuuuyyyuuurrrqqqmmmkkkfff___WWWSSSQQQRRRRRRUUU[[[ccckkknnnllliiifff___\\\aaadddcccdddfffqqqzzzzzzxxxxxx|||~~~}}}~~~|||yyy{{{{{{pppiiidddcccggggggggghhhjjjlllooopppkkkpppsssrrrpppoooiiicccbbbaaa```___```dddhhhllleeejjjrrryyy|||xxxpppjjjcccfffeeeaaabbbggghhheeeiiiiiikkkooossswwwzzz{{{vvvrrrrrrvvvwwwtttrrrsssqqqsssvvvxxxyyy|||}}}zzzvvvuuuvvvxxxzzzzzz{{{|||yyyxxxvvvsssrrrrrruuuxxx{{{~~~|||vvvvvvyyyzzz}}}}}}uuuqqqrrrtttvvvvvvvvvvvvuuusssqqqppppppzzz{{{zzzzzzyyysssuuuuuutttyyy{{{{{{yyywwwuuusssqqqppplllnnnpppooonnnooorrrtttsssttttttssspppmmmjjjhhhfffggghhhjjjjjjjjjjjjjjjfffggghhhiiihhhfffdddcccfffeeecccbbbaaaaaa___^^^cccbbbaaa```___^^^]]]\\\XXXXXXWWWTTTRRRSSSTTTUUUXXXXXXYYYYYYYYYXXXVVVVVVYYYVVVWWWZZZZZZWWWWWWYYYXXXWWWYYY^^^```aaadddiiilllmmmnnnoooqqqtttyyy}}}??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQTTTTTTSSSRRRPPPOOONNNNNNJJJLLLOOOQQQSSSSSSRRRQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUWWWWWWXXX\\\aaaiiipppttt}}}zzzzzzzzz||||||rrriiiccc```___[[[[[[YYYVVVTTTSSSUUUVVVWWW\\\gggvvvsssjjjggglllqqqpppnnnpppzzz~~~|||zzzvvvsssxxxrrrsssrrrrrrrrruuuzzz~~~{{{wwwrrrlllhhhggghhhiiihhhhhhiiijjjlllooorrrtttrrryyy~~~|||uuummmggggggggghhhjjjpppwww|||yyy}}}vvvllliiillllllhhhhhhnnnpppmmmuuuwwwyyy|||~~~~~~~~~}}}xxxsssqqqssstttssstttwwwtttwwwyyy{{{|||}}}|||}}}}}}{{{|||~~~yyy~~~{{{yyyxxxvvvssssssvvv|||~~~}}}zzzyyy|||}}}{{{~~~~~~|||vvvzzz|||xxxwwwvvvxxxyyy{{{|||||||||{{{tttvvvxxxyyyyyywwwtttsssrrrpppmmmlllmmmnnnnnnnnnooonnnmmmllljjjgggeeecccbbbbbb```\\\YYYZZZ[[[[[[VVVXXXYYY[[[[[[ZZZXXXWWWWWWTTTSSSVVVVVVTTTUUUXXXVVVSSSUUUYYY[[[ZZZZZZ]]]]]]]]]]]]]]]]]]```dddhhhmmm======>>>>>>>>>?????????======>>>@@@AAABBBCCCDDDCCCCCCDDDCCCCCCEEEHHHKKKOOOPPPPPPQQQQQQPPPOOONNNRRRSSSSSSQQQOOONNNOOOQQQTTTUUUVVVWWWWWWXXXYYYYYY[[[VVVSSSVVVWWWUUUUUUWWWWWWXXXZZZ]]]___aaabbbccceeeiiinnnvvv~~~wwwuuutttssstttwww}}}}}}{{{zzzssshhh^^^XXXUUUTTTSSSTTTSSSUUUWWWTTTQQQTTTYYY```kkkzzzpppyyy}}}||||||{{{|||~~~~~~{{{{{{zzz~~~~~~{{{yyywwwwwwwwwtttnnnjjjjjjkkkkkkkkkkkknnnrrruuuxxxwwwuuuqqqnnnnnnppprrrssspppqqqwww}}}yyyxxxwwwvvvuuuwww~~~uuurrrwwwtttrrrrrrtttwwwyyyyyyyyyyyywwwuuuyyy~~~~~~zzz~~~}}}~~~}}}|||}}}{{{|||~~~~~~~~~}}}|||}}}~~~~~~}}}zzzvvvrrrllljjjnnnmmmgggdddfffjjjhhheeeaaa^^^\\\[[[[[[___^^^\\\\\\\\\ZZZWWWUUURRRQQQQQQQQQRRRSSSUUUVVVWWWUUUSSSRRRTTTUUUVVVVVVZZZaaakkkuuu<<<=========>>>>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCCCCEEEHHHKKKLLLMMMPPPRRRWWWUUUSSSQQQOOOOOONNNNNNPPPRRRTTTUUUUUUVVVXXXZZZWWWXXXYYYZZZYYYXXXVVVUUUWWWSSSRRRUUUXXXWWWXXXZZZYYY]]]dddlllqqquuuvvvwww}}}qqqjjjiiieeefffiiimmmrrrwwwyyyzzzvvvxxxyyyvvvrrrmmmiiihhhiiiccc[[[TTTPPPPPPQQQRRRTTTSSSVVVXXXWWWVVVZZZ```lllyyy{{{{{{yyyzzz}}}~~~|||xxxrrrmmmmmmhhhkkkmmmnnnssszzz|||zzzqqqpppqqqsssuuusssoookkknnnpppsssvvvxxx{{{}}}wwwuuuuuuwwwyyyyyyzzz|||}}}~~~~~~}}}yyywwwxxxvvvuuusssqqqoooooooooooommmlllkkkkkkiiifffbbb^^^\\\[[[ZZZXXXXXXWWWXXXXXXTTTQQQNNNMMMNNNPPPQQQQQQWWWYYY\\\bbbooo>>>>>>>>>>>>????????????BBBBBBAAAAAABBBDDDFFFGGGJJJMMMQQQTTTTTTTTTTTTUUUYYYWWWSSSQQQOOOPPPQQQRRRTTTWWWZZZ[[[[[[\\\^^^___ZZZ[[[\\\\\\[[[XXXVVVTTTUUUSSSUUU[[[``````aaacccdddkkkvvv~~~rrreee```aaa[[[]]]aaaeeehhhiiiiiiiiicccddddddbbb^^^ZZZXXXXXXVVVTTTPPPNNNNNNPPPSSSUUUYYYYYY[[[^^^^^^]]]bbbiiiwww~~~uuuqqqppprrrpppjjjeeeddddddfffhhhllluuuttttttvvvxxxzzzzzzwwwuuuxxx}}}{{{zzz|||~~~~~~{{{uuuppplllkkkiiifffccc```^^^]]]ZZZWWWRRRPPPPPPRRRSSSSSSVVVVVVVVV\\\jjj{{{~~~@@@@@@@@@AAAAAABBBBBBBBB@@@@@@BBBDDDGGGLLLPPPRRRWWWYYYZZZYYYVVVTTTSSSSSSTTTSSSRRRRRRSSSVVVXXXZZZ]]]___``````^^^\\\[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[bbblllrrrrrrpppqqq{{{}}}uuupppjjjbbb______]]]^^^```aaa```______^^^YYYZZZ[[[YYYWWWUUUUUUUUUOOOPPPRRRSSSUUUXXX\\\___ddddddfffiiiiiihhhlllsss~~~}}}}}}{{{wwwuuutttssstttvvv{{{|||tttnnnkkkjjjkkkppppppllliiijjjsssuuuwww{{{{{{yyyxxx|||~~~}}}{{{xxxtttpppmmmkkkjjjeee```\\\[[[[[[[[[[[[YYY\\\```gggttt~~~~~~yyyyyy~~~xxxvvvvvvAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJMMMRRRWWW[[[]]]```___]]]YYYUUURRRRRRSSSSSSTTTVVVYYY[[[]]]^^^^^^^^^______]]]ZZZXXXWWWWWWZZZZZZYYYZZZ\\\___bbbdddjjjmmmwwwyyymmmdddbbbcccaaa___^^^\\\^^^___^^^[[[YYYYYYZZZZZZ[[[\\\ZZZXXXVVVUUUVVVQQQUUU[[[```bbbccceeegggmmmnnnrrrvvvwwwwww{{{}}}|||~~~}}}xxxzzz{{{vvvtttpppmmmjjjiiiiiiiiimmmqqqvvv{{{{{{vvvnnnhhhjjjiiilllqqqrrrqqqssswww{{{yyyyyy{{{|||{{{xxxxxxxxxvvvzzz{{{|||}}}~~~}}}}}}vvvnnnmmmooosssyyy}}}}}}|||}}}}}}}}}{{{zzz|||{{{{{{vvvtttrrrmmmgggcccaaa```___^^^\\\```eeekkkrrrvvvqqqhhhkkknnnpppkkkbbb[[[YYYZZZ^^^bbbeeeeeefffiiiiiihhhdddaaabbbiiipppuuu{{{CCCDDDEEEGGGIIIKKKLLLMMMUUUVVVXXXZZZ\\\___```aaa______\\\YYYUUUTTTVVVXXXYYYZZZ\\\^^^______^^^]]]XXXYYYYYYYYYXXXXXXZZZ\\\``````bbbeeeiiioootttwww}}}|||yyy{{{~~~{{{tttoookkkaaaXXXXXX\\\]]]^^^___^^^aaadddbbb^^^ZZZYYYZZZ___```aaa___\\\YYYWWWWWWYYYaaakkkrrrsssqqqppppppsssvvv|||}}}zzzwwwvvvvvvxxx|||~~~~~~{{{xxxzzz}}}yyywwwvvvrrruuuxxxzzzyyyuuuppplllmmmlllkkkjjjkkklllnnnpppssswww|||zzztttpppoooooorrrwwwzzz{{{}}}|||wwwttttttvvvzzz~~~{{{{{{}}}|||zzzwwwuuuvvvxxx{{{|||~~~~~~|||yyy|||}}}ssssssvvv{{{|||~~~~~~zzzwwwuuuzzzyyywwwttttttxxx}}}~~~{{{vvvqqqnnnnnnjjjfffbbbaaa___^^^\\\___bbbbbbaaabbbccc```[[[ZZZ[[[[[[XXXSSSQQQQQQSSSRRRSSSSSSSSSSSSSSSSSSRRRWWWTTTTTTWWWYYYYYY\\\aaaJJJKKKMMMPPPSSSUUUWWWXXX]]]^^^```aaabbbaaa```___]]]^^^^^^\\\ZZZYYYYYYZZZ]]]\\\\\\[[[[[[ZZZZZZZZZVVVWWWYYYZZZ\\\```eeeiiiooorrrwww}}}vvvnnniiigggfffkkklllmmmnnnmmmhhhbbb]]]]]]XXXUUUVVVXXX[[[bbbiiipppuuuzzzxxxqqqhhhbbb``````cccffffffeeebbbaaa```hhhsss~~~||||||zzz}}}|||zzzxxxzzz||||||{{{||||||yyyyyyuuuvvvvvvtttqqqooooooppplllooosssvvvvvvsssnnnkkkoooooopppqqqtttxxx|||~~~zzzxxxxxxyyy{{{}}}zzzsssyyyzzzxxx}}}}}}zzzxxxxxxzzz{{{~~~~~~||||||}}}}}}}}}~~~|||xxxsssmmmjjjiiigggeeeeeeeeedddcccaaadddhhhiiiccc^^^]]][[[XXXUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSRRRRRRRRRQQQPPPPPPVVVSSSSSSUUUTTTQQQRRRVVVRRRSSSUUUXXX\\\___aaaccc\\\^^^aaabbbcccaaa___]]]^^^```aaaaaa^^^[[[ZZZZZZZZZYYYVVVTTTTTTUUUVVVXXX[[[\\\]]]___bbbhhhooottt}}}}}}xxxooofffaaa^^^___```______^^^^^^^^^\\\YYYVVVRRRSSSVVVYYYXXX\\\iiivvvwwwmmmggg```dddjjjmmmnnnnnnnnnnnnuuu~~~vvvyyy}}}zzzxxxzzz~~~}}}xxxtttrrrssstttsssttttttsssqqqqqqssstttvvvxxx|||~~~}}}yyytttpppttttttvvvyyy}}}~~~}}}||||||sssuuu{{{}}}}}}}}}zzzzzz{{{xxxuuuqqqooonnnpppsssuuu}}}|||wwwtttsssssssssvvv|||{{{wwwwww~~~~~~|||}}}zzztttpppjjjjjjjjjkkkmmmmmmllljjjjjjrrrvvvqqqiiiccc___\\\ZZZYYYXXXYYYYYYXXXVVVTTTXXXUUUUUUVVVXXXWWWVVVVVVTTTRRRSSSUUUTTTQQQSSSWWW________________________^^^]]]\\\[[[\\\]]]___```___]]]\\\[[[\\\[[[ZZZXXXTTTVVVXXXXXXXXXYYYZZZ\\\bbbiiiqqqtttuuuxxxzzzssslllcccZZZWWWZZZ\\\ZZZVVVTTTWWWYYYXXXTTTSSSTTTVVVYYYZZZ```eeeaaaddd{{{|||uuusssooopppuuuvvvuuuyyy{{{}}}tttqqquuu{{{~~~}}}~~~|||xxxpppssssssooojjjkkkrrrzzzzzz}}}zzzrrrmmmnnnqqqwww|||}}}|||~~~uuutttrrrrrrrrrrrrrrrqqquuuvvvwwwyyyzzzzzzyyyxxxwwwqqqpppwwwyyyuuuqqqqqqqqqpppooommmlllkkkkkkkkkjjjnnnuuuzzz}}}~~~}}}zzzxxxuuutttvvvzzzzzzvvvwww|||{{{}}}~~~}}}{{{zzz||||||ppphhhiiigggeeecccbbbaaa^^^\\\cccdddeeefffeeeccc```___\\\WWWWWW\\\___]]]YYYWWW``````___^^^]]]\\\[[[[[[^^^^^^____________^^^^^^\\\[[[ZZZZZZ[[[[[[YYYXXXWWWYYY\\\^^^___aaadddgggoooxxx}}}yyytttkkkeee^^^ZZZUUUTTTVVVYYY\\\\\\[[[[[[ZZZYYYWWWVVVXXXYYYaaa```cccggghhhooo|||}}}~~~xxxuuuuuu~~~{{{vvvsssqqquuu~~~~~~yyyuuurrrgggkkkooopppooosss{{{}}}xxxxxx{{{~~~}}}zzzwwwuuusssrrrpppnnnmmmlllkkkjjjkkkkkkkkkjjjjjjlllmmmmmmmmmllllllmmmppplllnnnuuuxxxtttrrrrrroooqqqtttvvvxxxwwwvvvuuuxxx|||{{{{{{~~~~~~|||xxxsssppppppppppppppppppsssxxx{{{zzzvvvqqqmmmjjjggggggiiiiiiggggggjjj^^^]]]]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]\\\[[[YYYXXXYYYXXXYYY[[[^^^______^^^aaaeeeiiimmmpppssswwwzzz|||wwwpppkkkhhhbbb\\\VVVSSSSSSSSSUUUYYY___ggglllkkkgggbbb___^^^______```lllhhhgggkkkqqq}}}{{{}}}}}}yyytttqqqooo{{{tttqqqppprrryyy~~~}}}|||~~~|||rrrrrrsssssstttsssrrrrrrmmmttt{{{{{{wwwvvvwwwyyy{{{{{{zzzwwwuuuuuuxxxzzzzzzxxxyyyuuuqqqpppsssuuuuuusssrrrqqqppppppqqqpppnnnlllkkkkkkkkklllllllllmmmmmmkkknnnooonnnkkkjjjlllnnnrrrrrrvvv}}}}}}{{{|||xxx|||~~~{{{{{{~~~}}}zzzxxxwwwtttrrrwww~~~WWWXXXXXXYYYZZZ[[[[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ]]]ccchhhmmmnnnnnnqqqvvv|||uuuoooqqquuuvvvvvvjjjfffaaa]]][[[XXXUUURRRTTTUUUXXX___iiisss|||yyyoooiiihhhhhhhhhhhhrrrmmmlllrrr|||vvvyyy}}}}}}zzzxxx}}}zzzzzz~~~}}}wwwrrrnnnkkkkkklllnnnqqquuuvvvtttrrrppppppppprrruuuxxxyyyzzz|||vvvtttmmmnnnnnnmmmkkkkkknnnrrrtttxxx{{{zzz|||yyyvvvtttvvv{{{}}}zzzvvv{{{yyyyyy{{{~~~~~~{{{{{{{{{}}}}}}{{{wwwxxxzzz{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyytttsssuuuzzz}}}~~~}}}||||||}}}{{{}}}}}}{{{|||}}}}}}UUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWWWWYYY\\\```cccbbbdddiiiqqqyyywwwooofffcccdddfffeeeccc\\\YYYVVVUUUUUUUUUVVVVVV___^^^aaammm}}}}}}tttpppppppppooosssrrruuu~~~~~~~~~~~~uuuyyy~~~yyytttpppllliiifffhhhkkkpppwww|||~~~}}}zzzxxxwwwyyy~~~}}}uuurrrtttwww}}}{{{uuuqqqooorrrvvvyyyyyywwwxxx{{{}}}{{{|||yyyyyyyyyzzz~~~{{{zzz}}}~~~{{{~~~{{{vvvssssssrrrpppnnnlllnnnpppssswwwyyywwwtttttt~~~|||~~~zzzyyy|||~~~|||zzzyyy~~~VVVVVVVVVWWWWWWWWWWWWWWWXXXWWWWWWYYY^^^eeelllqqqtttvvv{{{~~~vvvooofffbbb]]]\\\\\\\\\ZZZXXXXXXWWWUUUTTTUUUXXX[[[\\\hhhggglllzzz~~~xxxvvvwwwxxxyyy|||wwwooosssuuussssssuuuwwwvvvzzz{{{zzzyyyzzzyyyyyyzzzuuuxxx{{{|||zzzuuupppllllllllllllkkkkkkjjjiiihhhlllrrr|||~~~{{{{{{{{{yyywwwtttuuuuuurrrmmmkkkmmmooosssyyy}}}{{{vvvtttxxx{{{zzzyyyyyyssssssssstttvvvzzz~~~zzzsssooommmmmmkkkiiiiiimmmpppppprrruuutttrrrrrr|||zzzvvvzzz~~~}}}{{{|||~~~{{{UUUUUUVVVVVVVVVWWWWWWWWW[[[\\\___eeemmmvvvyyyqqqkkkddd\\\XXXXXXYYYZZZ\\\^^^___```bbbaaa^^^\\\[[[^^^aaadddlllooowww|||tttlllrrruuusssssswwwyyywwwvvv{{{vvvpppqqqsssqqqooonnnjjjkkknnnnnnllliiigggeeeccceeeiiilllooorrrtttuuu{{{}}}}}}yyyuuuuuuwwwxxxuuurrrvvvvvvvvvwwwxxxzzz|||}}}}}}zzzsssqqqxxxzzzwwwooommmjjjiiilllqqqwww{{{{{{pppjjjhhhhhhgggeeecccjjjmmmjjjhhhjjjllljjjnnnrrruuutttpppnnnqqquuuuuuuuuvvvwwwzzz~~~{{{|||~~~~~~}}}QQQRRRSSSUUUWWWYYYZZZ[[[dddhhhnnnwwwwwwvvvoooeee___]]]XXXRRRTTTWWW\\\```dddiiiooosssnnnllliiieeeccccccgggjjjnnnuuu~~~xxxqqqxxx{{{yyyzzz{{{}}}vvvqqqjjjggglllppppppmmmlllhhhkkknnnooonnnllljjjiiiiiimmmrrrxxx|||{{{wwwwwwxxxxxx}}}~~~}}}zzzxxxuuu}}}zzzssskkkgggbbb```ccckkkuuu{{{zzzmmmdddbbbbbbbbb```\\\dddgggaaa]]]^^^aaa```fffeeeddddddeeefffggggggiiijjjlllmmmooorrrwwwzzzxxxvvvsssqqqqqqtttxxxzzzwww{{{{{{xxx}}}~~~{{{zzzssspppssswwwwwwvvvzzztttrrrvvv{{{}}}~~~|||}}}yyyxxxyyy~~~ZZZYYYYYY\\\aaahhhmmmooo{{{|||zzztttppprrrvvvvvvnnnfffeee^^^ZZZYYYXXXVVVUUUXXXXXX]]]hhhttt|||tttjjjiiinnnqqqoooxxx{{{|||||||||||||||}}}|||zzz|||||||||xxxuuutttuuupppiiiffffffdddfffnnnzzz~~~}}}}}}{{{wwwuuunnnzzzxxxuuussswwwxxxxxx{{{vvvnnndddbbb^^^]]]]]]aaafffiiiwww|||uuuqqqjjjccc^^^[[[ZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWW[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^```aaacccdddeeegggeeecccaaa``````aaabbbhhhkkkpppvvvzzz|||}}}}}}zzzvvvssstttvvvuuuppplllnnniiidddccceeeggghhhhhhiiiiiiiiiiiijjjkkkllllllqqqqqqrrruuuxxx}}}~~~|||}}}{{{yyyvvvssspppmmmlllkkkmmmnnnooorrruuuxxx{{{||||||UUUXXX___iiittt||||||vvvrrrppplllhhhdddbbbccccccaaa^^^^^^YYYWWWYYY\\\[[[\\\___aaakkkzzzwwwssswwwzzzyyy|||}}}}}}}}}yyy}}}zzztttooonnnrrrsssooolllmmmmmmooopppnnnnnnpppmmmhhhgggjjjkkkmmmwww~~~|||zzz}}}~~~|||~~~|||}}}~~~~~~~~~wwwuuurrruuu|||zzzqqqppprrruuuvvvsssjjjbbb```]]]ZZZXXXYYY\\\```cccgggkkkqqqttttttsssqqqqqqoookkkfff```[[[YYYXXXXXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXXXXZZZ[[[]]]___ccchhhkkknnnnnnooommmjjjggghhhjjjiiiddd```bbb___[[[ZZZ\\\^^^^^^^^^_________^^^______``````ccccccdddfffiiimmmpppsssssstttsssooonnnqqqrrrooojjjiiifffdddaaa___^^^]]]```aaabbbdddgggiiilllmmmqqqwww~~~yyyrrrooouuuaaahhhssstttjjjeeecccbbbeeeccc^^^YYYWWWWWWZZZ\\\YYYVVVXXX^^^ccceeegggkkklllzzz|||{{{}}}~~~uuupppmmmjjjccc```aaafffjjjjjjjjjkkkpppuuuwwwuuutttvvvvvvsssrrrvvvxxxzzz{{{xxxuuuqqqsss}}}{{{uuurrrwww{{{|||}}}}}}~~~|||wwwxxxyyy{{{yyyuuutttrrrtttzzzzzzxxxzzz~~~~~~wwwhhhfffffffffgggccc\\\WWWYYYWWWTTTSSSSSSUUUXXXZZZWWWZZZ^^^``````````````````^^^ZZZVVVSSSQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTRRRQQQPPPPPPPPPQQQSSSTTTRRRSSSVVVXXX[[[]]]^^^___^^^\\\ZZZ[[[\\\\\\XXXTTTVVVTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWWWWXXXZZZ\\\___```eeefffddd___]]]______\\\ZZZYYYXXXVVVTTTSSSSSSRRRVVVVVVWWWXXXYYY[[[]]]^^^aaafffkkkmmmllllllnnnpppoooppprrruuuxxxyyywwwvvvxxxxxx{{{}}}zzzwwwtttqqqmmmlllhhhccc```dddmmmuuuvvvvvvvvvxxx{{{~~~zzz~~~|||wwwnnneee]]]ZZZ[[[\\\bbbaaa___]]]\\\^^^___aaa___]]]___gggmmmoooqqqtttuuuvvvtttzzz~~~~~~|||yyyvvvuuutttsssqqqqqqppppppooorrrsssooolllllljjjffffffhhhnnnwww~~~~~~xxxsssooolllrrr{{{yyyuuu{{{~~~|||yyy}}}~~~~~~}}}zzzyyyxxxxxxxxxxxxtttpppqqqqqqppp~~~xxxooonnnpppqqqtttxxxpppooopppvvv}}}~~~yyysssmmm```^^^\\\\\\[[[YYYUUURRRTTTRRRPPPNNNNNNOOOQQQSSSQQQSSSUUUUUUTTTTTTUUUWWWUUUTTTRRRPPPOOONNNNNNNNNLLLLLLLLLMMMMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTUUUVVVUUURRROOOPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOTTTTTTTTTTTTTTTUUUVVVWWW[[[\\\ZZZUUUSSSUUUUUUSSSTTTTTTSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUUUUVVVXXXXXXYYY[[[______^^^]]]^^^___]]]^^^```dddggggggeeeccceeeeeehhhmmmsssvvvvvvuuurrrwww}}}}}}yyyuuuttttttrrroookkkhhhfffcccbbb___^^^\\\YYYXXXZZZ___dddeeegggiiiiiiiiikkkooossszzz~~~{{{xxxuuusssfffeeebbb]]]XXXVVVXXXZZZ\\\^^^bbbiiipppssspppmmmkkkhhhjjjppptttuuuvvvyyy~~~uuuvvv~~~~~~xxxtttsssrrrqqqpppnnnjjjgggffffffggghhhgggiiiiiihhhkkkpppqqqnnnttt|||~~~xxxooonnnuuu|||zzzxxxxxxyyyzzz}}}|||zzzxxxwwwxxxzzz|||}}}xxxtttqqqpppsssxxxyyy{{{zzzvvvuuuxxxxxxvvvrrrqqqooommmkkkiiiiiijjjkkkhhhjjjjjjfffoooxxxssspppjjjeeefffiiijjjlllooohhhfffgggmmmsss}}}tttllleee^^^XXXXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNNNNPPPRRRSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWUUUQQQPPPSSSSSSQQQSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVUUUWWWXXXXXXWWWVVVVVVVVVWWWVVVVVVWWWZZZ[[[ZZZYYYYYYYYY[[[^^^aaaccccccbbbbbbeeejjjlllkkkhhheeecccbbbaaa```^^^[[[ZZZZZZZZZVVVVVVUUUTTTTTTUUUWWWYYYZZZ\\\^^^]]][[[[[[___ccchhhlllrrrxxx{{{{{{yyywwwsssrrrsssuuutttqqqrrrwwwyyywwwsssnnnjjjgggeeeddd]]]______]]]YYYXXXZZZ]]]aaagggsssxxxttttttxxx{{{zzz{{{}}}|||wwwyyy{{{~~~}}}||||||uuuqqqllliiiiiikkkmmmmmmiiihhhhhhiiikkkooorrrtttvvvsssnnnkkkpppzzz~~~}}}{{{oooooovvvxxxwwwzzz|||zzzvvvtttsssuuuxxxzzzwwwvvvuuuuuuuuuvvvxxxyyywwwwwwvvvsssqqqqqqsssuuuzzzyyywwwsssnnnkkkjjjkkkqqquuuxxxyyyyyyzzz}}}~~~}}}zzzxxxrrrtttqqqmmmlllnnnnnnlllfffffffffccc```______``````^^^cccccc___fffkkkeeeccc```^^^]]]^^^______```___^^^___ccchhhooo|||xxxmmmccc^^^YYYTTTQQQOOOOOONNNNNNNNNNNNOOOPPPNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNOOONNNMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPRRRTTTTTTSSSRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRTTTSSSOOOOOOSSSTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSWWWUUUSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZXXXXXXXXXYYYWWWUUUUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVUUURRRRRRUUUXXXZZZ\\\___bbbdddeeeeeedddcccbbbcccfffdddaaabbbfffmmmnnnpppsssuuuxxxyyyzzzwwwwwwvvvtttsssvvv{{{xxxpppkkkiiieeeaaa^^^]]]^^^___^^^```bbb```]]]]]]aaafffsss~~~{{{vvvxxx{{{zzzssssssvvvuuurrrooommmmmmmmmmmmmmmkkkhhheeeeeegggkkknnnooolllooouuu|||~~~}}}~~~yyytttmmmooovvv~~~|||yyyzzzzzzvvvtttvvvuuuqqqnnnooonnnmmmkkkkkklllmmmnnnnnnllllllmmmnnnooopppqqqrrrlllmmmmmmkkkhhhgggiiilllkkkkkkiiifffaaa```aaaccchhhkkkmmmllljjjkkkoootttwwwwwwwwwtttooommmmmmnnngggiiiiiifffdddeeeddd```\\\]]]^^^\\\YYYWWWXXXYYYVVVUUU[[[\\\XXX]]]```WWWXXXWWWVVVTTTTTTUUUUUUTTTWWWVVVWWW[[[]]]aaajjjttt}}}zzzmmmggg^^^XXXVVVUUUTTTSSSLLLLLLLLLKKKJJJKKKLLLMMMKKKLLLLLLMMMNNNNNNNNNNNNMMMOOOQQQSSSSSSUUUXXXZZZVVVWWWXXXXXXXXXVVVUUUSSSVVVUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVXXXXXXWWWVVVUUURRRTTTUUUVVVUUUTTTTTTTTTRRRTTTUUUTTTRRRQQQRRRTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTVVVUUUQQQQQQTTTUUUSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTUUUVVVVVVVVVUUUWWWVVVUUUVVVXXXXXXWWWVVVTTTUUUVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUUUUWWWWWWVVVTTTTTTVVVXXXUUUTTTTTTUUUUUUUUUTTTSSSTTTTTTTTTRRRQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXYYY[[[ZZZVVVWWW[[[YYY[[[^^^```bbbcccddddddcccdddeeeeeeeeefffiiikkkpppuuuzzz}}}{{{uuutttoooiiicccaaa___\\\[[[\\\___bbb```bbbdddbbbaaaccciiiooo~~~~~~zzzppplllooossspppnnnkkkjjjkkkmmmooopppjjjhhhfffgggjjjooorrrtttvvv|||~~~{{{yyyxxxzzz{{{{{{|||~~~}}}yyyvvvrrrnnnkkkmmmpppwww}}}zzzsssqqqrrroookkkkkkooorrrnnniiihhhgggfffggghhhhhhhhhfffdddaaabbbdddeeegggggghhhhhhccceeegggeeecccbbbdddgggaaaaaaaaa]]]ZZZYYY[[[^^^\\\___bbbbbb```aaafffkkkdddggghhheee___]]]```ccc\\\```aaa___]]]\\\XXXRRRQQQSSSTTTSSSPPPNNNOOOQQQQQQPPPVVVWWWQQQTTTVVVLLLNNNOOOOOONNNOOOQQQRRRQQQQQQQQQSSSVVVWWWYYY___hhhlllwww~~~}}}vvvsssppplllkkkeee\\\UUUQQQPPPNNNMMMLLLLLLMMMLLLJJJJJJKKKMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPSSSWWWZZZ\\\^^^bbbdddaaabbbcccccccccaaa^^^]]]XXXXXXXXXWWWXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[VVVWWWXXXXXXYYYYYYXXXXXXUUUWWWZZZ\\\\\\[[[YYYWWWTTTUUUWWWXXXWWWVVVVVVVVVUUUVVVWWWUUURRRQQQSSSUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]XXXYYYXXXSSSSSSUUUVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[WWWVVVVVVWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[\\\ZZZXXXUUUVVVXXXXXXWWWWWWYYYZZZZZZXXXTTTSSSSSSTTTUUUUUUVVVXXXYYYWWWTTTTTTVVVXXXXXXWWWWWWXXXYYYYYYWWWVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUTTTVVVXXXWWWSSSSSSWWWUUUWWWYYYZZZYYYYYYYYYYYYVVVYYY[[[\\\[[[[[[\\\]]]___```aaabbbiiitttyyyyyy{{{|||xxxppplllooossstttkkklllnnnppprrrsssttttttqqqvvvzzzxxxsssmmmkkkkkkllluuu~~~}}}~~~yyypppjjjgggeeecccaaa^^^_________```ccchhhkkkiiimmmoooiiicccfffrrr|||tttpppooorrruuuvvvoooqqqqqqsss{{{|||wwwvvv{{{}}}zzzuuurrrtttvvvxxxxxxwwwyyy}}}~~~xxxtttqqqooooooooonnnlllkkkiiihhhhhhhhhnnnppprrrrrroookkkhhhggggggdddbbbdddhhhhhhddd```ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^[[[[[[YYYXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMOOOSSSWWWYYYZZZ```iiirrrxxx~~~|||xxxssstttyyypppjjj```YYYUUUTTTTTTTTTQQQOOOKKKJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQTTTWWWYYYVVV]]]aaabbbeeennnvvvzzzwwwwwwwwwuuuqqqlllgggccc^^^]]][[[\\\^^^aaabbbaaaddd]]]VVVVVVXXXYYY^^^ccc___```aaabbbaaa```]]]\\\_________^^^]]]\\\ZZZYYY]]]]]]___bbbeeeccc^^^ZZZ\\\\\\]]]]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[\\\]]]^^^```````````````aaabbbbbbbbbaaa^^^\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^[[[]]]______^^^]]]]]]]]]^^^^^^^^^```bbbbbbaaa```]]]\\\[[[]]]___``````___\\\]]]^^^______^^^]]]\\\]]]]]]\\\\\\[[[YYYXXXWWWZZZZZZZZZZZZZZZZZZYYYYYY\\\[[[[[[\\\^^^______^^^___^^^\\\[[[[[[[[[\\\]]][[[YYYWWWXXXZZZ[[[YYYWWWTTTTTTUUUUUUUUUTTTRRRQQQUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXZZZ\\\^^^```bbbcccbbb```^^^^^^^^^___````````````______^^^^^^^^^^^^^^^^^^^^^___```aaaaaacccfffiiimmmpppuuuzzz}}}|||vvvrrrppppppqqqnnniiicccaaaaaacccddddddbbbcccdddgggkkknnnpppqqqssstttrrrnnnmmmrrr~~~|||wwwvvvuuuuuutttsssrrrppprrrrrrqqqqqqrrruuuyyy{{{~~~}}}|||{{{sssrrrpppnnnmmmlllmmmmmm{{{~~~sssqqqooollliiigggffffffhhhgggfffeeedddcccccccccdddeeegggfffccc```^^^^^^___\\\[[[]]]aaaaaa^^^ZZZWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMRRRQQQQQQRRRUUUWWWXXXYYY[[[bbbhhhnnnyyy{{{|||{{{wwwttttttlllhhhbbb]]]ZZZXXXUUUSSSRRRQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTWWW[[[^^^___dddiiimmmwww~~~{{{wwwrrrnnnhhhddd```___```ccceeefffhhhaaa[[[[[[[[[YYY[[[^^^aaabbbdddeeefffeeedddccccccccccccccccccbbbaaaaaabbbbbbdddgggiiihhhddd`````````aaaaaa```^^^\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]______```aaabbbcccddddddaaaaaaaaabbbbbbcccddddddeeecccaaa___]]]\\\\\\\\\]]]]]]^^^^^^______`````````bbbdddeeecccbbbbbbccccccbbbbbbcccfffggggggfff___^^^^^^___```aaaaaa``````aaabbbcccdddcccbbbbbb______`````````_______________^^^^^^^^^^^^]]]]]]bbbbbbaaabbbddddddbbb```eeedddbbbaaa`````````aaa```___]]]^^^```aaa___]]]]]]\\\ZZZYYYXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[VVVXXX[[[]]]^^^aaaeeegggrrruuu{{{vvvrrrlllgggdddcccaaa```]]][[[YYY[[[aaagggllloooqqqrrrtttzzz~~~{{{yyywwwvvvxxx~~~|||zzz|||~~~zzzvvvqqqmmmdddeeeggghhhiiiiiihhhhhhhhhmmmtttyyy}}}~~~|||}}}zzzvvvsssqqqooollljjjfffhhhiiiiiijjjooovvv|||}}}|||{{{wwwpppjjjgggffffffeeecccaaa```___^^^^^^]]]\\\\\\\\\\\\\\\YYYYYYZZZXXXVVVTTTTTTUUUXXXVVVTTTVVVYYYZZZWWWTTTTTTSSSRRRPPPOOONNNNNNNNNRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUWWWWWWZZZ```gggppp~~~xxxyyyzzzuuunnnjjjgggeeeddddddccc```\\\YYYVVVUUUTTTSSSSSSSSSSSSSSSYYYZZZ[[[\\\^^^bbbgggkkknnnssszzz}}}tttoooiiiffffffhhhjjjkkklllfffaaabbbaaa^^^^^^```bbbccceeeggghhhiiiiiiiiieeeeeeffffffffffffeeeeeeeeefffgggiiijjjjjjhhhfffeeeeeeeeeeeedddbbb```___aaaaaabbbbbbbbbbbbaaaaaacccdddeeeeeefffffffffeeeddddddeeeeeefffgggggghhhjjjiiigggeeeddddddddddddaaaaaaaaaaaabbbbbbbbbbbbccceeeggghhhfffeeeeeeeeefffeeedddeeehhhjjjjjjjjjcccaaa```aaaccccccbbbaaacccdddeeefffffffffeeeeee```aaaaaabbbcccdddeeeeeebbbbbbaaa```````````````cccdddeeehhhjjjjjjgggeeehhhhhhgggfffeeeeeeddddddeeedddcccccceeeeeedddccccccaaa^^^[[[ZZZZZZ\\\]]]\\\]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^]]][[[[[[ZZZYYYVVVTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVSSSTTTUUUUUUTTTUUUWWWYYY___aaaeeejjjooopppnnnlllooolllkkknnnvvv}}}kkkgggaaa^^^]]]]]][[[YYYYYYYYY[[[```hhhrrrzzzzzz}}}}}}}}}{{{ssspppooonnnllliiidddiiiooouuuwwwwwwvvvuuummmuuu~~~yyytttqqqppppppooonnnlllllllllkkkiiigggiiinnntttxxx{{{|||uuuqqqpppqqqnnnllljjjiiigggccc```aaabbbbbbaaa___]]]ZZZXXXVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTSSSQQQOOOOOOQQQRRRWWWUUUSSSSSSUUUUUURRRPPPSSSQQQPPPNNNNNNNNNOOOOOOSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPOOONNNOOOPPPPPPQQQPPPPPPOOOOOOMMMNNNOOOPPPOOONNNMMMLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSOOOQQQSSSTTTVVVXXX[[[]]]```iiivvv~~~vvvtttqqqkkkeeeccceeedddeeeggghhhhhhfffddd]]]]]]^^^^^^]]]]]]^^^___fffggghhhhhhiiimmmtttyyy}}}yyysssooonnnoooooonnnnnnhhhdddeeefffeeefffjjjhhhhhhiiijjjkkkmmmnnnnnnlllkkkkkkjjjiiiiiiiiiiiiiiijjjjjjlllmmmlllkkkjjjlllmmmmmmmmmkkkiiigggfffeeeeeefffgggggggggggggggggghhhiiiiiiiiiiiihhhggghhhhhhiiijjjkkkkkkkkklllnnnmmmllljjjjjjjjjkkkkkkhhhhhhhhhhhhhhhggggggggggggiiikkkkkkjjjhhhhhhhhhkkkiiihhhiiilllnnnnnnnnnkkkiiihhhhhhiiiiiihhhgggfffggghhhjjjjjjjjjiiihhheeeeeeffffffggghhhiiijjjgggfffeeeeeedddeeeffffffeeegggkkkpppttttttrrroookkkllllllmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjiiifffeeecccaaa``````aaabbbccccccdddeeeffffffffffffeeeffffffffffffeeeeeedddcccdddfffffffffdddbbbaaa___]]][[[XXXUUUTTTSSSRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYWWWVVVUUUVVVXXXYYYZZZ\\\^^^`````````___```^^^\\\]]]ccciiimmmooowwwxxxwwwtttpppmmmmmmnnnooooooooooooqqqsssuuuwwwaaa___]]]\\\[[[[[[ZZZYYY^^^```ccciiirrr|||xxxxxx{{{}}}}}}~~~}}}xxxsssqqqpppqqqmmmiiigggjjjmmmoooooouuu}}}{{{ppphhhfffhhhjjjjjjkkkmmmppptttuuutttrrruuu|||}}}uuunnnhhhffffffeeeccc```___^^^]]]\\\[[[XXXYYYZZZZZZYYYVVVTTTRRRRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQQQQOOONNNNNNQQQSSSXXXVVVTTTRRRQQQPPPOOOMMMPPPOOONNNNNNNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRROOOPPPRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\___dddggglll{{{{{{sssmmmfffaaaaaaeeehhhfffddddddgggiiikkkkkkiiikkkmmmmmmmmmnnnqqqssstttuuuvvvtttssswww~~~~~~|||zzzyyyvvvtttqqqjjjddddddfffhhhlllqqqsssrrrrrrrrrssstttvvvwwwwwwvvvtttrrrqqqpppoooooopppqqqrrrsssrrrrrrqqqqqqtttttttttsssrrrpppnnnllliiijjjlllmmmooopppqqqqqqqqqrrrssstttsssrrrqqqppppppqqqrrrsssssssssrrrrrrqqqpppnnnmmmmmmmmmnnnoooooooooooopppppppppppppppppprrrssssssqqqpppoooppptttsssrrrrrruuuvvvvvvuuutttsssqqqqqqqqqqqqooommmlllmmmnnnoooooonnnmmmlllmmmllllllkkkkkklllmmmmmmnnnmmmlllkkklllmmmooopppnnnppptttyyy}}}}}}zzzwwwooopppsssuuuvvvvvvuuutttrrrrrrrrrqqqpppooooooooojjjjjjkkkkkkkkkjjjjjjiiiggghhhiiijjjkkkkkkkkkkkknnnnnnnnnnnnmmmmmmlllkkkiiijjjlllmmmmmmllljjjiiigggeeeccc```]]][[[YYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\ZZZXXXXXXYYY[[[XXXYYYZZZZZZYYYXXXXXXXXX[[[YYYVVVVVVXXX[[[^^^___``````aaa```___]]]]]]]]]^^^___```aaacccdddeeeeee]]]___bbbbbb```^^^^^^^^^eeehhhmmmsss|||}}}tttmmmkkkkkkjjjiiinnnpppqqqoookkkhhhiiijjjjjjiiihhhiiimmmttt{{{}}}{{{yyy~~~}}}yyy|||{{{ooofffeeejjjooovvvxxx|||~~~zzzvvvssspppnnnmmmkkkfffaaa___^^^______]]]ZZZXXXVVVUUUVVVVVVQQQRRRTTTVVVVVVVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRNNNOOOOOONNNMMMNNNQQQSSSWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[___aaabbbaaaaaadddkkkqqq~~~~~~wwwpppiiiccc___ccckkkjjjgggbbbaaaeeekkkpppsss{{{}}}|||tttmmmmmmnnnqqquuu{{{~~~}}}|||}}}~~~|||{{{{{{{{{{{{}}}}}}{{{yyyyyyzzzzzzzzzyyywwwuuusssqqqoooqqqtttwwwzzz}}}{{{zzzyyywwwwwwwwwxxxxxxwwwwwwxxxyyyzzz||||||}}}~~~}}}}}}}}}}}}{{{yyyyyyxxxxxxvvvtttuuuvvvvvvvvvvvvtttsssrrrsssrrrqqqooooooooopppqqqttttttsssssstttvvvyyy{{{{{{|||~~~}}}zzzuuuwwwzzz}}}~~~~~~|||{{{wwwwwwwwwuuurrrppppppqqqnnnooopppqqqqqqooonnnmmmlllmmmnnnooopppqqqqqqqqqttttttttttttsssrrrqqqpppmmmnnnooopppqqqqqqppppppnnnmmmllliiifffcccaaa```^^^]]]\\\[[[[[[]]]^^^```^^^___aaabbbccccccbbbaaaaaabbbbbbaaa______```aaa___``````___\\\ZZZZZZZZZ\\\ZZZXXXVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVYYYYYY[[[\\\\\\\\\\\\[[[ffflllrrrsssnnniiiiiikkkmmmqqqxxxuuurrrmmmjjjhhhhhhjjjkkkppptttxxxwwwsssqqqrrrtttrrrtttwwwyyy|||~~~}}}~~~{{{sssnnnnnnjjjooorrrrrrpppuuuyyyqqqqqqwww|||~~~~~~{{{yyytttoookkkiiigggdddaaa[[[\\\\\\ZZZXXXVVVWWWXXXVVVVVVTTTRRRQQQQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUUUURRRQQQQQQPPPPPPPPPPPPQQQLLLNNNOOOOOONNNOOOQQQSSSUUUUUUTTTRRRPPPPPPPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\\\\]]]]]]]]]]]]]]]ZZZ[[[\\\\\\]]]]]]]]]\\\ZZZZZZYYYZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaadddfffhhhhhhjjjqqq|||yyypppkkkgggcccdddhhhgggdddaaaccckkkuuu~~~}}}~~~}}}zzzzzzzzz|||{{{zzzxxxwwwuuuuuutttuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvssssssssssssttttttttttttvvvuuutttrrrooollljjjiiieeedddbbbaaabbbcccfffgggfffgggiiikkkkkkkkkjjjiiikkklllllljjjhhhggghhhiiiiiikkkllljjjfffcccbbbccc`````````^^^\\\ZZZZZZZZZ[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYrrr{{{|||vvvuuuxxxuuuzzz{{{tttkkkkkkjjjiiijjjnnntttxxxzzzyyyrrroooooooooqqqrrrnnnfffbbbccc```dddiiikkkkkksssxxxssspppppppppqqqqqqoookkkgggeeeaaa]]][[[[[[YYYUUURRRTTTUUUVVVVVVTTTTTTUUUVVVNNNNNNOOONNNNNNOOOQQQSSSSSSSSSSSSRRRRRRQQQPPPOOORRRRRRQQQPPPPPPPPPPPPPPPLLLNNNPPPPPPPPPPPPRRRTTTUUUVVVUUUTTTSSSSSSUUUWWWRRRSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUVVVWWWVVVUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\______```aaabbbbbbbbbbbb```aaabbbbbbcccccccccccc^^^]]]\\\\\\\\\]]]___```````````````````````````bbbcccdddeeefffggghhhhhhjjjmmmqqqsssxxxtttooommmgggcccaaabbb```aaahhhttt}}}}}}}}}||||||yyyxxxwwwwwwvvvwwwwwwxxx|||{{{zzzxxxvvvsssqqqoookkkiiigggfffgggiiikkkmmmmmmnnnppprrrsssrrrqqqppppppppppppnnnkkkjjjjjjlllnnnppprrroookkkgggfffffffffggggggfffcccaaa``````^^^]]]\\\\\\___aaabbbbbb\\\\\\]]]]]]]]]\\\[[[[[[|||}}}~~~{{{tttooonnnpppssstttxxxvvvuuuvvvxxxvvvnnnhhhkkkkkknnnttt~~~}}}uuuooollljjjhhhddddddeeeggggggeeebbb^^^eeeeeeeeeggglllttt~~~~~~|||xxxwwwuuurrrnnniiieeeccc````````````___]]]\\\[[[WWWUUURRRSSSUUUUUUSSSPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSQQQPPPOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQPPPQQQRRRTTTUUUYYYXXXWWWUUUTTTTTTTTTTTTXXXWWWVVVUUUUUUUUUUUUUUU^^^\\\YYYVVVUUUUUUVVVWWWYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYY]]]\\\[[[[[[\\\^^^^^^]]]___```bbbdddeeeeeeddddddeeeddddddeeegggggggggfff]]]^^^^^^___aaabbbccccccaaaaaabbbdddfffhhhjjjkkkiiikkkmmmnnnooopppsssuuuxxx|||tttlllfff```]]]]]]___dddppp}}}{{{|||{{{wwwrrrqqqpppooonnnoooqqqsssuuuuuuzzz~~~~~~yyyvvvuuuwwwssstttuuusssqqqooopppqqquuuyyy|||{{{vvvqqqnnnnnnmmmkkkjjjjjjjjjiiifffdddddddddeeehhhjjjjjjgggeeedddfffgggfffcccaaaaaaaaa~~~zzzuuummmhhhgggjjjooosssuuurrrnnnooorrrtttssspppxxx{{{{{{xxx|||}}}zzzxxxzzzwwwsssnnnjjjhhhhhhhhhgggfffeeeeeefffgggfffccc```fffhhhjjjmmmppptttyyy}}}zzzuuusssuuuvvvsssqqqkkkjjjiiifffbbb^^^[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVUUURRRQQQQQQSSSTTTRRRPPPNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUXXXWWWWWWVVVVVVWWWWWWWWWYYYYYYYYYXXXXXXYYYYYYYYYaaa___\\\ZZZYYYYYYZZZ[[[^^^^^^___aaaaaabbbbbbbbbbbbbbbbbbaaaaaa```___^^^bbbbbbaaabbbcccdddddddddaaabbbdddeeeffffffffffffhhhggghhhkkknnnpppnnnlllgggfffeeeeeefffhhhjjjkkkmmmlllkkkkkklllmmmooopppooosssyyy}}}}}}tttjjjccc]]]XXXXXX[[[jjjuuuzzz{{{|||}}}~~~}}}||||||~~~}}}~~~~~~|||yyyxxxxxxyyyuuuxxx{{{{{{xxxvvvuuuuuutttrrrpppppppppooommmkkklllkkklllmmmooonnnllliiiggghhhiiihhhfffeeeeeefffzzzqqqrrroookkkiiikkkrrrzzzxxxvvvzzz~~~yyynnnlllllloooqqqnnnkkkkkkjjjhhhggghhhkkknnnooooookkkiiihhhhhhiiiiiigggeeefffjjjoooqqqrrrqqqqqqrrroookkkhhhggghhhhhhfffccc___^^^]]][[[XXXVVVSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQOOOOOOOOOQQQRRRQQQPPPMMMMMMLLLMMMNNNOOOQQQRRRSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTVVVWWWYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^_________aaa```___]]]]]]\\\]]]]]]aaabbbbbbcccddddddddddddeeeeeeeeeddddddcccbbbbbbcccdddeeefffgggggghhhhhheeefffhhhiiijjjjjjkkkkkkmmmlllmmmsssyyy|||yyyuuupppooonnnnnnooorrruuuwwwwwwuuuttttttuuuxxx{{{}}}xxxqqqkkkeee___ZZZUUUTTT[[[ddd|||~~~{{{{{{{{{|||yyywwwvvvvvvuuutttrrrsssssssssuuuvvvvvvtttrrrkkkllllllkkkjjjjjjkkkmmm}}}yyytttpppoooqqqtttyyy~~~{{{yyywwwuuuqqqnnnjjjjjjkkkmmmnnnnnnnnnnnnmmmlllmmmooosssuuuvvvvvvqqqnnnlllkkklllllllllkkkeeeiiimmmnnnllliiigggfffcccaaa____________\\\ZZZZZZYYYXXXWWWUUUTTTSSSRRROOOOOOPPPQQQQQQQQQQQQQQQNNNMMMNNNOOOPPPQQQQQQQQQOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXYYYZZZ\\\^^^___```^^^^^^^^^___```bbbcccdddccccccddddddcccccccccbbbccccccdddddddddccccccccceeefffggghhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhheeehhhjjjlllmmmmmmmmmnnnmmmmmmnnnoooppppppqqqqqqrrrqqqssszzz~~~tttuuuxxx{{{yyylllddd___^^^ZZZWWWTTTSSSYYYiiiyyy}}}|||||||||{{{zzzyyyyyyyyyzzz|||}}}{{{zzznnnooopppooonnnnnnqqqsss||||||}}}}}}yyywwwuuusssqqqqqqrrrssstttuuu|||~~~zzzvvvsssqqqqqqnnnmmmlllnnnppprrrsssrrrmmmnnnnnnmmmooorrrvvvwwwsssrrrrrrrrrssssssrrrppppppmmmjjjiiijjjkkkkkkjjjbbbcccdddcccaaa^^^]]]^^^[[[ZZZYYYXXXXXXXXXVVVUUUVVVUUUUUUTTTSSSRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQQQQMMMNNNOOOPPPPPPQQQRRRSSSQQQPPPOOONNNPPPRRRTTTVVVTTTUUUUUUVVVVVVWWWWWWWWWTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZYYYYYYYYYYYYYYY\\\]]]^^^```aaabbbcccdddbbbbbbbbbcccdddeeefffggggggggghhhgggfffeeedddcccfffgggjjjlllmmmmmmlllkkklllmmmnnnooopppppppppoooppppppoooooopppqqqrrrsssppptttyyy{{{|||{{{|||}}}zzzzzzzzzzzzzzz{{{{{{{{{zzzzzz}}}~~~yyykkk```ZZZWWWWWWUUUSSSRRRSSSWWWccczzz~~~|||tttvvvwwwvvvvvvvvvxxxzzz|||rrruuuwww{{{xxxtttnnnqqqpppllljjjlllkkkhhhfffiiilllooorrrvvvzzz~~~}}}wwwssslllkkkjjjgggdddccceeehhhkkkjjjkkknnnssswwwyyyzzzsssvvvvvvssssssyyy}}}wwwuuurrrqqqooommmjjjhhhgggdddbbbaaaaaabbbbbbaaa\\\\\\[[[XXXVVVVVVXXXZZZUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOONNNOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQOOOQQQRRRSSSRRRRRRTTTUUURRRQQQPPPOOOPPPSSSVVVXXXTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^_________```````````````aaacccdddffffffggggggffffffffffffgggiiijjjkkkllllllmmmmmmmmmkkkiiihhhgggjjjooosssvvvvvvuuusssuuuvvvwwwyyyzzzzzz{{{{{{{{{zzzzzz{{{|||qqqkkkaaaXXXSSSRRRTTTVVVRRRRRRUUU[[[dddsss}}}zzz~~~~~~tttnnnkkkfffiiikkkjjjmmmqqqqqqnnnnnnttt||||||ppprrrsssqqqmmmhhhffffff```aaaaaa``````ccciiinnnpppooooooqqquuuwwwxxxxxxvvv{{{|||wwwvvvzzz||||||qqqnnnkkkhhhgggeeecccaaa\\\[[[YYYXXXYYYYYYXXXWWWUUUUUUUUUSSSRRRSSSVVVYYYRRRRRRQQQOOONNNOOOQQQRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVVVVTTTTTTVVVXXXVVVUUUSSSRRRSSSVVVYYY[[[WWWYYYZZZ\\\]]]^^^]]]]]]______```aaabbbcccddddddddddddeeefffggghhhhhhiiihhhiiijjjllllllllllllllljjjkkklllmmmooorrrtttuuutttvvvxxxyyyzzzyyyxxxwwwrrrwww}}}ttthhh^^^[[[XXXTTTSSSTTTVVVWWWYYY[[[cccooo{{{~~~~~~wwwqqqmmmlllkkknnnssswwwzzz}}}}}}}}}wwwmmm^^^bbbeeeddd___]]]^^^aaa```bbbcccccceeejjjrrrxxxuuusssrrrsssttttttsssqqqrrryyy{{{vvvrrrttttttqqqeeebbb^^^\\\\\\[[[ZZZYYYWWWVVVTTTTTTUUUUUUSSSRRRQQQRRRRRRRRRRRRSSSVVVYYYSSSRRRQQQOOONNNOOORRRTTTUUUTTTSSSQQQQQQRRRRRRSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUWWWYYYXXXVVVUUUWWWZZZ[[[YYYWWWVVVWWWZZZ^^^```\\\]]]```bbbcccccccccccccccddddddeeeggghhhiiiiiihhhhhhiiikkklllmmmnnnoooooopppqqqrrrssssssrrrqqqoooppprrrtttxxx{{{~~~}}}wwwmmmaaaXXXVVVVVVWWWWWWXXXXXXXXXXXXccchhhsss|||vvvtttnnnppppppmmmjjjlllrrrxxxzzztttooommmmmmmmmkkkiiifffdddbbbaaa\\\]]]^^^]]]\\\]]]^^^``````bbbeeeiiinnnrrruuuwww|||vvvnnniiihhhhhhgggfffiiijjjjjjhhhdddaaa______^^^\\\XXXUUUTTTTTTUUUVVVSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQSSSTTTVVVVVVWWWWWWUUUSSSQQQOOOPPPTTTXXXZZZXXXXXXWWWVVVUUUTTTSSSRRRVVVVVVVVVVVVUUUUUUTTTTTTZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaaaaa``````ggggggfffggghhhjjjlllmmmjjjlllnnnnnnnnnnnnooopppnnnooopppqqqqqqrrrtttvvv{{{zzzyyyyyy{{{{{{{{{yyyyyy|||vvvkkkgggbbb]]]ZZZSSSUUUWWWWWWYYY^^^fffllltttxxxqqqppppppmmmjjjjjjiiilllppprrrsssxxx{{{vvvtttrrrzzzwwwsssmmmhhhdddbbb```aaaaaaaaabbbbbbbbbcccccc___``````___^^^^^^___```eeefffhhhkkkooorrrtttuuuqqqmmmhhhdddcccaaa^^^\\\[[[\\\]]]\\\YYYWWWVVVVVVWWWUUUSSSQQQPPPPPPQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZVVVTTTRRRQQQRRRUUUXXX[[[XXXXXXXXXWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYZZZ___aaaccceeeeeeeeedddcccaaabbbdddfffggghhhhhhhhhiiiiiiiiijjjllloooqqqsssqqqrrrttttttrrrrrrrrrssswwwxxxyyyzzzzzz|||}}}ooojjjgggaaa\\\YYYXXXYYYZZZ\\\```iiivvv~~~uuuqqqmmmmmmooommmfffaaacccggggggiiikkksssxxx~~~~~~|||uuummmfffbbb```___gggeeeaaa^^^[[[ZZZZZZZZZXXXYYY[[[___bbbeeehhhiiiaaabbbbbbaaa___^^^^^^```aaaaaabbbdddeeefffggghhhcccaaa___^^^]]]ZZZUUURRRRRRTTTVVVUUUTTTRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQTTTVVVWWWZZZZZZ[[[\\\\\\\\\\\\\\\VVVUUUSSSSSSTTTVVVYYY\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```bbbdddhhhjjjkkkjjjiiihhhfffgggiiikkklllmmmnnnnnnqqqqqqpppqqqrrruuuwwwxxxvvvxxxzzz{{{zzzzzz{{{|||{{{uuupppoookkkccc]]]\\\```bbbdddgggooo}}}~~~vvvpppnnnmmmnnnpppsssmmmlllpppuuuxxx{{{|||wwwsssqqqpppnnniiifffaaa\\\YYYWWWWWWXXX\\\[[[YYYWWWWWWXXXZZZ[[[ZZZ[[[^^^bbbfffjjjmmmnnn```aaabbb```^^^\\\\\\]]][[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWUUUSSSQQQPPPRRRTTTTTTSSSQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[WWWVVVUUUUUUVVVXXX[[[\\\[[[\\\\\\]]]]]]^^^______]]]]]]]]]]]]^^^```aaabbbggghhhjjjlllmmmmmmlllkkkmmmnnnoooppprrrsssttttttxxxxxxxxxxxxyyyzzz|||}}}zzz}}}}}}yyyrrriiifffiiinnnppptttzzzzzzuuuqqqtttuuuvvvwwwyyy~~~tttpppkkkhhhfffeeecccbbb[[[YYYVVVTTTTTTUUUVVVXXXVVVUUUTTTTTTUUUWWWYYY[[[]]]^^^```bbbdddggghhhiii]]]^^^___^^^[[[YYYXXXXXXZZZZZZYYYXXXWWWWWWVVVUUURRRSSSSSSSSSRRRRRRSSSSSSOOOQQQRRRRRRPPPNNNNNNNNNSSSTTTVVVXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^___``````aaabbbcccdddeeebbbbbbaaa``````bbbcccdddllllllmmmmmmnnnpppqqqqqqtttuuuuuuvvvxxxyyyzzz{{{|||}}}~~~zzzssswww~~~}}}zzzxxxxxxyyyyyyyyypppqqqpppnnnlllkkkmmmoooqqqzzz~~~~~~|||xxxrrrllliiihhheeebbb___]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]YYYZZZ\\\[[[XXXVVVUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTPPPRRRSSSSSSQQQQQQSSSTTTQQQSSSUUUUUUSSSRRRQQQRRRUUUVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaaaaabbbbbbdddeeeeeefffhhhiiiiiijjjhhhgggfffeeeeeefffhhhiiilllmmmooopppsssuuuvvvwwwyyyzzz{{{}}}}}}qqqpppooooooqqqssssssrrrqqqsssuuurrrppprrrzzz~~~yyyuuuqqqnnnjjjkkkjjjhhhddd```______```^^^[[[ZZZYYYXXXVVVTTTWWWWWWVVVVVVUUUTTTSSSSSSXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWYYYYYYVVVTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRTTTWWWZZZZZZWWWTTTSSSSSSTTTVVVYYYZZZYYYXXXYYYZZZXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\^^^^^^^^^^^^]]]^^^___```aaabbbcccccccccbbbccceeefffggghhhhhhhhhiiiiiijjjkkklllmmmmmmnnnnnnmmmkkkkkklllnnnqqqrrrooorrrxxx~~~vvvmmmnnnnnnooorrrvvvyyyyyyyyyxxxvvvrrrmmmhhhdddbbbaaa[[[\\\____________```aaabbb```]]]\\\[[[ZZZWWWUUUUUUUUUVVVWWWVVVUUUSSSRRRVVVVVVXXXXXXWWWUUURRRPPPTTTTTTTTTTTTTTTUUUUUUUUUTTTVVVXXXXXXVVVTTTSSSRRRPPPQQQQQQRRRSSSSSSTTTTTTYYY^^^cccccc___YYYUUUSSSRRRTTTXXXZZZZZZZZZ[[[]]]\\\\\\\\\\\\]]]]]]]]]^^^\\\^^^```aaacccccccccbbbbbbcccdddfffggghhhhhhhhhfffhhhjjjkkkllllllllllllllllllmmmmmmnnnoooooopppqqqpppooooooqqqtttxxxzzzwww~~~zzzuuupppmmmkkkjjjkkkrrr{{{~~~yyypppjjjbbb```^^^[[[ZZZYYYZZZZZZUUUXXX\\\^^^]]]^^^aaacccfffdddbbb^^^ZZZWWWTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWYYYYYYXXXVVVTTTTTTTTTUUUSSSPPPNNNMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRSSSVVVWWWWWWXXXZZZ\\\]]]^^^eeedddccc```^^^[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]______^^^^^^^^^^^^^^^___bbbdddfffgggfffeeefffgggmmmllllllllllllllljjjhhhlllmmmoooppprrrssssssssssssssssssrrrrrruuuyyy|||}}}wwwxxxzzzrrrpppqqqooommmnnnmmmlllkkkiiiiiijjjmmmooo{{{|||vvvrrrrrrrrrrrrppplllgggbbb___[[[ZZZXXXWWWVVVWWWXXXYYYXXX[[[^^^^^^^^^^^^___aaabbb```^^^[[[XXXUUUSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPTTTUUUVVVVVVTTTRRRRRRSSSQQQQQQPPPPPPPPPQQQRRRRRRPPPRRRSSSTTTTTTVVVXXX[[[ZZZZZZZZZ[[[\\\^^^___```bbbaaa```^^^]]][[[ZZZYYY[[[ZZZZZZ[[[\\\^^^```aaaccccccccccccdddeeefffffffffhhhjjjjjjjjjjjjlllnnnlllmmmoooqqqrrrqqqooommmrrrtttvvvwwwwwwxxxzzz||||||}}}~~~|||zzzpppjjjeeedddbbb```bbbgggfffiiikkkmmmooouuu}}}~~~|||yyyuuuooojjjfffccc^^^]]][[[YYYWWWWWWWWWWWWUUUUUUTTTTTTTTTVVVWWWYYYZZZ\\\]]]^^^]]]]]]]]]^^^\\\[[[YYYWWWUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMMMMOOOPPPRRRRRRPPPOOOPPPQQQLLLLLLNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWYYY\\\___]]]]]]]]]]]]^^^___```aaa```_________^^^^^^^^^^^^___^^^]]]]]]^^^aaaeeegggeeeeeeeeefffggghhhjjjjjjiiijjjkkkkkkkkkmmmppprrrppprrruuuwwwxxxwwwuuutttyyy}}}xxxpppllljjjfffeeeeeegggeeeeeekkktttvvvzzz~~~|||tttnnniiihhhgggeeebbb```]]]\\\[[[XXXVVVUUUSSSSSSTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZ[[[[[[[[[[[[[[[WWWVVVVVVTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKMMMOOOOOONNNNNNOOOPPPNNNOOORRRUUUVVVVVVVVVUUUYYYZZZYYYXXXWWWXXX[[[]]]^^^^^^^^^^^^^^^___```aaaaaaaaabbbbbbcccddddddeeeeeedddccccccdddgggiiikkkiiiiiiiiiiiijjjkkklllmmmmmmnnnnnnmmmmmmooosssvvvxxxyyyzzz{{{{{{|||}}}~~~wwwnnniiigggfffeeebbbeeekkkpppppprrr{{{}}}uuummmfff```\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\WWWWWWVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVRRRRRRTTTUUUWWWXXXXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPOOOOOOPPPQQQVVVXXXZZZ]]]]]]]]][[[ZZZYYYZZZZZZYYYXXXXXX[[[]]]^^^^^^^^^^^^^^^___``````bbbbbbccceeefffggghhhiiiggghhhiiijjjjjjjjjjjjjjjoooooonnnnnnnnnooopppppprrrssssssrrrrrrtttxxx{{{~~~~~~xxxtttoookkkgggdddccceeefffgggmmmsss|||tttjjjgggbbb]]]XXXUUUTTTSSSSSSUUUWWWYYY[[[\\\]]]^^^UUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNOOOQQQTTTVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQSSSSSSSSSRRRSSSTTTWWWYYY[[[\\\]]]\\\ZZZYYYUUUWWWZZZ[[[[[[\\\^^^```____________```aaabbbccccccdddeeefffggghhhiiijjjiiijjjlllmmmnnnnnnmmmlllqqqpppppppppqqqrrrssssssuuuvvvxxxyyy{{{}}}zzzpppqqqqqqpppmmmjjjgggddddddeeehhhkkkoootttyyy|||{{{}}}|||xxxuuurrriii```[[[ZZZXXXVVVTTTSSSSSSTTTSSSTTTWWWYYYZZZZZZYYYXXXQQQQQQPPPPPPQQQSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMOOORRRSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMOOORRRTTTVVVXXXUUUVVVXXXXXXWWWVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZZZZWWWZZZ^^^`````````aaabbbbbbbbbbbbcccdddfffggghhhggghhhhhhiiijjjjjjkkkkkkmmmmmmnnnppprrrtttuuuvvvuuuuuuvvvxxxzzz|||~~~rrreeeddddddeeefffgggggghhhhhhgggllluuu}}}|||xxxrrrkkkgggccccccaaa]]]^^^```]]]WWWTTTUUUUUUUUUTTTSSSUUUVVVRRRTTTVVVWWWVVVTTTQQQOOOQQQPPPNNNMMMOOORRRUUUXXXTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNQQQQQQOOOLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTXXX[[[^^^___YYYZZZ\\\[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___```aaaaaa]]]```ccceeedddbbbaaa```dddeeeeeefffhhhjjjkkkllllllllllllmmmmmmmmmnnnnnnqqqqqqqqqrrruuuzzz~~~rrriiiggghhhccckkkuuuzzz{{{{{{~~~}}}zzzooolllgggaaa]]][[[ZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPPPPOOOPPPPPPQQQRRROOOMMMNNNQQQTTTTTTSSSXXXUUURRRQQQRRRRRRPPPNNNLLLLLLNNNOOOOOONNNMMMMMMSSSSSSRRRQQQPPPPPPPPPPPPRRRSSSVVVYYY[[[]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[^^^aaadddeeeeeegggeeecccdddhhhjjjjjjiiiggghhhjjjkkkkkkkkkmmmooossstttuuuvvvwwwyyyzzzzzzzzzsssllliiilllpppxxx~~~{{{uuuoooiiieeebbbaaa___\\\YYYVVVUUUTTTTTTVVVVVVVVVVVVUUUUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQOOOMMMNNNPPPRRRRRRQQQTTTQQQOOONNNPPPPPPOOOMMMLLLMMMOOOQQQRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSTTTRRRSSSVVVYYY[[[\\\]]]]]]`````````aaaaaa`````````bbbbbbbbbdddfffggghhhhhhkkkhhhffffffiiilllllllllnnnoooooooooppptttyyy}}}||||||}}}yyysssppplllooorrrtttuuuvvvyyy|||uuuqqqiiigggddd___[[[XXXUUUTTTUUUUUUTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMOOOPPPPPPOOOQQQOOONNNNNNOOOPPPPPPOOOSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYVVVWWWZZZ\\\^^^_________aaabbbcccdddddddddccccccggggggggggggggghhhiiijjjooollljjjkkknnnqqqttttttwwwwwwwwwxxx{{{{{{xxxxxxwww{{{yyypppiiikkkoooppp|||}}}wwwqqqmmmhhhdddaaaZZZYYYWWWUUUTTTTTTTTTUUUSSSSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPOOONNNPPPOOONNNNNNOOOOOONNNNNNQQQQQQPPPQQQSSSTTTUUUUUU^^^^^^^^^^^^^^^\\\ZZZYYY[[[[[[[[[[[[\\\]]]^^^___]]]^^^```bbbdddeeeeeeeeeffffffgggggghhhgggggggggjjjjjjkkkkkkkkklllooopppqqqqqqqqqssswww}}}|||qqqkkkhhhhhhfffiiijjjiiimmmvvvzzzwwwkkkfff```[[[XXXWWWVVVUUUQQQPPPOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOLLLNNNPPPRRRSSSQQQPPPNNNPPPQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTUUUWWWYYYZZZ```aaaaaaaaa```___]]]\\\^^^^^^^^^___```aaabbbcccbbbccceeeggghhhiiihhhhhhjjjjjjjjjjjjkkklllmmmmmmmmmoooqqqrrrsssvvvzzz~~~{{{}}}vvvmmmgggdddcccdddgggiiimmmsss}}}xxxrrrmmmiiidddbbb___[[[VVVRRRRRRSSSSSSTTTQQQPPPPPPOOONNNNNNOOOOOOQQQQQQRRRRRRRRRPPPOOONNNQQQQQQPPPOOOOOOPPPRRRSSSPPPPPPOOOOOOOOONNNNNNNNNNNNPPPSSSVVVVVVUUUSSSQQQRRRSSSUUUUUUTTTSSSSSSTTTSSSUUUWWWWWWXXXYYY\\\^^^]]]___```bbbccccccbbbbbbbbbbbbbbbcccccceeeffffffeeefffhhhiiijjjjjjjjjiiiiiihhhhhhiiilllpppsssuuutttwww{{{}}}}}}wwwrrrqqqooollljjjjjjllloooqqqwwwxxx~~~~~~xxxtttssshhheee```]]][[[YYYWWWUUUYYYWWWUUUUUUVVVVVVUUUSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNQQQQQQOOOOOOOOOQQQRRRTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQTTTXXX[[[\\\ZZZWWWUUUSSSVVVYYYYYYXXXWWWXXXYYYXXXZZZ\\\\\\\\\]]]```cccaaabbbdddfffggghhhgggggggggggggggggghhhhhhiiijjjiiijjjkkkmmmmmmmmmllllllnnnnnnnnnqqqvvv~~~vvvooonnnmmmjjjnnnnnnpppssswww}}}{{{ssskkkeeebbb```UUUSSSRRRRRRTTTUUUUUUTTTRRRSSSTTTUUUVVVUUUQQQNNNKKKLLLNNNPPPQQQQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOOOOOOOQQQSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTWWW[[[___```^^^[[[XXXTTTXXX[[[\\\ZZZYYY[[[]]]]]]___aaabbbaaabbbeeehhhiiijjjkkklllllllllkkkjjjkkkkkkjjjjjjjjjkkkllllllmmmnnnoooqqqqqqqqqpppooo|||||||||kkkkkkkkkmmmnnnoooppppppyyy~~~tttooojjjgggbbb]]]XXXUUUTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSSSSQQQQQQPPPOOOLLLOOOSSSTTTRRRPPPNNNMMMQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSTTTUUUTTTTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYYYY]]]```cccccc```\\\YYYXXXXXXXXXXXXZZZ\\\```ccceeeaaaccceeeffffffggghhhjjjfffiiilllmmmmmmmmmnnnooooooqqqrrrqqqpppoooooopppooosssxxxzzzzzz|||iiiooovvvzzz{{{~~~~~~zzztttmmmfffaaa^^^YYYXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSSSSRRRRRRQQQQQQQQQOOOQQQRRRRRRQQQPPPQQQQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[^^^]]]\\\ZZZYYYXXXXXXXXX^^^aaacccccc```]]]\\\[[[bbbbbbbbbcccdddeeeggggggkkklllmmmmmmmmmlllnnnooolllnnnqqqrrrqqqpppqqqqqqpppsssuuuvvvvvvvvvxxxyyyxxx~~~www{{{yyyiiifffbbb\\\XXXVVVUUUTTTRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQSSSUUUVVVWWWXXXXXXRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQRRRQQQPPPQQQSSSUUURRRTTTVVVYYY[[[]]]^^^^^^\\\]]]___^^^]]]\\\]]]___aaaaaa___^^^]]]]]]\\\\\\```bbbccccccaaa``````aaagggggghhhhhhiiiiiijjjjjjooopppqqqqqqpppoooppprrrqqqsssvvvwwwwwwvvvwwwxxxzzz}}}|||uuuoookkkfffbbb\\\ZZZWWWTTTRRRRRRSSSSSSUUUTTTSSSSSSSSSSSSTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWQQQQQQPPPPPPPPPQQQRRRSSSQQQRRRTTTTTTTTTTTTUUUWWWXXXYYY[[[^^^```bbbcccddd^^^`````````^^^]]]^^^___^^^______```bbbdddeeefffdddeeefffeeeddddddfffhhhiiiiiikkklllmmmnnnoooooopppqqqssstttssstttvvvxxxwwwzzz~~~{{{uuunnneee___]]][[[WWWTTTPPPQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPRRRTTTUUUTTTWWW[[[\\\\\\[[[ZZZZZZ[[[\\\^^^```aaabbbcccccc^^^___```___^^^]]]^^^___^^^___```bbbeeeiiikkkmmmiiijjjkkkjjjiiijjjmmmooooooooopppqqqrrrtttuuuuuusssvvvyyy|||~~~wwwnnngggaaa\\\VVVSSSRRRRRRPPPNNNMMMNNNQQQSSSSSSSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRSSSTTTVVVXXXZZZ]]]bbbdddcccaaa______[[[\\\]]]^^^_______________```aaaaaa______```aaacccdddeeefffhhhkkkmmmnnnooopppqqqqqqpppqqqsssuuussssssssstttvvvxxx{{{|||~~~xxxpppkkkeee^^^YYYUUUSSSPPPNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVV[[[ZZZXXXVVVWWWXXXZZZ\\\]]]```bbbcccbbb`````````[[[\\\]]]^^^___`````````bbbdddeeeeeeddddddfffgggiiiiiiiiijjjlllnnnoooppptttvvvwwwwwwvvvvvvxxxyyyxxxxxxyyy|||~~~zzzuuunnnddd^^^[[[YYYVVVTTTQQQPPPPPPOOONNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOONNNQQQQQQQQQQQQRRRUUUWWWXXX___^^^[[[ZZZZZZ[[[]]]___^^^______^^^\\\\\\]]]___\\\]]]^^^```bbbcccccccccfffhhhiiiiiiiiiiiikkkllljjjkkkkkkmmmoooqqqssstttwwwyyy{{{{{{zzzzzzzzz{{{~~~yyysssmmmiiifffdddZZZYYYXXXWWWUUUTTTSSSRRRSSSRRRPPPNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWWWWYYYZZZ^^^]]][[[ZZZYYYXXXXXXWWW___\\\YYYZZZ]]]______^^^```aaabbbeeehhhiiihhhggggggjjjmmmnnnmmmmmmnnnooopppqqqrrrtttvvvwwwxxxyyy{{{}}}||||||}}}}}}zzzzzzzzzzzz{{{|||}}}~~~xxxxxxxxxwwwwwwyyy}}}}}}|||{{{|||}}}~~~~~~|||{{{~~~{{{sssqqqkkkhhhddd```\\\YYYWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTVVVXXXXXXXXXWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ___]]]\\\]]]aaadddddddddeeefffgggiiikkkmmmmmmmmmnnnnnnppprrruuuvvvuuussstttuuuwwwzzz}}}}}}{{{zzzxxxxxxvvvuuuuuuuuuwww{{{~~~~~~~~~}}}yyyuuuqqqkkkkkkkkkkkklllmmmnnnooolllllllllkkkkkkmmmqqqtttvvvttttttuuuvvvwwwvvvuuutttvvvzzz}}}~~~~~~~~~~~~~~~sssggg```]]][[[YYYWWWTTTRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVWWWXXXYYYWWWYYYZZZZZZYYYXXXXXXYYYXXXYYYYYYZZZ\\\^^^___``````___^^^```cccfffgggggghhhhhhiiikkklllooopppqqquuutttuuuzzz}}}{{{yyywwwvvvvvvvvvttttttsssqqqooonnnmmmllllllkkkjjjjjjkkknnnppprrrnnnnnnmmmmmmmmmkkkgggdddaaa``````aaaaaabbbcccdddeeeeeeeeeddddddeeeiiilllkkkjjjjjjjjjlllmmmlllkkkjjjkkkmmmppprrrsssttttttuuuvvvxxxzzz{{{{{{{{{{{{zzzxxxvvvtttttttttvvvwwwxxxvvvtttuuuwwwxxxvvvsssuuuuuuvvvtttsssrrrtttuuutttvvvzzz|||{{{{{{{{{{{{{{{~~~xxx{{{{{{pppddd\\\WWWVVVWWWVVVUUUSSSRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOORRRSSSTTTUUUWWWXXXYYYYYYXXXYYY[[[[[[ZZZYYYZZZ[[[[[[\\\]]]^^^```bbbdddfffgggfffeeefffgggiiijjjkkkjjjkkklllnnnooorrrvvvyyyzzz}}}}}}{{{zzztttsssqqqnnnmmmllllllmmmiiihhhgggfffeeedddcccccccccbbbaaa```aaabbbdddeeeccccccbbbcccdddccc```]]]\\\\\\[[[[[[\\\]]]^^^^^^``````aaa```___```cccfffcccaaaaaabbbcccdddcccbbbbbbbbbbbbdddeeegggiiiiiillllllnnnooooooooooooooonnnmmmkkkjjjjjjjjjkkklllpppnnnmmmmmmnnnnnnmmmkkkiiijjjkkkjjjiiihhhiiikkkjjjmmmqqqssssssrrrrrrsssuuuxxx{{{~~~xxxnnnkkklllooollljjjddd^^^XXXUUUTTTUUUVVVUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNOOOPPPPPPQQQQQQTTTTTTUUUVVVVVVWWWWWWXXXWWWZZZ\\\]]]]]]]]]^^^_________```aaaccceeeggghhhooonnnnnnmmmlllmmmnnnooonnnpppsssvvvxxx||||||wwwsssnnnkkkiiigggfffdddbbbaaa```aaaaaa``````___^^^^^^]]]\\\\\\\\\[[[ZZZZZZYYYZZZ[[[[[[]]]\\\\\\]]]^^^^^^\\\ZZZVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWXXXZZZ\\\\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[[[[[[[\\\^^^```aaaccccccddddddeeeeeeeeeeeeeeedddcccbbbbbbbbbcccccchhhgggeeeeeeeeedddcccbbb```aaabbbbbbaaa```aaabbbbbbeeeiiikkkkkkjjjkkklllpppqqqrrrssstttxxx|||~~~~~~}}}~~~|||nnnddd^^^[[[ZZZYYY[[[ZZZWWWVVVUUUVVVWWWXXXVVVUUUSSSQQQOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ\\\___``````aaabbbdddbbbbbbcccdddeeegggiiijjjooooooppppppooopppsssuuutttyyyzzzxxxuuupppkkkfffcccaaa```___]]][[[ZZZZZZZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVUUUVVVWWWWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSSSSSSSRRRRRRTTTVVVWWWVVVUUUVVVXXXYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[ZZZZZZZZZ[[[ZZZ]]]___```aaaaaaccceeeiiiiiiiiihhhiiilllpppttttttvvvwwwwwwvvvuuuuuuvvvsssvvvzzzzzzzzz|||kkkeee]]]WWWUUUTTTQQQOOOUUUUUUUUUVVVXXXYYYZZZZZZVVVUUUSSSQQQPPPPPPPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNNNNOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^______```bbbdddeeeeeedddeeegggffffffgggiiikkknnnpppqqqqqqssswwwyyy{{{~~~|||xxxqqqpppnnnjjjfffbbb___]]][[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNQQQPPPOOOPPPQQQQQQPPPOOOQQQPPPPPPOOOOOOPPPPPPPPPOOOPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPQQQRRRSSSRRRQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTRRRPPPPPPPPPPPPRRRTTTUUUTTTSSSSSSTTTSSSTTTUUUVVVVVVXXX[[[^^^^^^___```______```bbbeeeggghhhiiiiiihhhhhhjjjlllgggiiikkkjjjiiijjjooossswwwwwwvvvtttrrrrrrsssuuuxxxxxxxxxyyyyyyyyyzzzzzzyyy{{{~~~UUUTTTTTTTTTUUUUUUTTTRRRSSSRRRSSSUUUWWWWWWVVVUUUSSSRRRPPPOOONNNNNNOOOPPPKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRTTTWWWYYY[[[\\\ZZZ[[[]]]___aaacccdddeeefffhhhiiiiiihhhgggggghhhjjjkkklllnnnqqqtttwwwyyyzzz~~~~~~}}}yyytttqqqfffeeedddbbb___\\\YYYXXXSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLMMMOOOOOOOOONNNKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSQQQNNNLLLLLLLLLKKKMMMPPPQQQPPPOOOOOOPPPNNNNNNOOOOOOOOORRRVVVYYYUUUWWWZZZZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\]]]```ccc^^^``````^^^]]]^^^ccchhhlllllllllkkkiiihhhhhhjjjjjjkkkkkklllmmmnnnnnnnnnlllnnnqqqtttvvvwwwwwwwwwyyyyyy{{{}}}~~~|||vvvxxxzzzxxxuuuuuuwwwzzzyyy{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{|||zzz}}}NNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRMMMMMMLLLMMMMMMNNNOOOPPPSSSPPPNNNNNNQQQRRRQQQOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVXXXXXXZZZ^^^aaa___aaabbbcccbbbaaabbbccciiilllppppppnnnlllmmmooonnnqqquuuxxx{{{~~~}}}|||{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{xxxsssmmmhhheeecccaaa___\\\XXXUUURRRQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTSSSTTTVVVYYY[[[\\\\\\]]]^^^______``````cccddddddeeeeeeeeeeeeddddddeeegggiiijjjlllllllllnnnoooppppppnnnnnnooopppmmmlllllllllkkkkkkjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooqqqqqqqqqrrrtttuuuwwwxxxwwwwwwxxxxxxxxxzzz~~~OOOOOOQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRNNNMMMMMMNNNNNNOOOPPPQQQRRRPPPNNNOOOQQQSSSRRRPPPOOOOOOPPPRRRRRRSSSSSSRRRTTTUUUWWWYYY[[[^^^aaacccccceeegggiiiiiijjjlllnnnmmmqqquuuuuusssrrrtttvvvvvv|||}}}{{{vvvuuusssrrrqqqppppppooonnnnnnnnnoooooooooppppppllllllmmmmmmmmmnnnnnnnnnpppqqqsssqqqmmmfffaaa^^^\\\[[[YYYVVVSSSQQQOOONNNOOONNNMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNOOOQQQTTTUUUWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[]]]^^^____________\\\]]]___aaabbbcccdddddddddeeeffffffddddddeeefffeeeeeeeeedddddddddccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggiiijjjkkkkkklllmmmllllllnnnrrruuuxxxxxxxxxyyyzzz{{{}}}}}}OOOPPPQQQRRRRRRSSSRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQNNNNNNNNNOOOOOOPPPRRRRRRRRRPPPOOOPPPRRRSSSSSSRRRPPPRRRTTTWWWXXXXXXWWWWWWZZZYYYYYY\\\```dddfffgggfffhhhjjjkkklllnnnqqqtttqqqvvv{{{~~~}}}}}}{{{zzzzzzzzzyyyvvvtttvvvwwwxxxyyywwwuuurrrooojjjiiihhhfffdddcccccccccbbbbbbbbbcccccccccddddddbbbccccccccccccdddddddddeeegggiiiiiifffaaaZZZVVVUUUTTTSSSQQQOOONNNLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTVVVWWWWWWWWWTTTUUUWWWXXXYYYZZZZZZZZZYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\^^^___```______aaadddfffhhhhhhhhhiiijjjkkklllmmmooopppssswww{{{~~~OOOOOOPPPQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPRRRSSSTTTQQQQQQPPPQQQRRRTTTUUUUUUUUUXXX[[[___aaaaaa```___```^^^]]]___dddhhhjjjjjjkkklllnnnoooooorrruuuxxxxxx~~~}}}zzzvvvtttrrrrrrqqqooooooooommmkkkhhhjjjkkklllmmmllljjjgggeeecccbbbaaa___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]___bbbdddccc^^^WWWQQQPPPPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOOOOPPPOOOPPPPPPRRRSSSTTTTTTTTTTTTRRRSSSTTTTTTSSSRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWVVVWWWZZZ\\\[[[[[[[[[[[[\\\]]]^^^___aaaaaaccceeehhhlllppprrrttttttuuuvvvwwwxxxyyyyyy{{{|||~~~~~~~~~NNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSTTTTTTUUUVVVXXXYYY[[[]]]aaadddfffgggfffeeecccbbbaaabbbeeeiiilllmmmqqqsssvvvyyy|||~~~}}}|||{{{{{{uuutttsssqqqnnnllljjjiiijjjhhhgggffffffeeebbb``````aaabbbcccbbbaaa___^^^]]]]]][[[YYYXXXWWWVVVVVVSSSSSSTTTTTTTTTUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSUUUVVVYYY]]]^^^ZZZSSSNNNKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOOOOQQQRRRQQQQQQQQQRRRTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXXXXZZZ]]]```bbbffffffggghhhhhhiiijjjjjjkkklllnnnooooooqqqtttvvvzzz{{{|||}}}NNNOOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUWWWYYYYYYWWWXXXZZZZZZZZZ\\\^^^aaa___aaadddgggiiijjjiiiiiieeefffggghhhiiimmmssswwwxxx}}}}}}|||}}}~~~}}}|||}}}~~~|||xxxuuu{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwuuutttrrrpppooonnnhhhhhhgggeeedddcccbbbaaaaaa```_________^^^[[[YYYXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNQQQUUUXXXVVVPPPJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQQQQQQQQQQSSSUUUVVVXXXXXXYYYYYYZZZ[[[[[[\\\```aaacccdddeeegggjjjlllnnnoooppprrrtttxxx~~~}}}{{{{{{}}}PPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^\\\___aaaaaaaaabbbfffiiifffggghhhjjjlllmmmmmmmmmkkkppptttuuuuuuzzzzzzxxxuuutttuuuvvvuuuuuuuuuwwwyyyzzzyyyxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyvvvvvvvvvvvvtttqqqnnnmmmoooooooooooooooooooooooommmlllkkkjjjhhhfffeeeddd``````___^^^\\\[[[ZZZZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQQQQRRRRRRSSSRRRRRRQQQOOONNNMMMLLLLLLLLLLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIKKKPPPTTTTTTOOOJJJGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIKKKLLLKKKJJJIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRWWWXXXZZZ[[[\\\^^^aaaccc```aaaccceeefffiiillloooqqqpppppppppqqqsssuuuwwwrrrxxx{{{}}}RRRSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]___aaabbbaaacccfffgggfffgggkkknnnkkklllmmmnnnooopppqqqrrrrrrxxx~~~|||www{{{~~~}}}yyyvvvtttuuuooommmkkkjjjkkkkkkkkkjjjmmmppprrrsssrrrqqqqqqrrrpppqqqrrrsssssstttttttttqqqpppnnnllljjjiiihhhhhhggghhhhhhhhhhhhiiiiiiiiifffeeedddcccbbb```______]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSQQQOOOLLLLLLMMMMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIJJJNNNTTTUUUPPPLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKLLLJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNPPPQQQQQQSSSVVVXXXVVVXXXZZZ\\\]]]^^^```bbbbbbbbbbbbccceeegggjjjkkkjjjoooqqqpppvvvSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWYYYYYYXXXYYY[[[]]]______^^^^^^___aaabbbcccdddddddddfffhhhllloooqqqrrrssssssssssssuuuyyy|||~~~vvvvvvuuuuuuvvvxxxzzz{{{wwwwwwvvvuuusssrrrqqqqqqppppppnnnmmmllljjjiiiiiidddcccccccccbbbbbbaaaaaacccdddeeedddbbbaaa```aaaddddddeeeeeefffgggggggggddddddccccccbbbbbbbbbaaa_________^^^]]]\\\\\\[[[YYYYYYXXXWWWVVVVVVVVVWWWRRRRRRQQQQQQPPPOOONNNNNNOOONNNMMMKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFJJJIIIPPP```^^^RRRMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNNNNLLLIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLMMMNNNNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMNNNNNNLLLKKKLLLLLLOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLLLLLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIILLLLLLKKKJJJKKKLLLNNNOOOLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUXXXXXXYYYZZZ[[[[[[\\\\\\^^^___bbbfffjjjnnnqqqsssssssssuuuwwwzzz}}}RRRRRRRRRSSSTTTUUUVVVWWWVVVXXXYYYZZZZZZ[[[]]]```ddddddcccbbbcccccceeeeeefffffffffgggjjjnnnrrrtttwwwxxxxxxyyyzzzzzzsssrrrqqqppppppqqqqqqrrrooonnnmmmllljjjiiiggggggdddddddddccccccbbbbbbaaa______^^^^^^^^^]]]]]]]]]]]]___```___]]][[[[[[[[[YYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWUUUTTTTTTSSSRRRRRRSSSSSSOOOOOOOOONNNMMMLLLLLLKKKNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIGGGKKKJJJRRRaaa```SSSOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMOOOOOOMMMJJJMMMMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRSSSTTTUUUUUUUUUWWWXXXYYY\\\^^^aaabbbcccggggggiiikkkmmmppprrrtttwwwxxxzzz}}}TTTTTTTTTUUUWWWXXXZZZ[[[YYYZZZ\\\]]]]]]^^^aaacccddddddddddddeeefffhhhhhhlllkkkjjjjjjmmmqqquuuxxx}}}yyytttnnnmmmkkkiiiggggggggggggeeedddcccaaa```^^^\\\\\\XXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVWWWWWWUUUSSSSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRROOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJGGGLLLLLLTTTdddcccVVVQQQLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNMMMMMMNNNOOOOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWVVVUUUUUUVVVVVVUUUSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQPPPOOONNNOOOQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSYYYZZZ[[[\\\^^^aaacccdddhhhiiikkkmmmooopppppppppYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^_________```bbbeeecccccceeegggjjjlllnnnoooqqqpppooopppsssxxx~~~yyyqqqmmmhhhfffdddbbb``````___```___^^^]]][[[YYYWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPPPPNNNMMMMMMNNNPPPPPPQQQRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHMMMMMMVVVeeedddWWWRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPQQQRRRSSSRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYYYYZZZZZZXXXVVVXXXWWWUUUSSSRRRQQQPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQPPPOOOOOOPPPRRRPPPPPPPPPOOOOOOPPPPPPPPPSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRRRRNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKQQQQQQRRRSSSUUUWWWXXXYYY]]]^^^___```aaabbbcccccc______^^^]]]]]]]]]^^^^^^^^^___````````````bbbdddfffgggjjjmmmooorrrtttuuussssssuuuzzz~~~}}}~~~}}}{{{zzzzzz{{{|||}}}}}}{{{yyywwwuuupppjjjeee```___]]]\\\[[[[[[[[[\\\YYYYYYWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNJJJLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNNNNNNNMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNIIIIIIJJJKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKIIINNNOOOWWWgggeeeXXXSSSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPRRRRRRTTTUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[]]]^^^______^^^]]]^^^______]]][[[\\\ZZZXXXVVVTTTRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPOOONNNOOOQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNOOOOOOQQQRRRSSSSSSTTTTTTOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUUUUUUUUUUQQQQQQPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXYYYdddcccbbbaaaaaa`````````^^^```aaabbbbbbdddfffiiikkklllooorrrvvvxxxzzzzzz}}}|||xxxwwwyyyxxxvvvtttrrrqqqqqqrrrsssssspppmmmlllkkkgggaaa\\\YYYXXXWWWVVVUUUVVVWWWWWWRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJLLLLLLJJJIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMLLLLLLQQQRRR[[[jjjgggYYYSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXWWWUUUTTTRRRSSSSSSRRRQQQQQQRRRTTTVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]]]]^^^___aaacccdddcccbbbbbbbbbccccccaaa```]]]\\\ZZZWWWUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOORRRTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSUUUVVVVVVWWWWWWUUUTTTSSSRRRRRRQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQeeeeeeddddddcccdddddddddaaadddfffiiikkknnnrrruuuuuuwww||||||wwwuuuqqqmmmmmmpppnnnmmmjjjiiihhhiiijjjkkkjjjfffbbbaaaaaa___YYYTTTTTTRRRQQQOOOOOOOOOOOOPPPMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHJJJLLLLLLJJJIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMMMMNNNJJJJJJKKKLLLLLLMMMNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOPPPVVVVVV___mmmjjj[[[UUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTWWWXXX[[[]]]]]]]]][[[ZZZVVVWWWXXXVVVTTTTTTWWWYYYZZZZZZYYYXXXYYY[[[]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^```aaacccdddcccbbbaaabbbccccccaaa___^^^]]]ZZZXXXVVVTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQTTTWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOPPPQQQPPPOOONNNNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWTTTUUUVVVXXXZZZ[[[[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNeeeeeeeeeeeeeeefffggghhhfffiiimmmqqquuuyyy~~~}}}|||zzzxxxwwwwwwwwwwwwzzztttnnnkkkhhhccccccgggfffeeecccbbbbbbccceeefffeee```\\\[[[[[[ZZZTTTOOOPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLGGGGGGHHHHHHIIIIIIIIIJJJHHHJJJLLLLLLJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNMMMOOOPPPRRRSSSSSSRRRRRRTTTYYYZZZbbbppplll\\\VVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVVVVUUUVVVVVVVVVYYY[[[^^^```aaaaaa___^^^YYY[[[[[[ZZZWWWWWWZZZ]]]]]]\\\ZZZYYYZZZ\\\___aaa___^^^^^^]]]]]]^^^^^^___]]]\\\\\\\\\]]]^^^```aaa___^^^^^^^^^______]]]\\\^^^]]][[[XXXVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSSSSRRRQQQSSSVVVYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[___``````aaa```___^^^]]]XXXYYY[[[]]]___``````aaaZZZYYYXXXWWWVVVUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMNNNOOOccceeeiiilllooopppppppppnnnqqquuu{{{~~~{{{xxxuuuuuuuuutttsssrrrrrrrrrrrrsssmmmeeebbbcccccc```\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNMMMKKKKKKLLLNNNMMMLLLJJJIIIJJJKKKMMMOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYY^^^fffkkklllhhhaaa\\\YYYXXXVVVUUUUUUVVVXXXYYYVVVWWWXXXXXXVVVVVVVVVXXXZZZ^^^bbbcccaaaaaabbbeeedddbbb___]]]\\\]]]^^^```aaa```^^^^^^```aaa```___``````______^^^]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^___```___^^^]]]]]]]]]]]]]]][[[[[[\\\[[[YYYWWWUUUSSSXXXWWWUUUVVVVVVVVVUUUTTTWWWUUUSSSSSSTTTUUUTTTSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYXXXXXXXXXYYYZZZ[[[[[[]]]]]]\\\ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSVVVWWWYYYYYYXXXVVVSSSQQQPPPQQQRRRRRRPPPPPPQQQRRRUUUSSSQQQPPPPPPQQQSSSUUURRRQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\```____________aaabbbcccfffeeeeeefffggggggfffddd___aaadddggghhhhhhgggfff```___^^^^^^``````___^^^ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQPPPPPPQQQRRRRRRSSSQQQPPPPPPQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLLLLMMMMMMLLLjjjlllppprrrtttvvvzzz}}}}}}{{{yyyvvvsssqqqooonnnmmmlllkkkkkkjjjkkklllggg```]]]^^^^^^\\\YYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNNNNOOOPPPOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNLLLLLLMMMOOOOOONNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]```eeeiiijjjgggbbb___ZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZZZZYYYXXXWWWXXXYYY\\\```cccdddbbbaaaccceeeeeecccaaa___^^^___```aaabbb```^^^___```aaa```___``````___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]^^^___```______``````````````````]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYWWWVVVWWWWWWVVVUUUSSSSSSRRRRRRSSSTTTUUUVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYXXXVVVTTTRRROOOQQQRRRQQQPPPPPPQQQRRRTTTSSSSSSRRRQQQQQQPPPPPPSSSRRRRRRRRRRRRRRRRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTUUUWWWXXXZZZ\\\]]]^^^____________```aaabbbccceeeeeeddddddeeefffhhhhhhjjjiiiiiijjjkkkkkkjjjiiijjjlllooorrrssssssrrrqqqiiihhhffffffffffffdddbbbaaa```___]]]]]]\\\\\\\\\[[[\\\]]]]]]\\\[[[ZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSPPPNNNMMMNNNNNNNNNMMMsssxxx~~~~~~|||zzzxxxuuurrrqqqooollliiifffeeedddbbbaaa`````````bbb^^^XXXVVVWWWXXXVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZ[[[\\\\\\aaaccceeeggghhhfffcccbbb[[[[[[YYYYYYYYYYYY[[[[[[\\\]]]]]]\\\ZZZYYYZZZ[[[^^^bbbeeeeeecccaaacccdddfffeeecccaaaaaaaaabbbcccbbb```______```aaaaaa```aaa``````___]]]\\\\\\[[[]]]]]]]]]^^^___```aaabbbaaabbbcccdddeeeeeeddddddaaa```___^^^^^^^^^___```[[[\\\]]]___```bbbcccdddbbb___]]][[[[[[ZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUVVVSSSSSSTTTVVVXXXYYY[[[[[[YYYZZZZZZ[[[ZZZYYYWWWVVVTTTTTTTTTUUUUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZWWWXXXZZZZZZZZZXXXVVVTTTQQQRRRSSSSSSSSSRRRTTTUUUUUUVVVVVVVVVVVVTTTRRRPPPUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVXXXZZZYYYZZZ[[[]]]```aaacccdddbbbbbbbbbbbbbbbdddeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjkkkmmmnnnlllkkknnnppprrruuuvvvvvvuuutttsssqqqooonnnnnnllljjjggghhhgggfffdddcccbbbbbbbbbbbbcccdddeeedddbbb___]]][[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUUTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRROOOOOOOOOPPPPPPOOO~~~{{{wwwtttrrrpppnnnkkkiiihhhfffdddaaa^^^]]]\\\ZZZYYYXXXXXXXXXXXXUUURRRQQQQQQRRRQQQPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJJJJJJJLLLNNNPPPQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOOOOONNNMMMMMMLLLOOOOOONNNNNNOOOOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\bbbdddfffhhhhhhgggdddbbb]]]\\\[[[[[[[[[[[[\\\]]]_________]]]ZZZZZZ[[[\\\___cccffffffcccbbbbbbdddgggfffeeeeeeddddddddddddcccaaa``````aaabbbbbbaaabbbaaaaaa```___^^^]]]\\\_________```bbbccceeefffeeefffiiikkklllkkkjjjiiifffdddbbb``````aaacccdddbbbccceeefffggghhhiiikkkhhheeebbb```___]]][[[YYYZZZYYYYYYXXXXXXXXXXXXXXXTTTUUUVVVWWWXXXYYYZZZZZZVVVWWWXXXYYYXXXVVVTTTRRRUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWWTTTUUUWWWWWWWWWWWWXXXZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVXXX[[[]]]\\\]]]___aaaccceeefffgggddddddddddddeeefffggghhhfffffffffggghhhhhhiiijjjhhhgggggghhhjjjkkkjjjiiikkkmmmoooqqqrrrrrrqqqqqquuutttsssrrrrrrpppmmmjjjjjjiiihhhhhhggggggggggggjjjlllnnnnnnmmmjjjfffdddaaaaaa``````````````````\\\\\\\\\\\\\\\[[[[[[[[[\\\ZZZWWWVVVWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPOOOPPPQQQPPPPPP~~~~~~{{{yyywwwwwwvvvwwwyyyxxxvvvssspppmmmjjjiiigggeeecccaaa```___\\\ZZZXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKNNNMMMLLLLLLMMMNNNQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRTTTVVVVVVUUUUUUUUUVVVVVVXXXZZZ[[[[[[YYYWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^aaadddhhhkkkkkkiiieeebbb^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa```]]][[[ZZZ[[[]]]aaadddggggggdddcccdddfffhhhhhhhhhiiihhhhhhggggggeeecccbbbbbbcccddddddcccccccccbbbbbbaaa`````````aaabbbcccdddfffhhhjjjlllkkkmmmoooqqqqqqqqqooonnnjjjhhheeecccbbbccceeegggjjjlllnnnmmmlllkkkmmmooollljjjfffdddcccbbb```^^^^^^^^^]]]]]]\\\[[[ZZZYYYVVVWWWXXXXXXXXXXXXWWWWWWTTTUUUWWWWWWWWWUUURRRQQQVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVXXXYYYYYYYYY[[[]]]]]]\\\[[[\\\]]]___bbbddd_________^^^^^^_________^^^^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVWWWXXX[[[^^^```______aaabbbdddfffggggggiiiiiiiiiiiijjjkkklllmmmkkkkkklllmmmmmmnnnnnnnnngggffffffgggiiijjjhhhgggjjjkkkmmmnnnooopppooooooppppppooopppqqqpppmmmkkkgggggggggggghhhiiijjjjjjppprrrtttuuussspppllljjjhhhhhhiiiiiiiiihhhhhhhhhccccccdddddddddcccbbbaaa```]]]ZZZXXXYYYZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYVVVTTTQQQPPPQQQRRRQQQPPP~~~zzzwwwvvvwwwyyyxxxwwwuuurrrqqqpppppppppnnnmmmkkkhhhfffcccaaaaaa___]]][[[YYYYYYXXXUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLOOOOOONNNNNNOOOQQQSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNMMMNNNOOOPPPQQQSSSTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWZZZ[[[ZZZYYYYYYZZZZZZ[[[]]]_________]]]\\\[[[\\\\\\]]]^^^___``````ccccccccccccccccccbbbbbbaaadddhhhlllllljjjgggdddbbbbbbbbbbbbbbbbbbbbbbbbdddcccbbb^^^[[[[[[\\\^^^cccfffjjjjjjgggfffgggiiikkklllmmmnnnnnnmmmlllkkkgggeeeddddddeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggiiikkknnnqqqrrrrrrsssttttttsssrrrqqqpppllljjjhhhffffffgggjjjkkkpppssstttssspppnnnppprrrpppnnnkkkjjjiiihhhgggeeecccccccccbbb```^^^]]]\\\YYYZZZ[[[[[[[[[ZZZXXXWWWXXXYYYYYYYYYYYYWWWVVVUUUWWWVVVUUUTTTTTTSSSSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVUUUWWWYYYZZZZZZ[[[]]]___```_________aaaeeeiiilllffffffeeeeeeeeeeeeffffffdddcccaaa```^^^^^^]]]]]]]]]]]]]]]]]]^^^```bbbcccbbbcccdddeeefffgggggghhhiiiiiiiiiiiijjjkkklllmmmkkklllmmmnnnooooooooooookkkjjjiiijjjkkkllljjjhhhhhhiiijjjkkkllllllllllllkkkkkklllnnnoooooollljjjddddddeeefffgggiiijjjkkkqqqrrrssstttsssqqqnnnlllmmmnnnooooooppppppoooooommmmmmnnnnnnnnnlllkkkjjjdddaaa]]][[[\\\]]]^^^^^^^^^___```aaaaaa```___^^^XXXVVVSSSRRRSSSTTTSSSSSS|||~~~~~~{{{xxxwwwuuuqqqnnnmmmnnnppprrrqqqnnnllljjjiiiiiiiiidddcccaaa___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVXXXXXXYYYYYYXXXWWWZZZ]]]^^^]]]]]]]]]]]]___```aaacccdddddddddcccbbbbbbcccdddeeefffgggggggggggggggffffffeeeeeeeeecccdddgggiiikkkkkkjjjiiifffggggggggggggggggggfffgggfffddd```]]]\\\^^^```fffiiimmmnnnlllkkklllooooooqqqsssttttttsssqqqpppiiigggffffffggghhhhhhgggfffgggggghhhiiiiiijjjjjjiiiiiikkkmmmpppsssvvvwwwwwwvvvuuutttrrrqqqpppoookkkkkkjjjjjjkkknnnppprrrrrruuuxxxvvvrrrppprrruuutttrrrpppooooooooonnnmmmkkkkkkkkkjjjhhheeecccbbb___```bbbccccccbbbaaa`````````______^^^]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\]]]^^^___aaacccffffffggghhhjjjmmmoooqqqlllkkkkkkkkkkkkkkkkkkllljjjiiigggeeedddccccccbbbdddeeeeeefffgggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllmmmnnnooopppppppppoooooonnnmmmnnnnnnnnnllljjjggghhhhhhiiijjjjjjjjjjjjjjjkkklllnnnooonnnkkkiiieeeeeeeeefffggghhhiiijjjlllmmmmmmnnnmmmlllkkkjjjkkklllnnnpppqqqqqqqqqpppttttttuuuvvvuuusssqqqpppjjjfffbbb___```aaabbbbbbccceeefffggggggfffeeeccc[[[YYYVVVUUUVVVWWWVVVVVVyyyttttttrrroooqqqpppnnnkkkhhhfffhhhiiihhhgggdddbbb```_________^^^]]][[[YYYWWWVVVUUUUUUSSSQQQOOOOOONNNNNNLLLJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTTTTUUUUUURRRRRRRRRSSSTTTTTTTTTUUUSSSTTTVVVXXXYYY[[[\\\\\\TTTTTTSSSSSSTTTTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZUUUVVVVVVWWWXXXXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTZZZZZZ\\\]]]^^^^^^^^^^^^YYY\\\___``````_________bbbcccdddfffggghhhhhhiiigggggghhhiiijjjkkkllllllgggggggggfffeeeeeeddddddeeeeeefffgggiiikkklllmmmjjjjjjkkkkkkkkkkkkjjjjjjjjjiiifffbbb___^^^```bbbhhhlllpppqqqoooooopppsssssstttwwwxxxxxxwwwuuusssjjjhhhgggggghhhiiiiiihhhggghhhiiijjjkkklllmmmmmmkkklllmmmpppsssvvvyyy{{{yyyxxxvvvsssqqqooonnnmmmjjjjjjkkkmmmooosssuuuwwwrrrvvvyyywwwsssrrrtttxxxvvvtttsssssstttttttttssssssssssssqqqooommmjjjhhheeefffiiikkkkkkkkkjjjiiifffeeedddcccbbbbbbcccccc````````````aaabbbccccccbbbbbbbbbaaa`````````___________________________\\\^^^aaabbbcccdddfffhhhlllnnnppprrrssstttttttttoooooonnnnnnnnnnnnoooooonnnmmmkkkiiihhhgggffffffjjjkkklllmmmmmmmmmmmmmmmllllllllllllllllllkkkkkklllllllllmmmmmmnnnooopppqqqrrrsssuuuvvvuuuuuutttqqqpppoooooooooooollljjjkkkkkkllllllmmmmmmnnnnnnllllllmmmooopppooollliiihhhhhhggggggggghhhiiiiiiggghhhhhhhhhhhhhhhggggggggghhhjjjlllmmmnnnnnnmmmuuuvvvwwwxxxwwwuuusssqqqmmmiiieeebbbcccdddeeeeeegggiiijjjkkkkkkjjjiiiggg^^^[[[YYYXXXYYYYYYYYYXXX}}}xxxrrrmmmjjjgggeeedddeeedddcccaaa___^^^]]]]]]___^^^\\\[[[YYYYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWZZZXXXXXXYYY\\\^^^^^^^^^ZZZYYYWWWVVVUUUVVVXXXYYYXXXZZZ\\\___```___^^^]]]^^^]]]ZZZXXXVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYXXX^^^```ccccccbbb```______^^^```ccceeeffffffdddccccccdddeeefffgggiiijjjjjjjjjiiihhhkkknnnpppnnnlllggghhhhhhgggeeefffhhhjjjddddddeeehhhlllmmmllljjjmmmmmmmmmllllllkkkkkkkkkllljjjiiiiiifffaaaaaaeeemmmnnnoooooonnnoooqqqsssvvvwwwzzz{{{{{{yyywwwuuupppmmmjjjjjjlllmmmllljjjllllllllllllmmmooopppppprrrrrrrrrsssvvvyyy}}}|||zzzvvvrrrooommmmmmmmmooonnnlllnnnqqqtttwwwwwwzzz{{{{{{zzzxxxxxxzzz{{{uuuuuuuuuvvvxxxyyy{{{|||yyyxxxwwwuuusssqqqpppooopppppppppoooppppppqqqqqqqqqpppnnnmmmmmmmmmnnnooolllkkkjjjjjjjjjjjjkkkkkkjjjiiihhhjjjlllmmmlllkkknnnllliiifffeeefffggghhhkkkkkkjjjkkkmmmoooqqqsssuuuvvvwwwxxxyyyxxxwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnmmmlllmmmnnnooopppsssvvvwwwvvvsssrrrqqqoooqqqssstttsssrrrrrrrrrrrrrrrsssssstttuuuuuuuuuvvvuuuvvvwwwzzz{{{zzzyyyzzzvvvrrrpppqqqqqqooommmlllmmmoooqqqsssttttttuuussssssssssssssssssssssssppptttwwwtttnnniiiiiijjjkkkiiigggdddbbbbbbbbbcccbbbbbbbbbdddfffiiilllmmmoooooopppsssvvvuuuqqqllljjjiiiiiihhhhhhiiiiiijjjmmmkkkjjjkkknnnnnnllliiieeeccc```^^^]]]^^^```aaa}}}{{{uuuqqqkkkfffdddbbb```___``````^^^\\\[[[ZZZYYYYYYWWWVVVUUUTTTRRRRRRQQQQQQTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKJJJJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPPPPRRRTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ\\\ZZZYYYZZZ]]]___``````^^^]]][[[ZZZZZZ[[[\\\]]]___```aaabbbcccbbbbbbaaacccaaa```^^^]]]]]]]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]```ccceeeeeecccaaaaaaaaaaaaccceeeggghhhgggeeedddeeeeeefffggghhhiiijjjkkklllkkkkkkmmmqqqrrrqqqooollllllllljjjiiihhhjjjkkkeeeeeefffhhhkkkllllllkkknnnnnnnnnmmmmmmlllllllllmmmjjjiiiiiifffbbbcccgggnnnoooqqqrrrrrrrrrtttvvvwwwxxxyyyzzzyyyxxxvvvtttpppmmmjjjjjjlllnnnnnnmmmnnnnnnooooooqqqssstttuuuuuuttttttuuuwwwyyy|||~~~{{{wwwtttrrrqqqqqqooonnnooonnnnnnppptttxxx{{{|||{{{}}}}}}|||zzzyyyzzz{{{wwwwwwwwwxxxyyyzzz{{{|||wwwwwwwwwxxxwwwwwwwwwwwwuuuuuuttttttsssttttttuuutttsssssssssssssssttttttssssssrrrrrrqqqqqqqqqqqqpppppppppqqqsssuuutttsssrrrqqqooonnnoooqqqssstttssssssssstttuuuwwwyyyzzz{{{|||~~~~~~wwwvvvvvvuuuttttttsssssssssrrrpppnnnnnnooopppqqqqqqtttwwwxxxxxxvvvvvvvvvuuuxxxzzzzzzyyyxxxyyyyyywwwwwwvvvvvvwwwxxxxxxyyy}}}|||||||||~~~~~~|||{{{{{{xxxuuusssssssssrrrpppooopppqqqsssuuuvvvvvvvvvyyyxxxwwwvvvvvvuuuuuuvvvuuuxxx{{{yyytttppppppqqqnnnllliiifffddddddddddddddddddddddddeeegggiiijjjkkkkkkkkknnnpppooollliiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhjjjlllmmmllljjjiiigggeeedddcccdddeeefff~~~|||||||||}}}~~~~~~~~~~~~}}}|||zzzxxxvvvuuurrrnnnllliiifffaaa]]]\\\[[[ZZZXXXYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPNNNMMMLLLLLLLLLLLLNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRTTTVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ]]]___`````````aaa___]]]]]]___bbbccccccdddcccbbbaaa```aaaaaabbbggggggffffffffffffggggggiiiiiihhhhhhgggfffdddddd`````````___^^^^^^]]]]]]]]]^^^___aaaaaaaaa`````````aaabbbcccdddeeeeeeeeeeeefffhhhgggfffddddddeeefffgggiiijjjjjjiiigggfffggghhhhhhiiijjjkkkllllllnnnnnnnnnqqqsssuuutttsssssssssrrrpppmmmkkklllmmmhhhgggfffgggjjjlllmmmllloooooonnnnnnnnnnnnmmmmmmllliiihhhhhhfffbbbdddhhhnnnqqqtttvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwuuutttssspppnnnkkkkkkmmmppprrrrrrssssssssstttuuuwwwyyy{{{yyyxxxxxxwwwxxxzzz|||}}}{{{wwwssstttwwwxxxvvvrrrrrrqqqrrruuuyyy~~~~~~~~~|||{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{yyyzzz{{{||||||}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzyyywwwvvvvvvvvvuuuvvvxxx{{{|||{{{zzzvvvvvvvvvwwwyyy{{{~~~|||||||||}}}}}}~~~}}}|||{{{yyyxxxwwwvvvuuutttsssqqqqqqrrrsssssstttvvvyyy{{{zzzzzzzzz{{{|||~~~|||{{{zzzzzz{{{|||~~~~~~|||zzzxxxxxxwwwvvvtttssstttvvvwwwxxxyyyyyyyyy~~~|||zzzyyyyyyyyyzzzzzz}}}}}}yyyvvvvvvwwwsssqqqooommmkkkjjjjjjjjjkkkjjjiiihhhhhhiiijjjkkkkkkjjjiiijjjkkkkkkjjjiiiggggggggggggggggggggggggeeedddeeegggjjjkkkkkkjjjlllkkkkkkjjjjjjjjjkkkkkk|||xxxvvvttttttuuuvvvvvvtttsssrrrsssqqqnnnllljjjgggccc```___\\\YYYVVVVVVVVVUUUTTTRRRRRRQQQOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSSSSRRRSSSUUUWWWZZZZZZ[[[[[[[[[[[[[[[ZZZYYY[[[^^^bbbeeefffgggggghhheeebbbbbbdddfffhhhhhhiiihhhgggfffeeeeeeffffffiiihhhgggggghhhjjjlllmmmnnnoooppppppooommmkkkjjjggggggffffffeeeeeeddddddccceeefffhhhhhhgggeeedddffffffhhhiiikkkkkklllllljjjkkkkkkjjjhhhggghhhiiillllllmmmnnnmmmllljjjiiijjjkkkkkklllmmmmmmnnnnnnppppppqqqsssuuuvvvvvvvvvwwwxxxwwwtttpppnnnmmmnnnkkkiiiggghhhjjjmmmnnnnnnoooooonnnnnnnnnnnnnnnnnnkkkhhhffffffdddaaadddiiinnnqqquuuxxxxxxxxxyyyzzzyyyxxxwwwvvvuuutttsssssspppnnnmmmmmmooorrrvvvxxxxxxxxxwwwwwwxxxzzz|||}}}}}}}}}|||{{{{{{|||}}}}}}~~~yyyvvvxxx~~~yyyyyyxxxyyy{{{~~~|||{{{yyyyyyxxxxxxwwwxxxxxxyyy|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzzyyyzzzxxxzzz|||~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvwwwwwwxxxzzz}}}~~~xxxyyyzzz|||~~~}}}|||{{{{{{wwwwwwvvvuuuuuuvvvvvvwwwyyy{{{}}}}}}}}}|||}}}~~~~~~~~~||||||~~~~~~}}}|||zzzyyyyyyyyyzzz||||||}}}}}}}}}}}}|||||||||~~~{{{xxxwwwxxxwwwvvvuuuttttttttttttuuusssrrrqqqpppppppppqqqrrrqqqooommmlllllllllmmmmmmhhhhhhggggggeeedddcccbbbaaabbbcccfffhhhjjjjjjjjjllllllllllllllllllllllll~~~{{{vvvrrrpppkkkkkkllllllllljjjhhhgggiiigggeeecccbbb```]]][[[YYYVVVTTTRRRSSSSSSRRRQQQNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSRRRRRRSSSUUUXXX\\\]]]]]]^^^^^^^^^^^^]]]^^^aaaeeeiiilllmmmmmmmmmnnnllliiiiiijjjlllmmmmmmkkkkkkjjjiiihhhhhhhhhhhhgggfffffffffhhhkkkoooqqqqqqrrrtttuuutttrrrpppnnnmmmmmmmmmlllkkkkkkjjjjjjkkklllmmmnnnmmmkkkiiihhhkkklllmmmooopppqqqqqqqqqooooooooommmkkkjjjkkkmmmppppppqqqqqqpppooonnnmmmmmmmmmnnnoooooopppqqqqqqqqqrrrtttuuuuuuvvvvvvwwwyyyyyyyyyvvvrrrooonnnnnnllljjjiiijjjmmmoooppppppnnnnnnnnnnnnooooooooooookkkgggddddddaaa```ccciiimmmqqquuuwwwxxxxxxxxxyyyxxxxxxwwwvvvtttssssssrrrppppppoooppprrruuuyyy|||}}}|||zzzyyyyyyzzz|||}}}{{{xxx{{{}}}|||yyyxxxxxxwwwwwwwwwwwwwww{{{|||~~~~~~}}}|||{{{zzzyyyyyyyyyxxxzzz|||~~~|||yyywwwxxxwwwxxxzzz~~~}}}~~~zzzzzzzzzzzzzzzzzzzzz{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzyyyxxxxxxxxxyyyyyyzzz{{{|||}}}xxxxxxwwwwwwwwwxxxzzz{{{wwwuuussspppooopppqqqsssoooooonnnllliiifffdddbbbbbbdddfffhhhiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjiii~~~}}}zzzvvvrrrnnnkkkjjjccccccccccccbbbaaa```______^^^\\\\\\\\\[[[XXXVVVTTTRRRPPPOOOPPPPPPOOONNNKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTSSSRRRSSSVVVYYY^^^___```aaabbbbbbbbbbbbeeehhhlllppprrrsssrrrrrrrrrpppoooooopppqqqpppooommmllllllkkkjjjiiihhhhhheeeeeefffgggiiimmmqqqsssssstttvvvwwwvvvuuusssqqqrrrrrrqqqqqqpppooooooooooooppppppqqqpppooonnnmmmqqqqqqssstttuuuuuuuuuuuussssssqqqnnnllllllnnnpppssssssssssssrrrrrrqqqpppnnnooopppqqqrrrtttuuuuuussstttvvvvvvuuuuuuuuuwwwxxxyyyyyywwwtttqqqppppppllllllkkkmmmpppssstttsssoooooopppppppppppppppqqqmmmiiieeeccc```___ccciiinnnqqqtttvvvvvvvvvwwwxxxwwwwwwwwwwwwvvvtttsssrrroooqqqssstttuuuwww{{{~~~}}}{{{zzzzzz{{{~~~{{{}}}}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzyyy{{{}}}|||{{{zzzzzzzzzzzzzzzyyyzzz|||}}}~~~~~~{{{{{{zzzyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}yyyzzz{{{|||~~~}}}}}}||||||}}}|||{{{yyyvvvssssssuuuxxxzzzyyyxxxvvvsssooollljjjiiikkkmmmnnnmmmmmmnnnooolllkkkjjjiiihhhhhhhhhhhh}}}~~~wwwtttpppkkkgggdddcccbbb]]]\\\[[[ZZZZZZZZZZZZZZZXXXWWWUUUUUUVVVUUURRRPPPOOONNNLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNNNNOOOQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUTTTSSSUUUXXX[[[aaabbbdddeeegggggghhhhhhlllnnnrrrvvvwwwwwwvvvtttsssrrrqqqrrrsssssspppnnnnnnnnnmmmmmmkkkjjjiiihhhggghhhhhhjjjlllooorrrsssuuuvvvwwwwwwwwwvvvuuutttuuuuuutttssssssrrrrrrqqqoooppppppqqqrrrsssssstttwwwwwwxxxyyyyyyyyyyyyyyyvvvuuusssooommmmmmppprrrtttttttttttttttsssssssssnnnoooqqqrrruuuvvvxxxyyyuuuwwwyyyyyyvvvuuuuuuwwwwwwyyyzzzxxxvvvsssrrrrrrllllllmmmppptttvvvwwwvvvrrrrrrrrrrrrssssssssstttqqqkkkgggdddaaa```dddkkkppprrrtttttttttuuuvvvxxxuuuvvvxxxxxxxxxvvvtttsssooorrrvvvwwwxxxyyy|||~~~~~~}}}{{{zzz{{{~~~}}}}}}~~~}}}}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||zzz{{{}}}}}}}}}yyyxxxzzz}}}~~~{{{xxxuuusssrrruuuvvvvvvtttrrrsssuuuqqqooommmjjjiiiiiiiiijjj}}}wwwuuuvvvqqqnnnhhhccc___]]]]]]]]]ZZZYYYWWWVVVUUUVVVWWWXXXTTTSSSQQQQQQQQQPPPNNNLLLLLLKKKIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOONNNOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSXXXXXXWWWUUUUUUVVVZZZ]]]ccceeefffhhhjjjkkkllllllpppsssvvvyyyzzzyyywwwvvvrrrrrrrrrttttttssspppmmmoooooonnnnnnmmmkkkjjjiiikkkkkklllmmmoooppprrrssswwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttsssssssssnnnooooooqqqsssuuuwwwxxxzzz{{{{{{|||||||||{{{{{{wwwvvvssspppmmmnnnqqqssstttttttttttttttuuuuuuuuuooooooqqqsssvvvxxxzzz{{{xxxzzz|||zzzwwwuuuvvvwwwwwwxxxzzzyyywwwuuuuuuuuullllllnnnrrrwwwyyyxxxwwwtttttttttuuuuuuuuuvvvvvvtttnnniiifffbbbaaaeeelllrrrsssttttttssstttvvvxxxtttvvvxxxyyyyyywwwuuusssooosssxxxzzzzzzzzz|||~~~}}}{{{zzzzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||yyyyyy~~~~~~|||~~~~~~}}}|||zzzxxxyyy|||}}}|||yyyvvvwwwyyyuuusssppplllkkkkkklllmmm|||}}}zzzvvvsssqqqooollliiibbbaaa^^^[[[YYYVVVUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUVVVWWWWWWVVVTTTSSSWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYXXXXXX[[[aaaffffffiiilllnnnoooppprrrsssuuuvvvxxxyyyxxxuuurrrpppnnnoooqqqsssttttttttttttqqqqqqqqqpppooommmlllkkkiiilllqqqssstttuuuvvvwww{{{xxxttttttvvvvvvtttqqquuuxxxzzzzzzxxxuuusssrrrpppqqqsssuuuwwwwwwwwwwww{{{{{{{{{{{{|||}}}{{{yyyvvvsssqqqppppppqqqppprrrssstttuuuuuutttsssrrrrrrsssuuuvvvwwwxxxyyy}}}}}}|||{{{zzzyyyxxxxxxyyyvvvrrrsssvvvuuuqqqmmmkkklllooorrruuuxxxyyyzzzwwwxxx{{{}}}~~~|||{{{yyyuuurrrkkkccc]]]___eeekkksssuuuwwwxxxwwwvvvvvvwwwvvvwwwwwwwwwwwwvvvvvvuuuvvvzzz~~~~~~~~~|||{{{~~~~~~|||zzz{{{}}}~~~~~~|||{{{|||}}}wwwvvvsssrrrpppppppppppp~~~zzzvvvpppmmmjjjgggeeeccc```^^^^^^\\\ZZZWWWTTTRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOORRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ]]]bbbfffgggjjjnnnqqqssssssuuuvvvwwwxxxzzz{{{zzzvvvrrrooojjjlllooorrrtttuuuuuutttrrrrrrrrrqqqpppooommmmmmmmmppptttvvvwwwwwwwwwxxxyyyyyyxxxwwwuuusssssssssuuuwwwzzzzzzyyyvvvuuuuuussstttvvvwwwxxxxxxxxxxxx{{{|||}}}~~~}}}{{{xxxuuusssrrrssssssooopppqqqrrrssssssssssssssstttuuuvvvwwwxxxyyyyyy}}}||||||{{{zzzyyyyyyxxxyyyvvvttttttvvvuuuqqqllllllnnnppprrruuuwwwxxxyyyzzz{{{}}}~~~~~~}}}zzzyyyssspppkkkddd```bbbhhhnnnuuuwwwyyyzzzyyyyyyyyyzzzwwwwwwwwwxxxxxxxxxwwwwwwxxx{{{~~~|||~~~}}}{{{zzz{{{yyyxxxwwwuuuttttttuuuuuu}}}~~~|||yyywwwuuussspppmmmhhheeeaaa___]]][[[YYYWWWWWWUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ\\\^^^___aaaeeegggjjjmmmrrrvvvwwwwwwwwwxxxxxxzzz|||}}}{{{vvvqqqnnnhhhjjjnnnrrruuuuuuuuuttttttssssssrrrqqqppppppooorrruuuxxxzzzzzzzzz{{{|||www{{{}}}{{{vvvssssssuuuuuuwwwzzz{{{zzzyyyyyyyyywwwxxxzzz{{{{{{{{{zzzyyyzzz|||~~~|||zzzxxxxxxxxxyyyrrrrrrrrrsssttttttuuuuuuvvvvvvvvvwwwxxxyyyyyyzzz}}}|||||||||{{{{{{zzzzzzyyywwwvvvvvvwwwuuuppplllmmmoooqqqsssuuuwwwxxxxxx}}}~~~~~~{{{yyysssppplllgggeeegggmmmqqquuuwwwzzz{{{zzzzzzzzz{{{wwwxxxxxxyyyyyyzzzzzz{{{|||~~~~~~{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{|||{{{vvvrrrqqqrrrsssuuurrrnnnkkkjjjhhheeecccaaa___\\\ZZZYYYWWWUUUSSSPPPOOONNNLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXZZZ[[[[[[\\\]]]^^^______^^^^^^]]]]]]^^^```bbbcccdddccccccbbbaaa___^^^]]]\\\^^^```ccceeegggiiijjjnnnrrrvvvyyyyyyxxxwwwwwwyyy{{{||||||zzzuuupppmmmjjjmmmqqqtttvvvvvvuuutttttttttsssrrrrrrqqqqqqqqqtttvvvzzz{{{|||}}}~~~{{{}}}{{{xxxwwwwwwvvvxxxzzz{{{{{{{{{|||~~~|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}~~~xxxxxxxxxxxxxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwxxxwwwuuuppplllnnnoooqqqtttwwwyyyzzz{{{~~~}}}{{{uuurrroookkkjjjlllpppsssrrruuuxxxyyyyyyyyyyyyzzzxxxyyyyyyzzz|||}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~|||yyyuuupppkkkiiihhhiiiiiinnnjjjfffcccaaa___\\\ZZZXXXUUUSSSQQQQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^___```aaaccccccdddddddddccccccdddfffhhhiiihhhhhhiiihhhgggfffeeedddbbbcccfffiiilllnnnnnnnnnsssvvvyyyzzzyyywwwvvvvvvzzzzzz{{{zzzwwwsssooolllppprrruuuwwwxxxwwwvvvuuuuuutttsssrrrrrrsssssstttsssvvvyyy{{{|||~~~|||xxxyyy{{{|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyy}}}}}}}}}~~~~~~yyyyyyxxxxxxwwwuuuqqqoooooopppssswwwzzz|||~~~}}}wwwuuuqqqoooooopppqqqrrrrrruuuxxxzzzzzzzzz{{{|||yyyzzzzzz|||~~~|||vvvrrrssstttwwwyyyyyywwwuuuooolllgggddddddddddddcccdddbbb___]]][[[YYYVVVSSSRRRPPPNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLNNNNNNNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\]]]___aaabbbbbbcccdddeeefffggghhhiiijjjjjjjjjjjjkkklllmmmmmmlllmmmnnnoooooonnnmmmlllkkkkkklllooorrrttttttssswwwxxxzzzzzzyyywwwwwwxxx{{{zzzyyyxxxuuurrrooonnnvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuuvvvwwwtttvvvyyy{{{|||}}}~~~|||~~~~~~}}}}}}~~~~~~||||||{{{{{{zzzyyyxxxxxxwww{{{{{{|||}}}~~~yyyyyyyyyxxxvvvuuussssssssstttwwwzzz}}}}}}vvvtttqqqpppqqqqqqqqqqqqtttwwwzzz|||}}}}}}~~~zzz{{{{{{}}}|||xxxrrrnnnhhhhhhiiikkkmmmmmmllljjjdddaaa]]]]]]^^^___^^^\\\XXXWWWVVVVVVVVVUUURRROOOPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKOOOOOOPPPQQQTTTXXX[[[]]]______``````bbbcccdddeeegggggghhhjjjkkklllmmmnnnoooooopppqqqqqqpppppppppnnnoooqqqtttuuuuuutttttttttrrrrrrtttwwwzzzyyyxxxxxxyyyzzzzzzyyyzzz{{{}}}}}}{{{yyyvvvtttsssrrrqqqwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxwwwvvvwwwxxxzzz{{{xxxyyy{{{{{{{{{|||~~~}}}}}}}}}||||||{{{zzzyyywwwwwwvvvwwwxxxyyyzzz|||}}}~~~yyyyyyxxxwwwuuuuuuvvvwwwyyyzzz|||~~~|||yyyqqqooommmnnnppprrrqqqoootttvvvzzz|||}}}~~~{{{{{{|||~~~~~~}}}{{{xxxtttoookkkiiicccbbbbbbdddeeeeeecccaaaZZZXXXVVVVVVYYYZZZYYYWWWPPPPPPPPPRRRSSSRRRPPPMMMLLLJJJHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQSSSWWW[[[___aaabbbbbbbbbcccdddeeefffgggjjjjjjkkkmmmnnnpppqqqqqqrrrssstttttttttsssrrrqqqnnnpppsssvvvyyyyyyyyyyyyyyywwwuuuwwwzzz||||||{{{xxxyyyzzzzzzzzz||||||yyyvvvtttsssttttttwwwvvvvvvwwwxxx{{{}}}{{{zzzyyyyyyyyy{{{}}}~~~|||}}}}}}|||{{{{{{|||~~~|||~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvuuutttuuuvvvxxxzzz{{{}}}}}}zzzyyyxxxvvvtttuuuwwwyyy~~~yyyvvvkkkjjjiiilllooorrrqqqooorrrtttxxx{{{||||||~~~{{{|||}}}yyyvvvvvvxxxwwwtttqqqlllhhhfffdddddd```___]]][[[YYYWWWWWWVVVUUUVVVVVVTTTRRRQQQRRRSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIJJJKKKPPPPPPOOONNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRRRRRRRRRRSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWYYYXXXXXXYYY[[[```dddffffffeeedddfffjjjkkkjjjgggmmmooopppqqqqqqqqqsssuuuxxxyyy{{{{{{zzzxxxuuusssrrrsssvvvxxx{{{}}}~~~~~~}}}}}}~~~}}}zzzyyyzzz||||||yyyvvvvvvzzz~~~|||zzzxxxxxx|||~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvuuurrrtttuuuuuuuuuvvvxxxzzz}}}zzzvvvttttttxxx|||tttkkkeeegggiiilllnnnpppppppppsssvvvzzz}}}}}}|||{{{|||~~~}}}}}}{{{wwwrrrooooooppppppnnnllliiifffdddbbbbbb\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQRRRQQQOOOMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLKKKKKKLLLNNNOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\^^^]]]]]]^^^```cccfffhhhhhhggggggiiilllnnnmmmkkkqqqsssvvvvvvvvvvvvwwwyyyxxxzzz|||}}}}}}|||zzzxxxvvvvvvwwwxxx{{{~~~|||{{{|||~~~}}}{{{xxxxxx{{{}}}~~~}}}}}}{{{yyy{{{~~~~~~}}}{{{zzzzzzxxxwwwuuuvvvwwwwwwvvvvvvxxxzzzzzzxxxvvvuuuwwwzzz~~~uuunnnggghhhkkkmmmoooqqqqqqrrrwwwyyy|||~~~~~~}}}|||{{{{{{|||~~~zzzuuutttrrrnnnjjjgggggghhhgggfffeeedddbbb```___^^^WWWVVVTTTRRRQQQPPPOOOOOOKKKNNNPPPPPPNNNKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJHHHHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQSSSSSSVVVUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^``````______```aaacccddddddeeeeeefffhhhiiijjjkkkkkkjjjjjjllloooqqqqqqppptttwwwzzz{{{{{{zzzzzz{{{yyy{{{}}}~~~~~~zzzyyyyyyyyy|||~~~~~~~~~|||}}}||||||~~~~~~~~~|||||||||{{{yyyyyyzzzzzzyyyxxxxxxyyy{{{zzzyyyxxxyyy{{{|||vvvqqqjjjkkkmmmoooqqqssstttuuu|||}}}}}}||||||||||||~~~|||wwwsssooonnnkkkhhheeeccccccccc`````````___^^^[[[YYYXXXRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMPPPQQQOOOMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHJJJLLLNNNOOOOOOPPPNNNKKKIIIIIIJJJLLLNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMOOONNNNNNMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ\\\___aaabbb[[[\\\]]]___aaadddfffgggfffeeedddcccdddfffhhhjjjjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmmmmoooqqqssstttuuutttwww{{{}}}|||{{{zzzzzzzzz{{{}}}{{{||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}|||{{{|||}}}}}}||||||~~~~~~~~~~~~~~~|||wwwsssnnnnnnoooqqqsssvvvxxxyyy}}}yyyuuurrrooommmiiigggdddaaa```___^^^]]][[[[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJMMMPPPQQQOOOMMMKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJNNNTTTXXXYYYXXXUUUSSSOOOLLLKKKKKKMMMNNNLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQPPPOOONNNOOOPPPSSSSSSUUUVVVWWWXXXYYYYYYXXXYYY[[[^^^aaaeeehhhiiiccccccdddeeefffhhhiiijjjiiihhhgggggghhhjjjlllnnnoooppprrrsssrrrqqqpppooooooooopppqqqrrrsssuuuwwwvvvyyy}}}~~~|||{{{{{{|||}}}~~~~~~|||~~~~~~~~~}}}~~~}}}~~~}}}wwwsssqqqqqqrrrsssvvvzzz}}}{{{tttnnnjjjhhhgggfffaaa^^^[[[YYYXXXXXXWWWUUUVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHKKKMMMNNNLLLJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMRRRYYY^^^______WWWUUURRRPPPNNNNNNNNNOOONNNNNNOOOOOOPPPQQQQQQQQQQQQSSSTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```dddhhhkkkllllllkkkjjjiiiiiiiiiiiiiiijjjjjjjjjkkkmmmoooqqqsssssstttuuuuuuuuutttsssrrrqqqrrrsssrrrrrrsssvvvxxx{{{~~~~~~}}}wwwssssssssssssuuuyyy~~~|||uuupppiiidddaaa___^^^]]]ZZZWWWSSSQQQRRRRRRQQQOOOOOONNNMMMLLLLLLKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIJJJKKKMMMNNNPPPPPPPPPNNNNNNSSS[[[``````___UUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUURRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[]]]^^^^^^^^^]]]]]]___```aaabbbeeegggiiijjjmmmmmmlllkkkkkkkkkkkkkkklllmmmoooqqqsssvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvuuussstttwwwzzzzzzvvvttttttttttttvvv{{{|||vvvsssrrrrrrkkkgggbbb^^^[[[ZZZYYYWWWWWWTTTPPPNNNOOOPPPNNNLLLJJJIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLKKKJJJJJJKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRRRROOOOOOSSSZZZ______\\\RRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWRRRUUUXXXZZZ[[[]]]```cccaaabbbcccddddddcccbbbbbbccccccccccccdddfffggghhhiiijjjjjjkkkmmmnnnpppqqqnnnppprrrvvvxxx{{{|||}}}yyyyyyyyyyyyxxxxxxxxxxxxwwwxxxxxxvvvttttttxxx{{{~~~|||wwwuuuvvvuuuttttttwww|||}}}{{{zzzwwwuuuqqqlllhhhfffeeeeee^^^]]][[[XXXVVVUUUTTTSSSNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMOOOPPPPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYSSSSSSTTTUUUWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[]]]```bbbeeefffffffffhhhggggggffffffeeeeeeeeeggghhhiiijjjjjjjjjjjjjjjiiikkkmmmnnnoooqqqtttwwwuuuuuuvvvyyy|||~~~~~~}}}|||||||||zzzxxxxxxyyy{{{}}}|||yyywwwwwwxxx{{{|||~~~~~~}}}uuurrrrrrssstttvvvzzz{{{vvvrrrooommmnnnkkkgggccc```^^^]]]]]]ZZZXXXWWWTTTSSSQQQPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaaccceeegggiiijjjkkkkkkkkkhhhhhhiiiiiihhhgggffffffggghhhiiijjjkkkkkkkkkkkkmmmooorrrttttttvvvxxxzzz|||||||||}}}~~~~~~~~~}}}{{{{{{{{{yyywwwwwwxxxzzz~~~|||zzzyyyzzz{{{|||~~~|||uuurrrrrrxxxxxxzzz~~~{{{uuuppplllhhheeebbbcccaaa^^^ZZZWWWVVVUUUUUUSSSRRRQQQOOONNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ\\\___aaacccffffffeeeeeeeeeeeeffffffggghhhiiijjjjjjjjjjjjjjjgggiiikkklllmmmkkkjjjhhhiiiiiikkklllnnnnnnoooooosssuuuyyy{{{{{{|||}}}~~~~~~}}}||||||||||||{{{yyyxxxyyyzzz~~~}}}}}}}}}~~~~~~{{{tttrrrrrrzzz{{{|||~~~{{{{{{{{{{{{||||||||||||{{{{{{ooollliiigggfffdddaaa___[[[ZZZXXXUUUSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[]]]]]]]]]^^^```cccfffhhhkkkjjjiiiiiiiiiiiiiiijjjhhhhhhhhhhhhhhhgggggggggdddggglllpppqqqqqqooommmlllmmmoooqqqrrrsssttttttvvvyyy}}}}}}{{{{{{~~~~~~|||{{{|||}}}zzztttrrrrrrxxxyyy||||||wwwsssssspppqqqqqqrrrqqqqqqpppooodddbbb``````___^^^[[[YYYUUUTTTSSSQQQPPPOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTVVVYYY\\\^^^```aaa`````````bbbdddgggjjjkkkkkkkkkjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhhhhhhhhhhdddgggmmmsssvvvvvvuuutttrrrsssuuuvvvxxxyyyzzzzzzwwwzzz}}}~~~~~~}}}{{{{{{{{{}}}~~~zzzvvvtttssswwwyyy}}}zzzxxxuuupppllllllhhhhhhiiiiiihhhgggeeeddd^^^\\\YYYXXXVVVUUURRROOONNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOQQQSSSTTTUUUUUUUUUVVVWWWYYY\\\___bbbdddeeeaaabbbdddeeegggiiijjjkkkjjjiiiiiiiiiiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhlllrrrwwwzzz{{{zzzyyywwwxxxzzz{{{|||}}}~~~~~~xxxzzz}}}~~~}}}}}}}}}~~~}}}|||zzz{{{}}}|||~~~}}}zzzxxxwwwyyy|||zzzssspppnnniiieeeddd```aaaaaaaaa```^^^[[[ZZZYYYWWWSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[\\\^^^```bbbddddddaaacccfffhhhjjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkllljjjjjjiiiiiijjjkkkmmmnnnqqqtttxxx|||~~~}}}{{{{{{}}}~~~{{{|||~~~~~~}}}}}}~~~~~~}}}{{{|||~~~~~~||||||~~~~~~uuunnnllliiiddd______\\\\\\]]]\\\ZZZXXXUUUSSSUUURRROOONNNOOOOOOOOONNNHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMPPPPPPPPPQQQQQQRRRRRRRRRTTTUUUVVVXXXYYYZZZ[[[[[[]]]^^^^^^___```aaabbbbbbaaadddgggiiikkkjjjiiigggiiiiiiiiiiiijjjlllmmmmmmpppppppppppprrrtttvvvwwwyyy{{{~~~|||}}}~~~~~~~~~~~~}}}~~~|||}}}|||~~~vvvqqqnnnkkkfffbbb```^^^[[[YYYXXXVVVTTTSSSSSSSSSRRRPPPNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNNNNOOONNNNNNMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPQQQRRRTTTVVVWWWWWWYYY\\\^^^______^^^]]]^^^```bbbbbbbbbaaabbbcccbbbfffiiijjjiiihhhiiikkkooommmkkklllnnnqqqssssss{{{zzzyyyxxxxxxyyy{{{|||~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}yyysssnnnjjjfffbbb^^^[[[YYYWWWUUUTTTRRRPPPPPPPPPQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]^^^`````````___^^^___aaadddeeeeeeeeeggghhhgggjjjmmmnnnllllllmmmooorrrqqqqqqrrruuuxxxzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~zzzvvvqqqllliiiccc```[[[WWWUUUSSSPPPNNNOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]___```bbbbbbcccccccccccccccccccccfffhhhjjjjjjkkklllnnnmmmoooqqqrrrqqqrrrsssuuuuuuuuuvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{uuupppllliiieeebbb]]]YYYUUURRRPPPNNNLLLJJJKKKJJJIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTTTTTTTUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZYYY[[[]]]```ccceeefffggggggggggggggghhhiiijjjkkkkkkmmmooopppppppppqqqrrrssssssttttttuuuvvvwwwyyywwwxxxzzz{{{|||~~~~~~|||{{{{{{{{{}}}}}}~~~{{{yyyxxxyyytttnnnhhhdddaaa^^^[[[XXXUUUQQQNNNMMMLLLJJJIIIJJJIIIHHHIIILLLNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]___aaaaaa``````aaacccfffiiilllmmmmmmmmmjjjjjjkkklllnnnpppsssttttttvvvwwwvvvuuuttttttuuuvvvuuuttttttvvvxxxzzz{{{{{{|||~~~}}}|||}}}}}}|||{{{zzz{{{||||||~~~~~~zzzuuuqqqnnnmmmoookkkeee```]]]ZZZWWWUUUSSSPPPMMMLLLKKKKKKJJJIIIJJJIIIHHHJJJLLLNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWUUUVVVWWWYYY[[[]]]^^^______aaacccfffhhhhhhggggggkkkmmmpppsssttttttrrrqqqmmmnnnppprrruuuwwwyyyzzz{{{|||}}}|||yyyxxxwwwxxxxxxvvvssssssuuuxxx{{{{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||yyyyyyzzzzzzyyyxxxvvvuuutttsssqqqnnnkkkgggdddbbbaaa^^^[[[XXXVVVTTTQQQOOOOOOMMMJJJJJJJJJKKKKKKJJJKKKIIIIIIJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTWWWYYYZZZ[[[\\\ZZZ[[[]]]```ccceeeggghhhhhhjjjmmmqqqrrrsssrrrqqqsssuuuxxx{{{{{{yyyvvvtttppprrruuuxxxzzz{{{||||||}}}}}}{{{{{{|||zzzvvvsssrrruuuyyy{{{|||~~~{{{}}}~~~~~~~~~}}}{{{xxxuuussslllnnnooopppooommmkkkjjjhhhhhhgggfffddd```^^^\\\WWWUUUSSSRRRRRRQQQNNNLLLLLLJJJHHHHHHJJJKKKKKKKKKKKKIIIHHHIIIKKKMMMMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYY\\\]]]______```bbbdddgggjjjnnnpppqqqqqqssswwwzzz|||||||||{{{xxxzzz}}}~~~{{{xxxuuusssuuuxxx{{{}}}}}}||||||}}}~~~~~~{{{wwwrrrrrruuuzzz|||}}}}}}~~~~~~{{{yyy|||~~~zzzyyywwwtttsssrrrrrrrrrsssqqqooollljjjiiiiiiiiieeedddcccbbbaaa```______^^^______^^^\\\YYYUUUSSSTTTSSSQQQOOOMMMMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNPPPOOOMMMKKKJJJJJJJJJKKKNNNOOOQQQRRRRRRSSSUUUVVVVVVWWWXXXXXXVVVVVVVVVXXXYYYZZZ[[[]]]```ccceeeggghhhjjjlllmmmooossswww{{{~~~~~~~~~zzzvvvuuuvvvyyyzzz|||}}}~~~~~~}}}}}}{{{vvvqqqqqqwww|||~~~}}}|||yyyyyy|||zzzvvvsssqqqooommmlllkkkkkkkkkjjjiiigggdddcccbbbaaaaaa^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXWWWUUUSSSPPPNNNQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSUUUVVVWWWYYY[[[[[[ZZZZZZ\\\]]]bbbcccdddfffhhhkkknnnoooqqqsssuuuvvvxxxzzz}}}|||xxxwwwxxx|||}}}zzzvvvrrrsssxxx|||}}}|||}}}{{{yyyzzz}}}~~~{{{yyyuuuqqqnnnhhhgggeeecccbbbaaabbbbbbaaa```^^^\\\[[[ZZZYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPPPPOOONNNLLLJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRTTTUUUUUUUUUUUUWWWYYYZZZ\\\___```aaabbbeeegggnnnnnnoooqqqsssvvvxxxyyywwwyyy|||}}}}}}}}}~~~zzzyyyyyy~~~~~~zzzwwwuuuvvvzzz}}}}}}|||{{{zzzzzz|||}}}||||||{{{{{{zzzvvvuuuwwwwwwsssqqqrrrtttsssqqqpppooonnnkkkhhh___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUTTTRRRRRRQQQQQQPPPOOOOOONNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJOOONNNNNNNNNNNNOOOPPPQQQOOOOOOOOOPPPRRRSSSTTTUUUTTTVVVXXXYYYYYYZZZ]]]______bbbeeegggiiillloooqqqwwwwwwxxxyyy{{{}}}~~~}}}{{{zzz{{{{{{zzzyyy{{{}}}~~~}}}zzz{{{||||||uuuqqqooonnnnnnmmmmmmiiihhhkkklllhhheeeeeegggfffeeeeeefffeeecccbbbYYYXXXWWWVVVUUUUUUVVVWWWTTTTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLKKKNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWYYY\\\^^^___aaadddgggeeehhhllloooqqqtttxxxzzz|||||||||~~~~~~~~~~~~~~~~~~||||||}}}xxxuuuttttttsssrrrsssoooiiifffdddcccbbbaaabbb^^^]]]```aaa]]][[[\\\[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUTTTSSSRRRRRRRRRSSSTTTNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLLLLMMMMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ\\\___bbbdddfffhhhkkkmmmlllooorrruuuwwwzzz~~~}}}~~~~~~{{{zzzsssoooiiieeeddddddddddddeeebbb^^^\\\[[[ZZZXXXWWWWWWSSSRRRUUUWWWTTTTTTUUURRRRRRQQQRRRSSSSSSRRRPPPQQQPPPOOONNNNNNOOOPPPQQQKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\___aaabbbccccccdddfffiiijjjkkkllloooqqqrrrtttwwwzzz|||~~~~~~~~~~~~~~~{{{zzzyyyxxxvvvsssqqqpppiiieee___[[[ZZZ[[[\\\\\\\\\ZZZWWWVVVUUUTTTRRRPPPQQQMMMKKKOOOPPPOOOOOOQQQPPPOOONNNOOOPPPPPPOOOMMMNNNMMMLLLLLLLLLMMMNNNOOOLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY[[[]]]```dddgggiiijjjkkkjjjlllmmmnnnnnnnnnpppqqquuuwwwzzz|||~~~~~~~~~|||~~~~~~}}}}}}}}}}}}|||{{{yyywwwtttsssqqqqqqlllkkkjjjhhhfffeeecccccc___]]]YYYVVVTTTSSSTTTTTTSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMNNNNNNMMMLLLKKKKKKOOONNNMMMMMMMMMMMMMMMNNNNNNMMMKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNNNNNNNOOOQQQRRRSSSQQQSSSUUUWWWXXXZZZ]]]```ggghhhiiimmmqqqsssrrrqqqvvvuuutttsssssstttuuuvvvsssuuuyyy}}}||||||~~~~~~}}}||||||}}}|||~~~~~~sssrrrpppmmmkkkiiihhhgggcccbbbaaa```^^^]]]\\\[[[WWWVVVTTTRRRPPPOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNNNNOOOPPPQQQSSSTTTSSSUUUXXXYYY[[[]]]aaadddmmmooorrruuuwwwyyyzzzzzz}}}|||zzzyyyxxxwwwxxxxxxvvvwwwzzz~~~}}}~~~}}}}}}}}}~~~|||}}}~~~|||uuuppphhhgggdddbbb___]]]\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPOOONNNNNNOOOQQQPPPPPPPPPQQQPPPPPPOOONNNPPPPPPQQQQQQQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWWWWYYY\\\^^^```cccgggjjjrrrvvvzzz||||||}}}}}}|||||||||{{{|||}}}}}}~~~~~~|||yyywwwzzz{{{{{{yyytttnnngggddd___^^^\\\YYYWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRSSSUUUWWWYYY[[[\\\]]]___bbbeeegggjjjnnnqqqvvv{{{}}}}}}|||xxxssspppnnnmmmmmmmmmkkkgggbbb]]]ZZZWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSUUUWWWYYY\\\___```dddfffiiilllnnnqqqvvvyyy{{{~~~~~~~~~~~~{{{yyyvvvrrrmmmiiieeedddaaaaaaaaa___\\\YYYVVVSSSOOOOOONNNLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSSSSRRRRRRSSSUUUQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUWWWZZZ]]]```ccceeelllnnnqqqsssuuuxxx|||~~~~~~}}}}}}}}}}}}{{{~~~{{{zzznnnllliiieeeaaa]]]ZZZXXXWWWWWWWWWVVVTTTRRRQQQPPPLLLKKKKKKJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMOOOOOOQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTVVVUUUTTTTTTUUUWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWUUUUUUUUUVVVWWWXXX[[[\\\^^^aaaeeehhhlllmmmrrrtttvvvxxxzzz|||~~~}}}|||}}}}}}~~~}}}yyysssooommmeeeccc```]]]YYYUUURRRPPPQQQQQQQQQPPPPPPOOONNNNNNLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMMMMNNNPPPQQQQQQRRRTTTRRROOOMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVXXXWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^]]][[[YYYXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\^^^]]][[[ZZZYYYZZZ\\\]]]bbbcccfffiiimmmqqqtttvvvvvvwwwzzz{{{|||~~~}}}||||||}}}~~~~~~yyyrrrooolllgggccc\\\YYYUUUPPPNNNNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLIIIJJJKKKKKKIIIIIIJJJKKKQQQOOONNNOOORRRSSSRRRPPPPPPQQQQQQOOOLLLJJJJJJKKKOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^dddeeeeeeccc```^^^```cccbbbaaa___^^^]]]]]]^^^______```aaabbbcccbbbaaaaaacccbbbaaa___]]]^^^```bbbeeegggkkkmmmppptttxxx|||~~~}}}}}}~~~~~~zzzpppiiifffccc^^^ZZZXXXVVVRRROOOMMMMMMMMMNNNOOONNNMMMKKKKKKJJJKKKKKKGGGHHHJJJJJJIIIIIIJJJLLLPPPNNNMMMNNNQQQRRRRRRPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[XXXYYYZZZ[[[[[[\\\\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___aaa``````______```aaabbbhhhjjjkkkjjjhhhfffgggiiiiiihhhgggeeeeeeeeeeeeeeeeeefffgggiiiiiiiiiiiihhhhhhiiihhhgggeeeeeeggghhhhhhkkknnnpppsssvvvzzz}}}~~~}}}~~~|||uuuooofff```\\\YYYUUURRRRRRQQQOOOMMMLLLKKKKKKKKKNNNMMMLLLKKKJJJJJJJJJKKKGGGIIIKKKKKKKKKKKKMMMNNNQQQOOONNNNNNQQQSSSSSSSSSTTTUUUVVVVVVUUUTTTUUUWWWWWWWWWXXXYYY[[[]]]___```]]]]]]^^^```aaabbbbbbcccccccccccccccdddfffggghhhkkkjjjiiihhhhhhhhhiiijjjoooqqqttttttsssqqqqqqqqqqqqqqqppppppooonnnnnnmmmmmmnnnoooqqqrrrssssssssspppqqqrrrqqqpppooopppqqqooorrruuuwwwyyy{{{~~~~~~yyyuuurrrlllggg```ZZZWWWTTTQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMNNNOOOQQQSSSRRRQQQQQQSSSUUUWWWXXXWWWXXXYYYXXXWWWVVVWWWYYYYYYYYYZZZ\\\^^^```cccdddcccdddeeegggjjjlllnnnpppmmmmmmnnnooopppsssuuuvvvwwwvvvtttsssrrrsssssstttxxxzzz}}}~~~}}}zzzwwwvvvwwwxxxyyyyyyxxxwwwuuusssssstttuuuwwwyyy{{{||||||wwwyyyzzzzzzyyywwwxxxxxxzzz|||~~~yyytttqqqnnnjjjhhhbbb___ZZZVVVSSSPPPNNNMMMIIIIIIJJJKKKKKKJJJIIIIIILLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOOOONNNNNNOOOPPPSSSSSSTTTTTTUUUWWWZZZ[[[[[[\\\]]]\\\ZZZXXXYYYZZZ\\\]]]^^^```cccfffhhhiiihhhiiilllooossswww{{{}}}zzzzzz|||~~~}}}}}}}}}~~~~~~}}}zzz{{{}}}}}}zzzxxxxxxxxxyyy{{{}}}|||}}}~~~}}}}}}~~~rrrsssvvvyyy{{{|||}}}}}}tttppplllhhheeeccc```___XXXVVVSSSPPPNNNLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOOOONNNNNNPPPQQQTTTVVVYYYZZZ[[[\\\^^^```cccddddddcccaaa___```aaacccdddgggjjjmmmpppqqqrrrpppqqqssswww{{{~~~|||}}}}}}bbbccceeehhhjjjkkkllllllfffccc___\\\[[[YYYWWWUUUPPPPPPOOOMMMKKKJJJKKKKKKIIIJJJJJJLLLMMMNNNOOOPPPLLLMMMNNNOOOOOONNNMMMMMMLLLNNNPPPQQQRRRSSSVVVXXX[[[^^^ccceeeeeefffgggiiikkklllmmmmmmkkkkkklllmmmmmmoootttxxx{{{}}}}}}}}}||||||~~~VVVWWWYYY[[[\\\^^^^^^^^^]]][[[XXXVVVTTTSSSQQQOOOMMMMMMMMMLLLKKKKKKLLLMMMJJJKKKKKKLLLNNNPPPQQQRRRMMMMMMOOOPPPPPPOOONNNMMMMMMPPPSSSUUUWWWZZZ]]]___bbbggglllooooooooopppqqqqqqsssttttttttttttuuuwwwtttxxx}}}UUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPOOOOOONNNNNNLLLKKKKKKKKKKKKMMMNNNOOOIIIJJJKKKMMMNNNPPPQQQRRRSSSPPPMMMNNNQQQTTTTTTRRRUUUVVVWWWYYY]]]aaafffhhhlllooosssuuuvvvvvvvvvwwwxxxyyyzzzzzzzzz|||OOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQLLLLLLMMMNNNOOOQQQRRRRRRSSSQQQPPPQQQUUUWWWXXXWWWZZZ[[[\\\^^^bbbgggkkkmmmqqqtttxxxzzzzzzzzzzzz{{{{{{{{{|||~~~KKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPRRRRRROOOOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSVVVZZZ]]]______bbbbbbdddfffjjjnnnrrrtttxxx{{{~~~~~~~~~JJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVXXX\\\```cccfffgggiiijjjlllnnnqqquuuxxxzzz|||~~~KKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ\\\___cccfffjjjmmmooopppppprrrtttwwwyyy{{{}}}}}}KKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSVVVYYY]]]___aaadddhhhlllnnnqqqsssvvvuuuvvvwwwyyyzzz|||}}}}}}}}}LLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVZZZ___cccfffiiimmmrrruuuvvvwwwzzz|||zzz{{{{{{|||}}}}}}}}}}}}~~~OOOPPPPPPQQQRRRRRRSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTUUUXXX]]]ccchhhkkkooosssxxxzzz{{{{{{~~~}}}~~~~~~~~~}}}}}}TTTSSSSSSSSSUUUXXX[[[]]][[[[[[[[[[[[YYYWWWUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[YYYZZZ]]]aaaffflllpppsssxxxxxxzzz|||SSSTTTUUUVVVYYY\\\___```^^^^^^^^^]]]\\\ZZZXXXWWWVVVWWWYYYZZZ\\\^^^`````````aaacccggglllpppuuuwwwzzz{{{}}}SSSUUUYYY]]]```ccceeefffeeeddddddbbbaaa^^^\\\[[[YYYZZZ\\\___bbbeeeggghhhiiijjjlllooossswwwzzz|||~~~VVVZZZ___eeeiiilllmmmmmmooonnnllliiifffcccaaa```]]]___aaadddhhhkkknnnoooqqqrrrtttvvvxxx{{{}}}~~~]]]aaagggnnnssstttttttttyyywwwtttpppllliiifffeeeccceeegggjjjnnnqqqtttuuuvvvwwwxxxzzz|||~~~fffjjjpppvvvzzz|||{{{{{{~~~{{{wwwsssooommmllllllmmmooorrrtttwwwyyyzzzzzz{{{}}}~~~nnnrrrwww|||~~~{{{xxxvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~{{{yyyttttttttttttuuuvvvwwwwwwsssyyytttwww{{{~~~|||{{{{{{{{{|||{{{{{{|||~~~zzztttooolllkkkjjjiiijjjjjjkkklllmmmnnnhhhnnntttwwwwwwxxx}}}}}}~~~~~~~~~}}}~~~~~~xxxrrrmmmkkkiiieeeccceeefffffffffeeeeeegggiiihhhkkknnnooooooqqquuuyyy}}}~~~~~~~~~}}}tttooojjjgggfffeeecccbbb```bbbdddeeeeeefffhhhiiigggiiilllnnnqqqvvv}}}{{{rrriiigggcccbbbcccddddddccc]]]```dddfffggghhhjjjkkklllmmmooorrrwww~~~tttllleeedddbbbbbbccceeefffgggaaaeeeiiilllmmmmmmnnnooovvvvvvwwwzzz{{{oooiiidddcccccccccccceeehhhjjjjjjnnnrrrtttuuuuuuuuuvvvuuujjjdddaaabbbccccccdddfffjjjmmmrrruuuxxxzzz{{{{{{}}}~~~~~~~~~||||||~~~|||yyyxxx{{{}}}qqqgggbbb```bbbdddeeefffjjjooosssuuuxxx{{{}}}~~~uuupppmmmppprrrrrrtttwww{{{{{{yyywwwwwwyyy~~~yyyooogggccc```cccfffhhhjjjnnntttyyyuuuwwwzzz|||{{{mmmjjjeeedddhhhlllmmmppptttzzzzzzzzzyyyzzz}}}xxxnnnfffaaaccccccdddgggjjjooosssuuuyyyzzz|||~~~~~~~~~~~~lllggg___```bbbeeeiiioootttxxx}}}~~~~~~~~~wwwnnnfffaaabbbcccfffjjjoootttwwwyyyyyyzzz{{{}}}~~~{{{|||}}}~~~~~~xxxgggbbb\\\___dddjjjpppuuuyyy{{{zzzqqqiiicccdddgggkkkpppuuuxxx{{{|||zzzzzz{{{~~~zzztttqqqqqqrrrsssuuuyyy}}}~~~sssddd```[[[aaajjjqqqwww||||||yyy|||wwwnnnhhhhhhkkkpppuuuyyy{{{||||||}}}}}}~~~zzztttppppppoooooorrrwww}}}yyysssrrrssstttvvvtttrrrsssyyyrrreeecccaaagggpppwww|||~~~yyy|||~~~sssllljjjmmmsssyyy}}}~~~xxxuuutttsssrrrtttyyy{{{oooiiiggghhhiiijjjiiiiiilllssszzzttthhhgggiiiooovvv{{{~~~yyyrrrlllpppuuu||||||zzzzzzyyyxxxyyy}}}ssshhhbbbaaabbbcccdddcccdddgggmmmsssxxxyyyzzzuuukkkjjjnnnttt{{{{{{uuuxxx|||~~~~~~zzzooofffbbbbbbccceeefffeeedddfffjjjnnnppppppssszzzyyyooonnnlllttt~~~~~~}}}~~~wwwnnngggdddeeegggiiijjjiiiggggggiiikkkkkkkkkooovvv}}}}}}sssrrriiisss