aaaaaaaaaaaaaaa`````______^^^^^^^^^^^^^^^^^^^_____________________```````____________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````aaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddccccccccccddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99::99999999999999888888888888888888888777777777777777777776666666666666555555555555554444444444444433333333333222222222222211111111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaaaa``````______^^^^^^^^^^^^^^^^^_____________________````````___________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabb```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9::99999999999999888888888888888888888877777777777777777776666666666666555555555555555444444444444433333333333322222222222221112111111111111100000000000000//////////////..........-------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^^_____________________`````````_________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddccccccccccddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9:::99999999999999888888888888888888888877777777777777777776666666666666555555555555555444444444444433333333333222222222222211121111111111111000000000000000/////////////..........--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^__________________`````````````________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aa`````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999999888888888888888888888877777777777777777776666666666666555555555555555444444444444433333333333222222222222221122111111111111100000000000000/////////////...........-------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! bbbaaaaaaaaaaaaaa```````________^^^^^^^^_________________````````````````______________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccbbbbcccccccccccbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddccccccccccdddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaa`````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999888888888888888888888777777777777777777766666666666666555555555555554444444444444433333333333222222222222211221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! bbbbaaaaaaaaaaaaaaa```````_________^^^^_______________```````````````````____________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcbbcccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaa````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999888888889888888888888877777777777777777776666666666666555555555555555444444444444433333333333222222222222221221111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! bbbbbbaaaaaaaaaaaaaaa``````_________________________`````````````````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccaaaaaabbaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaa````````````````````````````__________________________^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999988888889888888888888877777777777777777776666666666666655555555555555444444444444443333333333322222222222221222111111111111100000000000000//////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! bbbbbbbbbaaaaaaaaaaaaaa``````_____________________```````````````````````_________````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddcccccccddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa````````````````````````````_________________________^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::9999999999999888888898888888888888877777777777777777776666666666666555555555555555444444444444433333333333222222222222212221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(()(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! bbbbbbbbbbbbbaaaaaaaaaaaa`````___________________````````````````````````________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaa````````````````````````````_________________________^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999988888899888888888888877777777777777777777666666666666655555555555555444444444444433333333333222222222222222222111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(()(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! cccbbbbbbbbbbbbbbbaaaaaaaa``````________________`````````````````````````______```````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaa```````````````````````````_________________________^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9999999999999888888998888888888888877777777777777777776666666666666555555555555555444444444444333333333333222222222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(())(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ccccbbbbbbbbbbbbbbbbbaaaaaaa`````_______________`````````````````````````_____````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaa```````````````````````````_________________________^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999988888999888888888888877777777777777777776666666666666655555555555555444444444444333333333333222222222222222221111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))())(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! cccccccbbbbbbbbbbbbbbbbbaaaaa`````______________`````````````````````````____`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddccdbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_________________________^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999988888999888888888888887777777777777777777666666666666655555555555555444444444444333333333333322222222222222222111111111111100000000000000//////////////..........-------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))())(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ccccccccccccbbbbbbbbbbbbbaaaaa``````___________``````````````````````````___``````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________________^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999988889999888888888888877777777777777777776666666666666565555555555555444444444443333333333333222222222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! dddccccccccccccccbbbbbbbbbbaaaa```````______``````````````````````````aaa`````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999988889999888888888888887777777777777777777666666666666665555555555555444444444443333333333333322222222222222222111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! dddddccccccccccccccccbbbbbbbaaaa``````````````````````````````````aaaaaaa````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````________________________^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998889999988888888888887777777777777777777666666666666666555555555555544444444444333333333333322222222222222222111111111111100000000000000//////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! ddddddddccccccccccccccccbbbbbaaaaa`````````````````````aaaaaaaaaaaaaaaaaa``````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999988899999888888888888887777777777777777777666666666666665555555555555444444444443333333333333222222222222222221111111111111100000000000000/////////////..........-------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! dddddddddddddccccccccccccbbbbbaaaaa``````````````````aaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddccdddddddddddddddddddddddddeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998899999988888888888887777777777777777777666666666666665555555555555544444444444333333333333322222222222222222111111111111100000000000000/////////////..........--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! eeeddddddddddddddccccccccccbbbbaaaaaa```````````````aaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbccaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999988999999888888888888877777777777777777777666666666666665555555555555444444444443333333333333222222222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! eeeeeddddddddddddddddcccccccbbbbbaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbccccabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````________________________________________^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999998999999988888888888887777787777777777777666666666666665555555555555444444444443333333333333322222222222222222111111111111100000000000000/////////////..........-------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! eeeeeeeeddddddddddddddddccccccbbbbbaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbdddddddddccccccccccccccccdddccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeedeedddddeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````________________________________________^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999998999999988888888888887777787777777777777666666666666666555555555555544444444444333333333333322222222222222222111111111111100000000000000//////////////.........--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddccddddddddddddcccccccccccccdddddddddddddddddddddddddeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999989999999988888888888887777887777777777777666666666666665555555555555444444444443333333333333222222222222222221111111111111000000000000000/////////////..........-------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddddddddddddddddddeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________^^_______^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999999999999988888888888887777887777777777777666666666666666555555555555544444444444333333333333322222222222222222111111111111100000000000000//////////////.........--------------,,,,,,,,,,,,,++++++++++++++*+*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffffeeeeegggffffffeeeeeeddddddddccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________`````````````____________________________________^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>?>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888877777777777777666666666666655555555555554444444444444444433333333333332222222222222221111111111111000000000000/////////////..............--------------,,,,,,,,,,,,,+++++++++++++**+*************))))))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ffffffffffffffffffffffegggggfffffffeeeeeedddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbccccccccbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_______``````````````____________``______________________^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>?>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777666666666666655555555555555444444444444444443333333333333222222222222221111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++**+*************))))))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! fffffffffffffffffffffffggggggggffffffeeeeeedddddcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbccccccccccbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbccbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______```````````````___________```_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>??>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777777777766666666666665555555555555444444444444444443333333333333222222222222222111111111111100000000000//////////////..............-------------,,,,,,,,,,,,,++++++++++++++*+**************)))))))))))))))((((((((((((((''''''(''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! fggffffffffffffffffffffhhgggggggggffffffeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbccccccccccccbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````____`````````````````_________`````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888877777777777777666666666666655555555555554444444444444444443333333333333222222222222221111111111111000000000000/////////////..............--------------,,,,,,,,,,,,,+++++++++++++*++*************))))))))))))))))(((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! gggggffffffffffffffffffhhhhhggggggggffffffeeeeedcccccbbbbbbbbbbbbbbbbbbbcaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbcccccccccccccbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccdddddddddccccccbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___``````````````````________``````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777777777766666666666665555555555555444444444444444443333333333333222222222222221111111111111000000000000//////////////..............-------------,,,,,,,,,,,,,+++++++++++++*++*************))))))))))))))))(((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ggggggggggggggggggggggfhhhhhhhhggggggggffffeeeeecccccccbbbbbbbbbbbbbcccccaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_````````````````````______```````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888877777777777777666666666666655555555555554444444444444444433333333333332222222222222221111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((((('''''((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! ggggggggggggggggggggggghhhhhhhhhhhhggggggffffeeedcccccccccbbbbbbcccccccccaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````_____`````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777777777666666666666665555555555555444444444444444443333333333333222222222222221111111111111000000000000/////////////..............--------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((('''''((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggggiiihhhhhhhhhhhhgggggffffeddcccccccccccccccccccccccaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````____``````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888887777777777777666666666666655555555555554444444444444444433333333333332222222222222221111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((('''''((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggggiiiiiiiiihhhhhhhhggggffffddddcccccccccccccccccccccaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbccccccccccccccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````__```````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777777777666666666666655555555555555444444444444444443333333333333222222222222221111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((((''''(((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggggiiiiiiiiiiiiihhhhhhggggffeddddccccccccccccccccccccaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccddbbbbbbbccccccccccccccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````a````````````````````````_`````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888777777777777766666666666665555555555555444444444444444443333333333333222222222222221111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((((''''(((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggggiiiiiiiiiiiiiiiihhhhhgggfeedddddccccccccccccccccccaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccddddbbbbbccccccccccccccccccccbcbccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeededdddeeeeededdddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````aaa`````````````````````````````````````___________________________^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888887777777777777666666666666655555555555554444444444444444433333333333332222222222222221111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhgggeeedddddcccccccccccccccccaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddbbbccccccccccccccccccccccbcccccccccccccccccccccccccccccccccccccccccccccccddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaa`````````````````````````````````````____________________________^^^^^^^__^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777777777766666666666665555555555555444444444444444443333333333333222222222222221111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((((('''(((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhjjjjjjjjjjjjjjjiiiiihhhhgfeeeeddddccccccccccccccccaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeddddddddddddccccccccccccbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaa`````````````````````````````````````____________________________^^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9:999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333222222222222222111111111111100000000000//////////////..............------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))(((((((((((((('''((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjiiiihhhfffeeeddddcccccccccccccccaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaa`````````````````````````````````````___________________________^^^^^_____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@AAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9:9999999999999888888888888887777777777777666666666666655555555555555444444444444444443333333333333222222222222221111111111111000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjiiiihgfffeeedddddcccccccccccccaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccdddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaa`````````````````````````````````````___________________________^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333222222222222221111111111111000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkjjjjjjiiiggfffeeedddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdccccccccccccccccccccccdddcccccccccccccdddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaaaa````````````````````````````````````_____`_____________________^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444444333333333333322222222222222111111111111000000000000//////////////..............------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkkkkkkkkkkkkjjjjjihgggffeeeedddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddccccccccccccccccccccdddddcccccccccccdddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaa`````````````````````````````````````___``_____________________^^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333222222222222221111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiihiiiijjjkkkkkkkkkkkkkkkkkkkjjjhhgggffeeeeddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddccccccccccccccccccdddddddcccccccccdddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa`````````````````````````````````````__````_______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333232222222222222111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((((('(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkklllllkkkkkjjihhgggfffeeeddddddddddcccbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddccccccccccccccccdddddddddcccccccdddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccdcccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeefffffffffffffffffffffffffefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa`````````````aa``````````````````````_`````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;::::::::::::::::999999999999988888888888888777777777777666666666666655555555555555444444444444444443333333333333322222222222221111111111100000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))(((((((((((((('((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkklllllllllllkkkkiihhhggfffeeeedddddddddddbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddcccccccccccccccddddddddddcccccdddddddddddddddddddddcccccccccccccccccccccccddccccccccccccccccccccccdddcdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa````````````aaa````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333322222222222221111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiikkkkkkkklllllllllllllllkkjiihhhgggfffeeeeeddddddddbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddcccccccccccccddddddddddddcccdddddddddddddddddddddddcccccccccccccccccccccddddcccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeccccccccccccdddddccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeefffffffffffffffffffeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa```````````aaaa````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888877777777777766666666666665555555555555544444444444444444333333333333332222222222222111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiikkkkkklllllllllmmmmlllllljjiiihhgggffffeeeeeeeddddcccccccccccccccccccccccccccccccccccccccdddddddddddcccccccccccddddddddddddddcdddddddddddddddddddddddddcccccccccccccccccccddddddcccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefefffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaa``````````aaaaaa```````````````````````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333322222222222221111111111110000000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjiiiiiiikkkkklllllllmmmmmmmmmmllljjjiiihhhgggfffffeeeeeeeeccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddddccccccccccccccccdddddddddccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddffeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeefffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffgggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444444444444444443333333333333322222222222221111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! iiijjjjjjjjjjjjjjjjiiiikkkklllllllmmmmmmmmmmmmmlkkjjjiiihhhggggfffffffeeeddccccccccccccccccccccccccccccccccccddddddddddddddccccccccdddddddddddddddddddddddddddddddddddddddddddccccccccccccccdddddddddddccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999998888888888888877777777777776666666666666555555555555544454444444444444333333333333332222222222222111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ijjjjjjjjjjjjjjjjjjjjjjkkklllllllmmmmmmmmmmmmmmmkkkkjjiiihhhhggggggffffffdddddddddddcccccccccccccccccccccccddddddddddddddddccccccdddddddddddddddddddddddddddddddddddddddddddddcccccccccccddddddddddddddccccccccccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777766666666666665555555555555444544444444444443333333333333322222222222221111111111110000000000000//////////////.............------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! kkkllllllllllllllllkkkkllmmmmmmmmnnnnnnnooooonnnmmmlllkkkjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffffcccccdddddddddddddddddddddddddddddddddddddddddddddcccdddddddddddddddddddddddccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggggggfffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggffffffgggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccdddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888877777777777776666666666666666555555555555544444444444443333333333322222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! kllllllllllllllllllllllmmmmmmmmmnnnnnnooooooooonmmmmmlllkkkkjjjjjjiiiiiiiiiihhhhhhhgggggggggffffffcccccdddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffggggggggggggggggggggggggggggggggggggggggggggffffffggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccddccddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888777777777777766676666666666666555555555555444444444444433333333333222222222222111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! lllllllllllllllllllllllmmmmmmmmnnnnnnooooooooooonnmmmmmllllkkkkkjjjjjjjiijiiiiiihhhhhhggggggggffffcccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccddddddddddddddddddddddddddddddddddddddddddddddeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffgeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffgggggggggggggggggggggggggggggggggggggggggggfffffffggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888777777777777766676666666666666555555555555444444444444433333333333222222222222111111111111110000000000000//////////////.............---------------,,,,,,,,,,,,,,++++++++++++++*************))))*)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllllllllllllllllllllllmmmmmmmmnnnnnoooooooooooonnnnmmmmmlllllkkkkkkkkjjjjjjjjiiiihhhhhgggggggggffccddddddddddddddddddddddddddddddddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777776677666666666666555555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))))*)))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllllllmmmmllllllllllllmmmmmmmnnnnnnoooooooooooonnnnnnmmmmmmllllllllkkkkkkkkjjjjiiiihhhhhgggggggggddddddddddddddddddddddddddddddddddddddddddddddeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgffggfggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggffffffffffffffggggggggggggggggggggggggghhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffgggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888777777777777766776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,,++++++++++++++*************)))*))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllllmmmmmmmmmlllllllllmmmmmmmnnnnnoooooooooooooonnnnnnnnmmmmmmmmmlllllllllkkkjjjjiiihhhhgggggggggdddddddddddddddddddddddeeddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggffggggggggggggggggggggggggghhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888877777777777776776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************)))**)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! llllmmmmmmmmmmmmlllllllmmmmmmnnnnnnoooooooopppppoooonnnnnnnnnmmmmmmmmmmmlllllkkkjjjiiihhhhggggggggddddddddddddddddddddddeeeddddddddddddddddddeeeeeeeddddddddddddddddddddddddeeddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999998888888888877777777777776777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************)))**)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllmmmmmmmmmmmmmmmlllllmmmmmnnnnnnooooooooppppppooooooonnnnnnnnnnnnnnmmmmmmmllkkkjjjiiihhhhgggggggddddddddddddddddddddeeeeeddddddddddddddddeeeeeeeeeddddddddddddddddddddddeeeeddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefefefeefffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888777777777777767776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////..............---------------,,,,,,,,,,,,,++++++++++++++**************))**)))))))))))))((((((((((((((((((((''''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! llmmmmmmmmmmmmmmmmmmlllmmmmnnnnnnnooooooopppppppoooooooooooonnnnnnnnnnnnnnmmmllkkkjjiiihhhhgggggggddddddddddddddddddeeeeeeeddddddddddddddeeeeeeeeeeeddddddddddddddddddddeeeeeeddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777777777666666666666555555555555544444444444433333333332222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))**))))))))))))))(((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! llmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooppppppppoooooooooooooooooooooonnnnnmmmllkkjjjiihhhhgggggggdddddddddddddddddeeeeeeeedddddddddddddeeeeeeeeeeeeddddddddddddddddddeeeeeeeeddddddddddddddddddddddddeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************))***)))))))))))))(((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! lmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooopppppppppoooooooooooooooooooooooononnmmlllkkjjiiihhhgggggggdddddddddddddddeeeeeeeeeedddddddddddeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeddddddddddddddddddddddeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfgffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccdddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777777776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////..............---------------,,,,,,,,,,,,,++++++++++++++**************)***)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnoooooooppppppppppooooooooooooooooppppoooooonnnmmllkkjjiiihhhgggggggddddddddddddddeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeddddddddddddddddddddeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffgfgffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777777666666666666655555555555544444444444443333333333222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************)***))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lmmmmmmnnnnnnnnnnmmmmmmnnnnnnnooooooppppppppppppoooooooooooopppppppppppoooonnmmllkkjjiiihhhgggggggddddddddddddeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeffffffffffffffffffffffggggggggfgfgfgfffffffffgggggggggggggggggggggggggggeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************)****)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lmmmmmnnnnnnnnnnnnnmmmmnnnnnnoooooopppppppppppppooooooooppppppppppppppppooonnmmllkkjjiiihhhgggggggdddddddddddeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////..............---------------,,,,,,,,,,,,,++++++++++++++*************)****)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! lmmmmmnnnnnnnnnnnnnnnnmnnnnoooooooppppppppppppppooooooooppppppppppppppppoooonnmllkkjjiihhhhgggggggddddddddddeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffgggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeedddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! llmmmnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppooooooooppppppppppppppppppoonnmllkkjjiihhhhgggggggdddddddddeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhgggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggfffffffffffffgggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeffeeeeeeeeddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777776666666666666555555555555444444444444433333333332222222222222111111111111100000000000000/////////////.............----------------,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! llmmmnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppooooooopppppppppppppppppppoonnmllkkjjiihhhhgggggggddddddddeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhggggggggggggggggggggghhhhhhgggggggggggggggggggggggggggggggggfffffffffffgggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeffffffeeeeedddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777777666666666666555555555555544444444444433333333332222222222222111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,++++++++++++++******************)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! llmmmnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppooooooooppppppppppqqqpppppoonnmllkjjiiihhhhgggggggdddddddeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhggggggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggggggfffffffgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgfffffffeeeeeddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988888888888877777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............---------------,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! lllmmnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppoooooooopppppppppqqqqqppppoonmmllkjjiiihhhhhggggggdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeffffffffgggggfffffeeeeddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777776666666666666555555555555444444444444433333333332222222222222111111111111100000000000000/////////////.............----------------,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllmmnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppoooooooooppppppppqqqqqppppoonmmlkkjjiiihhhhhggggggdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeffffffffffgggggggffffeeeeddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777777666666666666555555555555544444444444433333333332222222222222111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,++++++++++++++******************)))))))))))))(((((()((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! lllmmmnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppooooooooooppppppqqqqqqppppoonmmlkkjjiiihhhhhggggggddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeefffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeefffffffffeeeeeeeeeeeeefffffffggggghhhhgggggffffeeedddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888887777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............---------------,,,,,,,,,,,,,++++++++++++++******************)))))))))))))(((((()((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! klllmmnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppooooooooooppppppqqqqqqppppoonmmlkkjjiiihhhhhhhgggheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeefffffffffffffffffffffffffffffffffffggggggfffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddeedeeeeeeeeeeeeffffffffffeeeeeeeeeeeefffffffgggggghhhhhhhggggfffeeddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777776666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((()((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! kkllmmmnnnnnnnnnnnnmmmmnnnoooooopppppppppppppoooooooooooooopppppqqqqqqppppoonmmlkkjjiiihhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeffffffffffffffffffffffffffffffffffffgggggggggggffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeffffffffffeeeeeeeeeefffffffgggggggghhhhhhhhggggffeeeddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888888877777777777777777666666666666655555555555544444444444443333333332222222222222211111111111110000000000000/////////////.............----------------,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))((((()(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! kkllmmmmnnnnnnnnmmmmmmmnnnnnooooooppppppppoooooonnooooooooopppppqqqqqqppppoonmmlkkjjiiihhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeefffffffffffeeeeeeeeefffffffggggggghhiiiiihhhhhgggffeeeddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999988888888888887777777777777777666666666666655555555555544444444444443333333333222222222222211111111111110000000000000//////////////.............---------------,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))((((())((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! kkkllmmmmmmmmmmmmmmmmmmnnnnnnnoooooooopooooooooonnnnoooooooopppppqqqqqppppoonmmlkkjjiiihhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeefffffffffffeeeeeeeeffffffffggggggghhiiiiiihhhhhgggffeeedddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777777777666666666666555555555555444444444444433333333332222222222222111111111111110000000000000/////////////.............--.-------------,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((())((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! hhhiiijjjjjjjjjjjiiiiiikkkkkklllllmmmmmmmmmmlllllllllmmmmmmnnnnnnooooonnnponnmllkkjjiihhhhhhhhhhhheeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggghhhhhhhiiiiiiiiiihhhgggffeeedddddeeeeeeeeeeeeeeeeeddddddddbbbaaaaaaaaaaaaaa````````````````_________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99:9999999999998888888888887777777777766666666666655555555554444444444443333333333332222222222222111111111111111000000000000///////////////..............-------------,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))((())((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ghhhiiijjjjjjjiiiiiiiiijjkkkkkklllllllllllllllllllllllmmmmmmnnnnnooooonnnponnmllkkjjiihhhhhhhhhhhheeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggghhhhhhhiiiiiiiiiiihhhggfffeeeddddeeeeeeeeeeeeeeeeeedddddddbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9:99999999999998888888888877777777777666666666666655555555544444444444443333333333322222222222221111111111111110000000000000///////////////.............-------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))((())((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! gghhiiiiiiiiiiiiiiihhhhjjjjjkkkkkllllllllllllllllllllllmmmmmnnnnnnooonnnnoonnmllkkjjiihhhhhhhhhhhheeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeefffeffffffffffffffffffffffffffffffgggggggggghhhhhhiiiiiiiiiiihhhgggfffeeddddeeeeeeeeeeeeeeeeeeeddddddbbbbbbaaaaaaaaaaaaa`````````````````______________^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9::9999999999998888888888877777777777766666666666655555555544444444444443333333333332222222222222111111111111110000000000000///////////////..............-------------,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))(()))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ggghhiiiiiiiiiiihhhhhhhjjjjjjjkkkkkkllllllllllllllllllllmmmmmnnnnnnonnnnnoonnmmlkkjjiiihhhhhhhhhhheefffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfgfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggggggggghhhhhiiiiiiiiiiiihhhgggffeeedddfeeeeeeeeeeeeeeeeeeedddddbbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999888888888877777777777766666666666655555555554444444444444333333333332222222222222111111111111111000000000000//0////////////..............-------------,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(()))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ggghhhiiiiiiihhhhhhhgggiiiijjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmnnnnnnnnnnnnoonnmmlkkjjiiihhhhhhhhhhhffffffffffffffffffffffgggeeeeeeeeeeeeeeeffffffffffeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggghhhiiiiiiiiiiiihhhgggfffeeeddfeeeeeeeeeeeeeeeeeeeeddddbbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999998888888888777777777777666666666666655555555544444444444443333333333322222222222221111111111111110000000000000/0/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(()))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhggggggiiiiiijjjjjkkkkkkkkkkkkkkkkkklllllmmmmmnnnnnnnnnnnoonnmmlkkjjiiihhhhhhhhhhhfffffffffffffffffffffggggeeeeeeeeeefffffffffffffffeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffgggggggfffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeffffffffffffffffffffffffgfgggggggggggggggggggggggghiiiiiiiiiiihhhhggfffeeeddffeeeeeeeeeeeeeeeeeeeedddbbbbbbbbbaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999998888888888777777777777766666666666655555555544444444444443333333333332222222222222111111111111110000000000000/0/////////////.............-------------,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))())))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fggghhhhhhhhhhhhggggggghhiiiiiijjjjjjjkkkkkkkkkkkkkkkllllmmmmmnnnnnnnnnnmoonnmmlkkjjiiihhhhhhhhhhhfffffffffffffffffffggggggfffffffffffffffffffffffffeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggghhhhiiiiiiiihhhhgggffeeeedffeeeeeeeeeeeeeeeeeeeeeddbbbbbbbbbaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999888888888777777777777766666666666655555555554444444444444333333333332222222222222111111111111110000000000000/00////////////..............-------------,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))())))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffggghhhhhhhhhggggggggghhhhiiiiiijjjjjjjjjjjkkkkkkkkklllllmmmmmnnnnnnnnnmoonnmmllkjjiiiihhhhhhhhhhffffffffffffffffffgggggggfffffffffffffffffffffffffeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhiiiihhhhhgggfffeeedfffeeeeeeeeeeeeeeeeeeeeedbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999888888888877777777777766666666666655555555554444444444444333333333332222222222222111111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))())))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffggghhhhhhhhggggggffffhhhhhhiiiiiijjjjjjjjjjjkkkkkkkkllllmmmmmnnnnnnnnnmoonnmmllkkjjiiihhhhhhhhhhfffffffffffffffffggggggggfffffffffffffffffffffffffeeffffffffffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggghhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggffffffffffffffffffeefffffffffffffffffgggggggggggggggggggggggggggggfffggghhhhhhhhhhhhhhgggfffeeedfffeeeeeeeeeeeeeeeeeeeeedbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666666655555555555444444444444433333333333222222222222211111111111111000000000000000/////////////.............--------------,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))())))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffggghhhhggggggggfffffhhhhhhhiiiiiiijjjjjjjjjjjjkkkkklllllmmmmmnnnnnnnnmoonnmmllkkjjiiihhhhhhhhhhffffffffffffffffgggggggggfffffffffffffffffffffffffefffffffffffffffffffffffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggggffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggfffffffgggghhhhhhhhhhhggggfffeeedfffeeeeeeeeeeeeeeeeeeeeedbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888877777777777776666666666655555555555444444444444433333333333222222222222211111111111111000000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffggggggggggggggffffffhhhhhhhhiiiiiiiijjjjjjjjjjjkkkkkllllmmmmmmnnnnnnmmoonnmmllkkjjiiiihhhhhhhhhffffffffffffffffgggggggghfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhgggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihihihhhhiiggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffgggggggggffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggfffffffggggggghhhhhhhggggffffeeedfffeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaaa````````````````````_________^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999888888888877777777777766666666666555555555554444444444444333333333332222222222222111111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffggggggggggggfffffffhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkllllmmmmmmmnnnnmmmoonnnmmlkkjjjiiihhhhhhhhhfffffffffffffffgggggggghhffggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihihihiiiiihhhhhiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffggggggggggggggfffffffffffffffffffffffffffggggggggggggghhhhhhhhhhggggggffffffffggggggggggggggggggfffeeeedfffeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666666555555555555444444444444433333333333222222222222211111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! efffggggggggggggfffffffhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkklllllmmmmmmmmmmmmmoonnnmmllkkjjiiiihhhhhhhhffffffffffffffgggggggghhhgggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiighhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffggggggggggggggggggffffffffffffggggfffffffgggggggggggghhhhhhhhhhhhhhggggggffffffffffffggggggggggggffffeeeedfffeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888887777777777776666666666555555555555444444444444433333333333222222222222212111111111111000000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eefffggggggggggffffffffhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkklllllmmmmmmmmmmmmmoonnnmmllkkjjjiiihhhhhhhhfffffffffffffgggggggghhhhggggggggggggffffffffffffffffffffffffffffffffffffffgeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffffffffffffgggggghhhgggggggggggfffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhggggggffffffeffffffffgggggggffffffeeeedfffeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666665555555555554444444444444333333333332222222222222121111111111111000000000000000////////////..............-------------,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eefffgggggggggfffffffffhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkklllllmmmmmmmmmmmmmoonnnmmllkkkjjiiiihhhhhhhfffffffffffffgggggggghhhhgggggggggggggfffffffffffffffffffffffffffffffffffgggeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfgffffffffffffffffffffffffffffffffggggggghhhhhggggggggggffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggfffffeeffffffffffffffffffffeeeeedffffeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````________________^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666665555555555555444444444444333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,,++++++++++++*******************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeefffgggggggffffffffffhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkklllllmmmmmmmmmmmmmoonnnmmmllkkjjjiiiihhhhhhffffffffffffggggggggghhhhgggggggggggggggffffffffffffffffffffffffffffffffggggffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffggggggghhhhhgggggggggggfffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggfffffeefffffffffffffffffffeeeeeedffffeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````___________________^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888887777777777776666666666555555555555444444444444333333333333222222222222222111111111111000000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeffffffffffffffffffffhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkklllllmmmmmmmmmmmmmoonnnmmmllkkjjjiiiiiihhhhfffffffffffggggggggghhhhhggggggggggggggggffffffffffffffffffffffffffffgggggggffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffgggggggghhhhhhgggggggggggffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhgggggffffeefffffffffffffffffeeeeeeeddffffeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````____________________^^^^^____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666665555555555555444444444443333333333332222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeffffffffffffffffffffhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkklllllmmmmmmmmmmmmmoonnnnmmlllkkjjjiiiiiihhhffffffffffgggggggggghhhhhgggggggggggggggggffffffggfffffffffffffffffgggggggggffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffgggggggghhhhhggggggggggggffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggffffeeffffeeeeeeeeeeeeeeeeeeeeddffffeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_____```______________^^^_____^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888877777777777776666666665555555555555444444444443333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++*****+*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkklllllmmmmmmmmmmmmmonnnnnmmmllkkkjjjiiiiiiiifffffffffggggggggggghhhhhgggggggggggggggggggggggggfffffffffffffffffgggggggggffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihihihhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffggfffffffffffffffgggggggghhhhhggggggggggggffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhggggfffffefffeeeeeeeeeeeeeeeeeeeedddfffffeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_``````````____________^^______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888887777777777776666666666555555555555444444444443333333333333222222222222222111111111111000000000000000/////////////..............------------,,,,,,,,,,,,,,,+++++++++++++****+*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhhhhiiiiiiiiiiiiijjjjjjjkkkklllllmmmmmmmmmmmmmoonnnnmmmlllkkjjjjiiiiiiifffffffggggggggggggghhhhhgggggggggggggggggggggggggfffffffffffffffgggggggggggffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggffffggggffffffffffffffggggggghhhhgggggggggggggffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhgggggffffefffeeeeeeeeeeeeeeeeeeeedddfffffeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````___________^______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666665555555555555444444444443333333333332222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++****+*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhhhhiiiiiiiiiiiiijjjjjjjkkkklllllmmmmmmmmmmmmmonnnnnnmmmllkkkjjjjiiiiiiffffffgggggggggggggghhhhhgggggggggggggggggggggggggfffffffffffffgggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggfffggggffffffffffffffgggggggggggggggggggggggfffffffffgggggggggggggggggggggggggggggghhhhhhhhhhgggggffffefffeeeeeeeeeeeeeeeeeeeddddffffffeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````__________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888877777777777776666666665555555555555444444444443333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++****++*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhhhiiiiiiiiiiiiijjjjjjjjkkkkllllmmmmmmmmmmmmmmoonnnnnmmmlllkkkjjjjiiiiiffffgggggggggggggggghhhhhgggggggggggggggggggggggggffffffffffggggggggggggggggffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggfggggggfffffffffffffgggggggggggggggggggggffffffffffggggggggggggggggggggggggggggggggghhhhhhggggggffffefffeeeeeeeeeeeeeeeeeedddddfffffffeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````___________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888887777777777776666666666555555555555444444444443333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++****++*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkllllmmmmmmmmmmmmmmoonnnnnnmmmlllkkkjjjjiiiigggggggggggggggggggghhhhhgggggggggggggggggggggggggfffffffffgggggggggggggggggffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffgggggggggggggggggggfffffffffffgggggggggggggggggggggggggggggggggggghhgggggggffffefffeeeeeeeeeeeeeeeeeedddddfffffffffeeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````````___________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888877777777777776666666665555555555555444444444443333333333332222222222222221111111111111000000000000000////////////..............-------------,,,,,,,,,,,,,,+++++++++++++***++*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeefffffffffffffffffffhhhhhiiiiiiiiiiiiiijjjjjjjjkkkklllllmmmmmmmmmmmmmmooonnnnnmmmmlllkkkjjjjiiiggggggggggggggggggghhhhhhgggggggggggggggggggggggggfffffffgggggggggggggggggggffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggffffffffffffggggggggggggggggfffffffffffggggggggggggggggggffffefffeeeeeeeeeeeeeeeeeddddddffffffffffeeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````____________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888877777777777776666666665555555555555444444444443333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++***++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eefffffffffffffffffffffhhhiiiiiiiiiiiiiijjjjjjjjjjkkkkllllmmmmmmmmmmmmmmmoooonnnnnmmmmlllkkkjjjjjiggggggggggggggggggghhhhhhgggggggggggggggggggggggggfffffgggggggggggggggggggggffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffgggggggggggggffffffffffffgggggggggggggffffffffffffffffggggggggggggggggffffefffeeeeeeeeeeeeeeeeeedddddffffffffffffeeeeeeeeeeeeeccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````_____________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888887777777777776666666666555555555555444444444443333333333333222222222222221111111111111000000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++***+++*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffffffffffffgghiiiiiiiiiiiiijjjjjjjjjjjjjkkkkllllmmmmmnnnnnnmmmmooooonnnnnmmmmlllkkkjjjjjggggggggggggggggggghhhhhhgggggggggggggggggggggggggffffggggggggggggggggggggggffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhigggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggggffffffffffffggggggggggggfffffffffffffffffffgggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddfffffffffffffeeeeeeeeeeeecccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888877777777777776666666665555555555555444444444443333333333332222222222222221111111111111000000000000000////////////..............------------,,,,,,,,,,,,,,,++++++++++++***+++*************))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhijjjjjkkkkllllmmmmmmmmmmllnmmmmmmmmllllkkkjjjjiiiihffffffffffffffffggggggggggggggggggggggggggggggggggfffffffgggggggggggggggggggffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffggggfffffffffffffffffffffgggggggfffffffffffffffffffffffggggggggggggggggffffeeeeeeddddddddddddddddddddddddddddddddddddddddcccccddddddddcccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888887777777777776666666666655555555555554444444444444333333333333322222222222222211111111111110000000000000////////////.............-------------,,,,,,,,,,,,,,+++++++++++++**+++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiijjjjjkkkllllmmmmmmmmmmmmmnnnmmmmmmmllllkkkjjjjiiiiggffffffffffffggggggggggggggggggggggggggggggggggggfffffgggggggggggggggggggggffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffggfffffffffffffffffffffffgggggggfffffffffffffffffffffffffgggggggggggggfffffeeeeeeeddddddddddddddddddddddddddddddddddddddddccccdddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaa````````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999998888888887777777777777666666666655555555555554444444444444433333333333322222222222222221111111111110000000000000/////////////............-------------,,,,,,,,,,,,,,+++++++++++++**+++*************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggghggggghhhhhhhhhhhhhhhhhiiijjjjkkkkllllmmmmmmmmmmmmmnnnnmmmmmmmmllllkkkjjjiiiggggffffffffggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggggggggffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffggfffffffffffffffffffffffgggggggfffffffffffffffffffffffffffggggggggggffffffeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666665555555555554444444444444433333333333332222222222222221111111111111000000000000/////////////.............------------,,,,,,,,,,,,,,+++++++++++++**++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggghhhgghhhhhhhhhhhhhhhhhiiiiiijjjkkkkllllmmmmmmnnnmmmmmnnnnnnnmmmmmmllllkkkjjjjiggggggggggggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggfffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggffffffffffgggffffffffffffffffffffffgggggggfffffffffffffffffffffffffffffggggggffffffffeeeeeeeeedddddddddddddddddeedddddddddddddddddddddccdddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888887777777777776666666666655555555555554444444444444333333333333322222222222222211111111111110000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++**++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjkkkkklllmmmmmnnnnnnnmmmnnnnnnnnnmmmmmmllllkkkjjjhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgghgggggggggggggggggggggggggggggggggggggggggffffffffggggfffffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddeeedddddddddddddddddddddcddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888887777777777777666666666655555555555554444444444444433333333333322222222222222221111111111110000000000000/////////////............-------------,,,,,,,,,,,,,,+++++++++++++*++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijkkkkkllllmmmmnnnnnnnnnmmoonnnnnnnnnnmmmmmlllkkkjjhhhgggggggggggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggggggggghghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgghgggggggggggggggggggggggggggggggggggggggggggffffffggggggfffffffffffffffffffggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddeeeeddddddddddddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666665555555555554444444444444433333333333322222222222222221111111111110000000000000/////////////.............------------,,,,,,,,,,,,,,+++++++++++++*++++*************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhihhhhiiiiiiiiiiiiiiiiiiijjkkkkkllllmmmmnnnnnnnnnnnnooonnnnnnnnnnnnmmmmlllkkkhhhhhggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggghhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhgggggggggggggggggggggggggggggggggggggggggggfffffgggggggffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>?>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888777777777777666666666665555555555554444444444444433333333333332222222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++*+++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! iiiiiihhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiiijjjjjjkkkkllllmmmmnnnnnnnnnnnnnoooooonnnnnnnnnnnmmmlllkkiihhhhhggggggggggggggggggggggggggggggggggggggghhhhgggggggggggggggggggghhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhgggggggggggggggggggggggggggggggggggggggggggfffgggggggggffffffffffffffffgggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddeeeeeeddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888887777777777777666666666655555555555554444444444444433333333333322222222222222211111111111110000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++*+++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiihhhhhhhhiiiihiiiiiiiiijjjjjjjjjjjjjjjkkkllllmmmmmnnnnnnnnnnnnnoooooooooooooonnnnnmmmllliiihhhhhhggggggggggggggggggggggggggggggggggghhhhhhgggggggggggggggggghhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhggggggggggggggggggggggggggggggggggggggggggffggggggggggggfffffffffffffgggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddeeeeeeeddddddddddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>??>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888777777777777666666666665555555555554444444444444433333333333332222222222222221111111111110000000000000/////////////............-------------,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiihhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkllllllmmmmnnnnnnoooonnnnooooooooooooooooonnnmmmlljiiiihhhhhhggggggggggggggggggggggggggggggghhhhhhhhggggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>??>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888777777777777666666666665555555555554444444444444433333333333332222222222222221111111111111000000000000/////////////.............------------,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkllllllmmmmnnnnnnoooooonnnpoooooooooooooooooonnnmmmjjjiiiihhhhhhggggggggggggggggggggggggggghhhhhhhhhhggggggggggggghhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffggggggggggggggggfffffffffggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888887777777777777666666666655555555555554444444444444333333333333322222222222222211111111111110000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiihhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllmmmmnnnnnnoooooooonnppooooooopppppppoooonnnmmkjjjiiiihhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffgggggggggggggggggggffffffgggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444444433333333333332222222222222221111111111110000000000000////////////.............-------------,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! iiiiiiiiihhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkllllmmmmmnnnnnoooooooooonppppppppppppppppppoooonnnkkkjjjiiiihhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiihihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffggggggggggggggggggggfffffggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777777666666666665555555555555444444444444433333333333332222222222222221111111111111000000000000/////////////............-------------,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjkkkkkkkkkkkkkklllmmmmmnnnnnooooooooooonppppppppppppppppppppoooonlkkkjjjiiiihhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjijiiiiiijhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghggggggggggggggggggggggggggggggggggggggggggggfffffgggggggggggggggggggggffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeddddddddddddeddddddddddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888777777777777766666666665555555555555444444444444443333333333332222222222222221111111111111000000000000/////////////.............------------,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhiihiiiijjjjjkkkkkkkkkkkkkkklllmmmmmnnnnnoooooooooooopppppppppppppqqqppppppooolllkkkjjjiiiihhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhiiiiiijjjiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggggggggffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeedddddddddddeeddddddddddddddddddddcccbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666655555555555554444444444444433333333333322222222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhihhiiiijjjjjkkkkkkkkkkkkkklllmmmmmnnnnnoooooooooooopppppppppppqqqqqqqqppppoomlllkkkjjjiiiihhhhhhhhhhhgggghhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggggggggggggggggggggggggggggggffggggggggggggggggggggggggfgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeddddddddddeeeddddddddddddddddddddccbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999988888888888777777777777666666666665555555555555444444444444433333333333332222222222222221111111111110000000000000/////////////............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhiiiijjjjjkkkkkkkkkkkkkklllmmmmmnnnnnooooooooooooppppppppppqqqqqqqqqqqpppommlllkkkjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhiiiiiiiijjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhgggggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777777766666666665555555555555444444444444443333333333332232222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggggggggghhhhhhiiiijjjjjkkkkkkkkkkkkkllllmmmmnnnnnooooooooooooppppppppppqqqqqqqqqqqqpppnmmmllkkkjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhiiiiiiiiiiiiiiijjjjjkkjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888888777777777777666666666665555555555554444444444444433333333333322322222222222211111111111110000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffggggggggggggggggghhghhhiiiijjjjjjkkkkkkkkkkklllllmmmmnnnnnooooooooooopppppppppqqqqqqqqqqqqqqppnnmmlllkkkjjjjiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiijjiiiiiiiiiiiiiiiiijjjjjkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhggggggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeedddddddddddddddddddccbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888777777777777766666666665555555555554444444444444433333333333332322222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffffffffffffffffggggggghhhiiiijjjjjjjjjjjjjkkklllllmmmmnnnnnnoooooooooopppppppppqqqqqqqqqqqqqqqpnnmmmlllkkkjjjjiiiiiiiiiihhhhhhhhhhhhiiiiiiiijjjjjiiiiiiiiiiiiiiiijjjjjkkkklkkkkkllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggghhhggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888888877777777777766666666665555555555555444444444444433333333333332332222222222221111111111111000000000000/////////////............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! eeefffffffffffffffffgggggghhhiiiijjjjjjjjjjjjjjjkkllllmmmmnnnnnooooooooooppppppppqqqqqqqqqqqqqqqqqnnnmmmlllkkkjjjjjiiiiiiiihhhhhhhhhhhiiiiiijjjjjjjjiiiiiiiiiiiiijjjjjjjkkkkllkkklllllllllllllllllllllklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghgggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeedddddddddddddddddccccbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888888877777777777766666666666555555555555444444444444443333333333332332222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeffffffffffgggggghhhiiiiiijjjjjjjjjjjjkkkkllllmmmnnnnnnooooooooppppppppqqqqqqqqqqqqqqqqqnnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhiiiiiiijjjjjjjkkjjjjjjjjjjjjjjjjjjjkkkklllkkllllllmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhgggggggggggggggggggggghhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeddddddddddddddddccccbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888777777777777666666666665555555555554444444444444433333333333333322222222222221111111111110000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeefffffgfgggghhhhiiiiiiiiiiiiiiijkkkkklllmmmmnnnnnnnoooooopppppppppqqqqqqqqqqqqqqqqnnnnmmmllllkkkkjjjjjjiiiiiihhhhhhiiiiiijjjjjjkkkkkjjjjjjjjjjjjjjjjjjkkkkklllklllllmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhggggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888888877777777777666666666665555555555555444444444444433333333333333322222222222221111111111110000000000000/////////////............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeffffffgggghhhhhiiiiiiiiiiiiiijjjkkkllllmmmnnnnnnnnoooopppppppppqqqqqqqqqqqqqqqqnnnnmmmmlllkkkkkjjjjjjjiiiiiiiiiiiiiiiijjjjkkkkkkkjjjjjjjjjjjjjjjjjkkkkklllllllllmmmmmmmmnnnnmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhggggggggggggggggggghhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888888877777777777666666666666555555555555444444444444443333333333333332222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ddddddddeeeeeeeeeeeefffffffgggghhhhhhhhhhhhhhiiijjjjkkklllmmmmnnnnnnnnooopppppppppppqqqqqqqqqqqqqpnnnnmmmmllllkkkkkjjjjjjjiiiiiiiiiiiiiijjjjkkkkkkllkkkkkkkkjjjjjjjkkkkkkkllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkklllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhgggggggggggggggggghhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999988888888888877777777777666666666666555555555555444444444444443333333333333332222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++++++*************)))*))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaabbbbbbbbbbbbbbcccccddeeeeffffffffggggggggggghiiiijjjkkklllmmmmmmmnnnnoooooooooooooopppppppppooppooooonnnnmmmmlllllllkkkjjjjjjjjjjkkkkkllllmmmmmmkkkkkkkkkkkkkkkkkkkklllllmmmnnnnoooooopppppppppooooooonnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkliiiiiiiiiiijjjjjjjjjjjjjjkkkkklllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhgggggggggggggghhggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777777777666666666666655555555555554444444444444333333333333322222222222111111111111100000000000000/////////////.............------------,-,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbccccdddeeeeefffffffffffffffffhhiiiijjjkkkllllmmmmmmnnnoooooooooooooooooooooooooppooooonnnnmmmmmlllllllkkkjjjjjjjjkkkkkllllmmmmmmnkkkkkkkkkkkkkkkkkkkklllllmmmnnnnooooopppppppppppppoooooonnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkklliiiiiiiiiijjjjjjjjjjjjjjjkklllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;::::::::::::99999999999988888888888777777777777766666666666655555555555554444444444444433333333333322222222222211111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbcccdddddeeeeeeefffffffffffffhhhhiiijjjkkkllllmmmmmmnnooooooooooooooooooooooooopoooooonnnnnmmmmmlllllllkkkjjjjjjjkkkkklllmmmmmnnnlllllkkkkkkkkkkkkkkllllllmmmnnnnooooppppppppppppppppoooooonnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkklllliiiiiiiiijjjjjjjjjjjjjjkkllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllllkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;::::::::::::999999999999888888888887777777777777666666666666655555555555544444444444444333333333333222222222222111111111111100000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaabbbbbbbbbbcccdddddeeeeeeeeeeeeeeeffffghhhhiiijjjkkkllllmmmmmnnooooooooooooooooooooooooooooooonnnnnnmmmmmmllllllkkkjjjjjjkkkkkklllmmmmnnnnlllllllkkkkkkkkkkllllllllmmmmnnnnooopppppqqqqqqqppppppoooooonnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkkllllliiiiiiiijjjjjjjjjjjjjjkkklllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhgggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::999999999999988888888888777777777777666666666666655555555555544444444444444333333333333322222222222111111111111100000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbcccdddddddeeeeeeeeeeeeeeefgghhhhiiijjkkkkllllmmmmmnooooooooooooooooooooooooooooooonnnnnnmmmmmmlllllllkkkjjjjjkkkkkklllmmmmnnnnlllllllllkkkkkkkllllllllllmmmnnnnoooppppqqqqqqqqqqqpppppoooooonnnnnnnmmmmmmmlllllllllkkkkkkkkkllllllliiiiiiijjjjjjjjjjjjjkkkkklllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;:::::::::::::99999999999988888888888777777777777766666666666655555555555554444444444444333333333333322222222222211111111111100000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbcccddddddddddeeeeeeeeeeeeggghhhiiijjjkkkkllllmmmmmooooooooooooooooooooooooooooooonnnnnmmmmmmmlllllllkkkjjjjjkkkkkklllmmmmnnnnllllllllllllllllllllllllllmmmmnnnoooppppqqqqqqqqqqqqqpppppooooonnnnnnnmmmmmmllllllllllkkkklkllllllllliiiiiijjjjjjjjjjjjjkkkkkklllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::99999999999988888888888777777777777766666666666665555555555554444444444444433333333333322222222222211111111111101000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbcccccddddddddddddddeeeeeegggghhhiiijjjkkkkllllmmmmoooooooooooooooooooooooooooooonnnnnnmmmmmmmlllllllkkkjjjjjkkkkkkllllmmmnnnnllllllllllllllllllllllllllmmmmmnnnooopppqqqqqqqqqqqqqqpppppoooooonnnnnnmmmmmmlllllllllllllllllllllllliiiiijjjjjjjjjjjjjkkkkkkklllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::999999999999888888888888777777777777666666666666655555555555545444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbcccccccddddddddddddddeeeeggggghhhiiijjjkkkklllmmmmoooooooooooooooooooooooooooooonnnnnnmmmmmmmllllllkkkjjjjjjjkkkkkllllmmmmnnnllllllllllllllllllllllllllmmmmmnnnnoopppqqqqqrrrrrqqqqqqppppooooonnnnnnmmmmmmlllllllllllllllllllllllliiiijjjjjjjjjjjjkkkkkkkkkllllllllllllkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;:::::::::::::99999999999888888888888777777777777666666666666655555555555555444444444444333333333333222222222222111111111111110000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbcccccccccddddddddddddddeefgggghhhhiiijjjkkkllllmmmoooooooooooooooooooooooooooooonnnnnnmmmmmmlllllllkkkjjjjjjjjkkkkkllllmmmmnnllllllllllllllllllllllllllmmmmmmnnnooopppqqqqrrrrrrrqqqqqppppooooonnnnnmmmmmmlllllllllllllllllllllllliiijjjjjjjjjjjjkkkkkkkkkkllllllllllllkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444433333333333222222222222211111111111111000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaaabbbbbbbcccccccccccdddddddddddddeffgggghhhiiiijjjkkkllllmmooooooooooooooooooooooooooooooonnnnnmmmmmmllllllkkkjjjjjjjjjkkkkkllllmmmmmnkllllllllllllllllllllllllllmmmmmmnnnooopppqqqrrrrrrrrqqqqqppppoooonnnnnmmmmmmlllllllllllllllllllllllliijjjjjjjjjjjjkkkkkkkkkklllllllllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888888777777777777666666666666655555555555554444444444444333333333332222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaaaabbbbbbbccccccccccccccddddddddddeffgggghhhhiiijjjjkkklllmmnoooooooooooooooooooooooooooooonnnnnmmmmmmllllllkkjjjjjjjjjjjkkkkkllllmmmmmkkkklllllllllllllllllllllllllmmmmmnnnoooppqqqqrrrrrrrrqqqqqpppoooonnnnnmmmmmmllllllllllllllllllllllllijjjjjjjjjjjjkkkkkkkkkklllllllllllllkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddfffgggghhhhiiijjjkkkklllmnnoooooooooooooooooooooooppooooonnnnmmmmmllllllkkkjjjjjjjjjjjjkkkkklllllmmmkkkkkkllllllllllllllllllllllllmmmmmnnnoopppqqqqrrrrrrrrqqqqppppooonnnnnmmmmmmllllllllllllllllllllllllijjjjjjjjjjjjkkkkkkkkkklllllllllllllkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111111000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbccccccccccccccccdddddddddfffggggghhhiiiijjjkkkllllnnnoooooooooooopppppppppopppoooonnnnmmmmmllllllkkkjjjjjjjjjjjjjkkkkklllllmmkkkkkkkklllllllllllllllllllllllmmmmmnnnoopppqqqqrrrrrrrqqqqqpppoooonnnnmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjkkkkkkkkkkkllllllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555555444444444444433333333333222222222222211111111111111000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))*))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbccccccccccccccccdddddddddffffgggghhhhiiiijjjkkklllnnnooooooooooppppppppppppppppooonnnnmmmmmlllllkkkkjjjjjjjjjjjjjjkkkkkkllllljjkkkkkkklllllllllmmmllllllllllllmmmmnnnoopppqqqqqrrrrrqqqqqpppoooonnnnmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjkkkkkkkkkkllllllllllllkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;::::::::::::999999999998888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddffffggggghhhhiiijjjkkklllnnnnoooooooopppppppppppppppppoooonnnmmmmmlllllkkkkjjjjjjjjjjjjjjjkkkkkklllljjjkkkkkkklllllllmmmmmmlllllllllllmmmmnnnoopppqqqqqrrrrqqqqqppppooonnnnmmmmmllllllllllllllllllllllllljjjjjjjjjjjkkkkkkkkkkkkkkllllllllkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))*)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbccccccccccccccccdddddddddfffffggggghhhhiiijjjkkkllmnnnnnoooooopppppppppppppqppppooonnnmmmmllllllkkkkjjjjjjjjjjjjjjjjkkkkkkllljjjjjkkkkkllllllmmmmmmmmllllllllllmmmmmnnooopppqqqqqqqqqqqqqppppooonnnnmmmmmllllllllllllllllllllllllljjjjjjjjjjjkkkkkkkkkkkkkklllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888888777777777777766666666666665555555555555444444444444433333333333222222222222211111111111111000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++++++++************))*)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddfffffgggggghhhiiiijjjkkklmmnnnnnooooooppppppqqqqppqqpppooonnnmmmmlllllkkkkkjjjjjjjjjjjjjjjjjkkkkkkkljjjjjjkkkkklllllmmmmmmmmmlmmlllllllmmmmnnnoooppppqqqqqqqqqqqppppoooonnnmmmmmllllllllllllllllllllllllljjjjjjjjjjkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;:::::::::::::9999999999888888888888877777777777766666666666665555555555555444444444444433333333333222222222222211111111111111000000000000/////////////.............--------------,,,,,,,,,,,,+++++++++++++++++++*************)*)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddffffffgggggghhhiiijjjjkkkmmmnnnnnooooopppppqqqqqqpqqpppooonnnmmmmlllllkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkijjjjjjkkkklllllmmmmmmmmmmmmmllllllmmmmmnnnoooppppqqqqqqqqqqpppppooonnnnmmmmllllllllllllllllllllllllljjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************)**))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddfffffffggggghhhhiiijjjjkkmmmmnnnnnoooopppppqqqqqqpqqpppooonnmmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkiiijjjjjkkkkllllmmmmmmmmmmmmmmlllllmmmmmmnnnooooppppqqqqqqqqpppppoooonnnmmmmmlllllllllllllllllllllllljjjjjjjjjjkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000/////////////............--------------,,,,,,,,,,,,,++++++++++++++++++*************)**)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddffffffffggggghhhhiiijjjjkllmmmmnnnnooooppppppqqqppqpppooonnnmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkiiiijjjjkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooopppppppppppppppppoooonnnmmmmlllllllllllllllllllllllljjjjjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````_________^^^^^^^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;:::::::::::::9999999999888888888888877777777777766666666666665555555555555444444444444433333333333222222222222211111111111111000000000000/////////////............---------------,,,,,,,,,,,,+++++++++++++++++++************)**)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddfffffffffggggghhhhiiijjjjlllmmmmmnnnnoooopppppppppppppoonnnmmmmlllllkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkiiiiijjjjkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooppppppppppppppppoooonnnmmmmllllllllllllllllllllllljjjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::9999999999988888888888877777777777776666666666665555555555555544444444444433333333333222222222222211111111111111000000000000/////////////.............--------------,,,,,,,,,,,,+++++++++++++++++++************)**)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbbbbbccccccccccccdddddddddddddfffffffffgggggghhhhiiiijjkllllmmmmnnnnoooopppppppppppooonnnmmmlllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkiiiiiijjjjkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooopppppppppppppppoooonnnmmmllllllllllllllllllllllljjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````________^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;::::::::::::99999999999888888888888777777777777766666666666655555555555555444444444444333333333333222222222222111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaaabbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddffffffffffgggggghhhhiiiijkkkllllmmmmnnnnoooooopooopoooonnnmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkiiiiiijjjjkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppppppppppppppooonnnmmmllllllllllllllllllllmmjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkklkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555555444444444444333333333333222222222222211111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! aaaabbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddfffffffffffgggggghhhhiiiikkkkkllllmmmmnnnnooooooooooonnnmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkiiiiiiijjjjkkkkllllmmmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnoooooppppppqqqqqppppooonnnmmmlllllllllllllllmmmmmmjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;:::::::::::::9999999999988888888888877777777777776666666666665555555555555444444444444433333333333322222222222211111111111111000000000000/////////////............--------------,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! aaabbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddfffffffffffggggggghhhhhiijjkkkkkllllmmmmnnnnnnnnnnonnnnmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkiiiiiiijjjjjkkklllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppqqqqqqqqpppooonnnmmmmlllllllllllmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;::::::::::::9999999999988888888888877777777777776666666666665555555555555544444444444433333333333322222222222211111111111111000000000000/////////////.............--------------,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! bbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeefffffffgggggggghhhhiiiiijjjjjjjjjjkkjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhiiiiijjjjkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooopppqqqqqqqqpppoonnnmmmlllllllllllllllmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjkkkkkjkjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaa````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666555555555554444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! bbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeffffffgffgggggghhhhhiiiiijjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhiiiiijjjjjkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooppppqqqqqqqqqqppoonnnmmmlllllllllllmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiikkjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaa```__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888877777777777666666666666555555555555444444444444333333333333332222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! bbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggghhhhhiiiiiiiiiijjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiijjjjjkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnooopppqqqrrrrrrqqqppoonnnmmmmmlllllmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiikkkjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaa```__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! bbbbbbccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggghhhhhhhhiiihhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiijjjjjkkkklllllmmmmmmnnnnnnnnnnnmmmmmmnnnnoooppqqqrrrrrrrrrqqppooonnmmmmmmmmmmmmmmmmmmnnllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaa````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000/////////////............---------------,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! bbbbbccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeffffeffffffffgggggghhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjkkkkllllmmmmmnnnnnnnnnnnnnnnnnnnnnooopppqqrrrsssssrrrqqppooonnnmmmmmmmmmmmnnnnnnnlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888877777777777666666666666555555555554444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! bbbbccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeffeefffffffffggggggggggghgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiijjjjjkkkkllllmmmmnnnnnnnnnnnnnnnnnnooooopppqqrrrssssssssrrqqpppoonnnnnnmmnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666555555555555444444444444333333333333332222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! bbbbcccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffeeeefffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiijjjjjkkkklllmmmmnnnnnnnoooooonnnnnoooopppqqrrrssstttttssrrqqqppooonnnnnnnnnnnnnooooommmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnooooooonnonnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! bbbcccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeefffffffffffggggggggghhhhhggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiijjjjjkkkklllmmmmnnnnoooooooooooooppppppqqqrrssttttttttssrrrqqppooooonnnnnoooooooooommmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000/////////////............---------------,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! bbccccccccccccccccccccdccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiijjjjjkkkllllmmmnnnnoooooooooooooppppqqqqrrsstttttuttttssrrrqqpppooooooooooooopppppmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666555555555554444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! bccccccccccccccccccccddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeeefffffffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiijjjjjkkklllmmmmnnnoooooopppppppqqqqqqrrrssttttuuuuutttssrrrqqqppppoooooopppppppppnnnnmmmmmmllllllllllkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ccccccccccccccccccccdddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeeeefffffffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjkkklllmmmnnnnooooppppppppqqqqrrrrsssttuuuuuuuutttssrrrqqqppppppppppppppppppnnnnnnmmmmmmllllllllllkkkkkkkkklllllllllllllllmmlllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoppppppppppppppppppppoooooppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccccccccccccccccddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeeefffffffffffffffffffggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjhhiiiiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnnooooppppppqqrrrrrrsssttttuuuuuuuuuttsssrrrqqqqqpppppppqqqqqqqqoonnnnnmmmmmmllllllllllkkllllllllllllllllmmmmmmmmmllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppoopppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ccccccccccccccccccdddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffeeeeeffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnnoooppppqqqqrrrrsssstttuuuuuuuuuuutttsssrrrrqqqqqqqqqqqqqqqqqqoooonnnnnmmmmmllllllllllllllllllllllllmmmmmmmmmmmmllllllllllllmmmmmmmnnnnnnoooooooooooooonnnnnnnnnnnppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888877777777777666666666666555555555555444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++*************)*))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccccccccddddddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffeefffffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnnooppppqqqqrrssssttttuuuuuuuuuuuuutttsssrrrrqqqqqqqqqqqqqrrrroooooonnnnmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmnnnnnnnnooooooooooooooooooooooooopppppqqqqppqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++*************)*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccccccccddddddcccdddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffeffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkklllmmmnnooopppqqqrsssssttttuuuuuuvvvuuuuuttttsssrrrrrrqqqqqqrrrrrrrrppooooonnnnmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmnnnnnnnoooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888887777777777766666666666655555555555444444444444333333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++*************)*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ccccccccccccccccdddddddccdddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnoopppqqqrssstttttuuuuuvvvvvvuuuuttttssssrrrrrrrrrrrrrrrrrrrpppoooonnnnnmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmnnnnnoooooooppoopooooooooooooooooooqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++++++++++++++++************)*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccccccccccccddddddddcdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnoopppqqrssstttuuuuuuvvvvvvvuuuuuttttssssrrrrrrrrrrrrrrrrrrppppoooonnnnnmmmmmmllllllllllmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnooooooppppppppppppoooooooooooooqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555555444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++************)*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkklllmmmnnooppqqrssstttuuuuvvvvvvvvvuuuuuttttsssssrrrrrrrrrrrrrrrrrppppooooonnnnnmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnooooooopppppppppppppppooooooppppqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkklllmmmnnooppqqssstttuuuuvvvvvvvvvvuuuuuttttsssssrrrrrrrrrrrrrrrrpppppooooonnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnoooooooppppppppppppppppppppppppppqqqrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccbbbbbbbbbbbbbbbbbbaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkllmmnnnoppqqrsstttuuuvvvvvvvvvvvuuuuutttttsssssrrrrrrrrrrrrrrrpppppooooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnoooooooppppppppppppppppppppppppppprrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkllmmnnooppqrrssttuuuvvvvvvvvvvvvuuuuutttttsssssrrrrrrrrrrrrrrpppppoooooonnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnooooooppppppppqppppppppppppppppppprrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaa```````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888877777777777666666666666555555555555444444444444333333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! cccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjkkkkllmmnnoopprrsstttuuuvvvvvvvvvvvuuuuuutttttsssssrrrrrrrrrrrrrpppppoooooonnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnoooooopppppqqqqqqqqqppppppppppppppprrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaa````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888877777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............---------------,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkllmmnnoopqrrssttuuuvvvvvvvvvvvvuuuuuuttttsssssrrrrrrrrrrrrrpppppooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnmnnnnnnnnnooooooppppqqqqqqqqqqqqppppppppppppprrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjlkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccbbbbbbbbbbbbbbbbbbaaaa````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777766666666666655555555555444444444444433333333333332222222222221111111111111000000000000////////////.............--------------,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkllmmnnoopqrrssttuuuvvvvvvvvvvvvuuuuutttttsssssrrrrrrrrrrrrppppppoooooonnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnoooooopppppqqqqqqqqqqqqqpppppppppppprrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmlllllllllllllllllllllllllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjllkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaa`````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++,++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmmnnoppqrrssttuuuvvvvvvvvvvvvuuuuutttttssssrrrrrrrrrrrrppppppooooooonnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnooooooopppppqqqqqqqqqqqqqqppppppppppprrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmlllllllllllllllllllllllllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjlllkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbaaa``````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666666655555555555544444444444433333333333333222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,,++++,++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggfggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmnnooppqqrrssttttttuuutttttuuuuttttssssrrrrrrrrrrrrrqrqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqrrrrrrrrrsssrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkklllllllllllllkkkkkkkkkkkkllllllllllllllllllllllkkklllllllllllllllllllkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............--------------,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggghgggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmnooppqqrrsssttttttttttttuuuutttttssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrrrrrrsssssrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllllllllllllllllkkllllllllllllllllllllkkkkkmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffedddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888888887777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggghhggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmnooppqqrrssstttttttttttuuuuuttttsssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppqqqqqqqqqqqqrrrrrrrrsssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllllllllllllllllllllllklllllllllllllllllllllkkkkmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffdddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,,+++++++++++++++*************))*))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllmmnnoppqqrrrssssttttttttuuuuutttttsssssrrrrrrrrrrrrrrrqqqqqqqqqpqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllkkmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++*************))*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllmmnnooppqqrrrssssstttttuuuuuttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssrrrrrrrrrrrrrrqqqsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffdddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++++++++++++++++************))*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllmmnnooppqqqrrrssssssssuuuutttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrsrsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++*************)*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnoopppqqqrrrrssssstttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888887777777777766666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,,+++++++++++++++*************)*)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnnnoopppqqqrrrrrrsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqsrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffdddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222221111111111111000000000000////////////............--------------,,,,,,,,,,,,,+++++++++++++++*************)**))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjkkkkkkklllmmmnnooopppqqqqqrrrsstttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllmmlllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffedddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++*************)**))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjkjjjjjjjjjjkkkkkkkklllmmmnnnoooppppqqqqqsssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888888777777777766666666666665555555555544444444444433333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++++++++++++++++************)**)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllmmmnnnooooppppqqrrrssssssssssssssssssssssssssrrrrrrqqqqqqqqqrrrrrrsssssssssttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmlllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmmlllllllllllllllllllllmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555555444444444444333333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmnnnnoooopppqrrrrrrsssssssssssssssssssssssrrrrrqqqqqqqqqrrrrrrsssssstttttttttttttttttttssssssssssssrrrrrrrrrrrrrsssssssrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmlllllllllllllllllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllllmmmmmllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeedddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeefffffffeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkjkkkkkklllllmmmmnnnnnooooqqqqrrrrrrrrssssssssssssssssssrrrrrqqqqqqqqqqrrrrrsssssssttttttttttttttttttttsssssssssssssssssssssrsssssssssrrrrrrrrrrrrqqqqqsssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllllllmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeffffffffeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmnnnnooppqqqqqrrrrrrrrrssssssssssssssrrrrrqqqqqqqqqqrrrrrssssssssttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqssssssrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666665555555555544444444444433333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+++++++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeffffffffeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmnnnoppppqqqqqqrrrrrrrrssssssssssrrrrrrqqqqqqqqqqqrrrrsssssssssstttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrqqqssssssssssrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllllllmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666655555555555444444444444333333333333332222222222221111111111110000000000000///////////.............-------------,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmnooopppppqqqqqqrrrrrrrrssssssrrrrrrqqqqqqqqqqqqqrrrrssssssssssssttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeedddddddddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666655555555555444444444444433333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmnooooopppppqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrssssssssssssstttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmlllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666655555555555444444444444433333333333332222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmnnnnooooopppppqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrsssssssssssstttttttttttttttttttsssssssssssssstssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999888888888877777777777766666666666665555555555544444444444433333333333332222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++,++++++++++++***************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllnnnnnnoooooppppppqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttttttttttttttttttttsssttttttttsttssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777776666666666665555555555544444444444433333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++,++++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnoooooopppppqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666655555555555444444444444433333333333332222222222221111111111110000000000000///////////.............-------------,,,,,,,,,,,,,++,+++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeefffffffffffffeeeeffffffffffffffffffffgffgggggggggggggggggggggghgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmnnnnnnnoooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttssssttttttttttttttsssssssssssssrrrrrrrrtttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666655555555555444444444444433333333333332222222222221111111111110000000000000////////////............--------------,,,,,,,,,,,,++,+++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeffffffffffffffeeeffffffffffffffffffffggfgggggggggggggggggggggghhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmnnnnnnnoooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssttstttttttsssssssttttttttttttttsssssssssssssssssrrrrtttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999888888888877777777777766666666666655555555555544444444444433333333333332222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,++,+++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeffffffffffffffeefffffffffffffffffffffggfggggggggggggggggggggghhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssstttttttttttttsssssssssssssssssssrttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777776666666666655555555555544444444444433333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+,,++++++++++++***************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeefffffffffffffffefffffffffffffffffffffgggggggggggggggggggggggghhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqpqpqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssssttttttttttttsssssssssssssssssssstttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmllllllnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777776666666666655555555555544444444444434333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,+,,++++++++++++****************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeffffffffffffffffeffffffffffffffffffffgggggggggggggggggggggggghhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnooooooppppppqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssssssssttttttttsssssssssssssssssssssttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmllllnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888877777777777766666666666555555555555444444444444443333333333332222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,+,,+++++++++++++***************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! fffffffffffffffffggggggfffffffffffggggggggggggggffgggggggggggggggggggggghggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmnnooooooppppppppppppoooooqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeddddddddddddddddddcddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888877777777777666666666666555555555555544444444444433433333333333322222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffffffffffffffgggggggfffffffffffggggggggggggggfgggggggggggggggggggggghhgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmnnnooooooopppppppppppooooqqqqqqqqqqpqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888877777777777666666666666555555555555544444444444433433333333333322222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ffffffffffffffffgggggggffffffffffgggggggggggggggfggggggggggggggggggggghhhggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmnnnnoooooooppppppppppooooqqqqqqqppppppppqqqqqqqrrrqqqrrrrqqqqqrrrrrrrrrrsssttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::999999999999988888888888777777777776666666666666555555555555444444444444434333333333333322222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffffffggggggggfffffffffggggggggggggggggggggggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmnnnnooooooopppppppppooooqqqqqqppppppppppqqqqqqqqrqqqqqqqqqqqqqqqqrrrrrrrrrttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnoooooooooooooooooonnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999988888888888777777777777666666666666555555555555444444444444434433333333333322222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffgggggggggffffffffggggggggggggggggggggggggggggggggggggghhhhhgggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmnnnnnoooooooopppppppooooqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555544444444444434433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffgggggggggfffffffgggggggggggggggggggggggggggggggggggggghhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmnnnnnooooooooooopooooooqqqqqpppppppppppppqqqqqqqpqqqqqpppppppqqqqqqqqrrrrstttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555544444444444434433333333333322222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! fffffffffffffggggggggggfffffffggggggggggggggggggggggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnoooooooooooooooooqqqqqppppppppppppppqqqqqqppppppppppppppppqqqqqqqrrsssstttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888888777777777777666666666666655555555555544444444444444433333333333332222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggffffffgggggggggggggggggggggggggggggggggggggghhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmnnnnnnoooooooooooooooqqqpppppppppppppppppqqqqqppppppppppppppppppqqqqqqrsssssstttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999988888888887777777777777666666666666555555555555444444444444444433333333333322222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggfffffgggggggggggggggggggggggggggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklljkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmnnnnnnooooooooooooooqpppppppppppppppppppqqqqqppppppppppppppppppppqqqqqsssssssttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggffffgggggggggggggggggggggggggggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklklllllllllllmmmmmmnnnnnnnooooooooooooppppppppppppppppppppppqqqpppppppoooooooopppppppqqqsssssssstttttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ffffffffffgggggggggggggffffggggggggggggggggggggggggggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklklllllllllllllllllmmmmmmmnnnnnnnnooooooooooppppppppppppppppppppppppppppppooooooooooooppppppqqrrsssssstttttttttttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! fffffffffggggggggggggggfffggggggggggggggggggggghggggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmnnnnnnnnnooooooooppppppppppppppppppppppppppppoooooooooooooooppppppqrrsssssssttttttttttttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777766666666666655555555555544444444444444433333333333332222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! fffffffffggggggggggggggffggggggggggggggggggggghhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoopppppppppppppppppppppppppppooooooooooooooooooppppprrrssssssttttttttttttttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555444444444444444433333333333322222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffffffgggggggggggggggffgggggggggggggggggggghhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnppppppppppppppppppppppppppoooooooooooooooooooopppprrrrssssssttttttttttttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! fffffffggggggggggggggggfggggggggggggggggggggghhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooopppprrrrrssssstttttttttttttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffggggggggggggggggggggggggggggggggggggghhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooppppppppppppppppppoooooooooooooooooooooopppqrrrrsssssstttttttttttttttttttttttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnmnmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaa`````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ffffffggggggggggggggggggggggggggggggggggggghhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppppoooooooooooooooooooooooppqrrrrrssssssttttttttttttuttttttttttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666655555555555544444444444444433333333333332222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffggggggggggggggggggggggggggggggggggggghhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoooooooooooooooooooooooppqqrrrrrsssssttttttttttuuuuuuuutttttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggfffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666555555555555444444444444444433333333333322222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffggggggggggggggggggggggggggggggggggggghhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppoooooooooooooooooooooooopqqqrrrrrsssssttttttttuuuuuuuuuuutttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggfffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999988888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ffffggggggggggggggggggggggggggggggggggggghhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppppppoooooooooooooooooooooooopqqqrrrrrrssssstttttttuuuuuuuuuuuttttttttsssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! fffggggggggggggggggggghggggggggggggggggghhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooppppppppppoooooooooooooooooooooooooqqqqrrrrrrssssstttttttuuuuuuuuuuutttttttsssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaa````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777766666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! fffgggggggggggggggggghhgggggggggggggggghhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkklllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooppppppppppoooooooooooooooooooooooooqqqqqrrrrrrsssssttttttuuuuuuuuuuutttttttsssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666655555555555544444444444444433333333333332222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffggggggggggggggggggghhgggggggggggggggghhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooopppppppppoooooooooooooooooooooooooqqqqqqrrrrrrsssssttttttuuuuuuuuuutttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666655555555555554444444444444433333333333332222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! fggggggggggggggggggghhhggggggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmnmnnnnnnnnnnnnoooooooooooooooooppppppppoooooooooooooooooooooooooqqqqqqqrrrrrrssssttttttuuuuuuuuuutttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeddddeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fgggggggggggggggggghhhhgggggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppoooooooooooooooooooooooooqqqqqqqrrrrrrsssssttttttuuuuuuuuutttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffeeeeeeeeeeeeeeeeeedddeedddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999998888888888777777777777666666666666655555555555544444444444444433333333333322222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffffffffgggggggggggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnooooooooppppppqqqqqrrrrrrsssssssssssrrrrrrqqqqqqqqprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333332222222222222222111111111111000000000000////////////............-------------,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffffffgggggggggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooopppppppqqqqqrrrrrssssssssssrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooooooooooooooooooooooooooooooopppppoooooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444443333333333332222222222222222111111111111000000000000////////////.............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffffggggggggggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppqqqqqqrrrrsssssssssrrrrrrrrqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooooooooooppppppooooooooooooooooooopppppooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444443333333333332222222222222222111111111111000000000000/////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppqqqqqqrrrrrsssssssrrrrrrrrqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooopppppppppooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666655555555555554444444444444433333333333322222222222222221111111111110000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppooooooooooooopppppppppppooooooooooooooppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333322222222222222221111111111110000000000000////////////............------------,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppoooooooooopppppppppppppooooooooooooppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333332222222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppoooooooppppppppppppppppoooooooooppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332222222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppooooppppppppppppppppppoooooooppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnoooooooonnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777766666666666665555555555554444444444444443333333333332222222222222222111111111111000000000000/////////////............------------,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppoppppppppppppppppppppoooooppppppppppooooooooooooooooooooooooooooooooonnnnnnnnooooooooonnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333322222222222222221111111111110000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppppooooooooooooooooooooooooooooooooonnnnnnooooooooooonnnnnnnnnnnnnnooooooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333322222222222222221111111111110000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqsrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnoooooooooooonnnnnnnnnnnnnoooooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332222222222222221111111111111000000000000////////////............------------,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrqqqqqssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnoooooooooooooonnnnnnnnnnnoooooooooooooooooooooonnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332222222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrqqqqsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonooooooooooooooonnnnnnnnnnooooooooooooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888777777777777766666666666665555555555554444444444444443333333333332222222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrqqssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666666666555555555555444444444444443333333333332222222222222222111111111111000000000000/////////////............------------,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666665555555555554444444444444433333333333322222222222222221111111111110000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaa``````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332222222222222221111111111110000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaa``````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332222222222222222111111111111000000000000////////////............------------,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888777777777777766666666666665555555555554444444444444443333333333332223222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666666665555555555555444444444444443333333333332223222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggghhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaa````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666666666555555555555444444444444443333333333332223222222222222111111111111000000000000/////////////............------------,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggghhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaa````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333322232222222222221111111111111000000000000////////////............------------,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggghhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaa`````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333322232222222222221111111111111000000000000////////////............------------,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggghhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaa`````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666665555555555554444444444444433333333333332233222222222222111111111111000000000000////////////............------------,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggghhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaa``````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666665555555555554444444444444443333333333332232222222222222111111111111000000000000////////////............------------,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnonoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgghhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666666555555555555444444444444443333333333332233222222222222111111111111000000000000////////////............-------------,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fggggggggggggggggggghhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppqqqqqqqqqpppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppoooooooooooppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooooooooooooooooooonnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaa`````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666555555555555444444444443333333333332222222222222222111111111111000000000000////////////..............------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fgggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppqqqqqqqqqqpppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppooooooopppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooooooooooooooooooonnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbaaa``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444333333333333222222222222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggggggggggggggghhhhggghhhhhhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppoooppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooooooooooooooonnoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbbbaa``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555544444444444333333333333222222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhggghhhhhhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqpppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbaa``````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777776666666666666555555555555444444444443333333333332222222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhgghhhhhhhhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqpppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbba```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888887777777777776666666666666555555555555444444444443333333333332222222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhghhhhhhhhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppqqqqqqqqqqpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbba```````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555555444444444443333333333332222222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhghhhhhhhhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoopppppppppppppppppqqqqqqqqqpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbb````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555555444444444443333333333332222222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqpppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbba```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777766666666666555555555555444444444444333333333333223222222222222111111111111000000000000////////////..............------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooopooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbba````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555555555544444444444333333333333223222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbaa```````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888887777777777777666666666666555555555555444444444443333333333332232222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqpppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbaa````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555555444444444443333333333332232222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqpppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555555444444444443333333333332232222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqpppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaa```````````````_______________^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555555444444444443333333333332232222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaa````````````````_______________^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777766666666666655555555555444444444444333333333333233222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppoooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqppppppprrrrrrrrrrrrrrrrrsssssrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoopooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjijjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaa```````````````_______________^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555555555444444444444333333333333233222222222222111111111111000000000000////////////..............------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppoooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpqprrrrrrrrrrrrrrrrrsssssssrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooopooooooooooooooooooooooooppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaa````````````````______________^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777766666666666655555555555444444444444333333333333233222222222222111111111111000000000000//////////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooopppoooooooooooooooooooooopppoooooooooooooooooooooooooooooooonnnnnnnnnnnooooooppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaa```````````````_______________^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555554444444444443333333333332332222222222221111111111110000000000000/////////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooppppoooooooooooooooooooooppppoooooooooooooooooooooooooooooooonnnnnnnnnooooopppppppppppppppppooooooononnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````````_______________^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777777666666666666555555555554444444444443333333333332332222222222221111111111110000000000000/////////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppoooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooopoooooooooooooooooooooooopppppoooooooooooooooooooopppppooooooooooooooooooooooooooooooonnnnnnnoooooooppqqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeefeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````````_______________^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777766666666666555555555554444444444443333333333332332222222222221111111111111000000000000/////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppoooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooppooooooooooooooooooooooopppppppoooooooooooooooooopppppooooooooooooooooooooooooooooooonnnnnnnoooooppqqqqrrrrrrrrrrrrqqqppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeefeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaa``````````````_______________^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555555555444444444444333333333333333222222222222111111111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooppppoooooooooooooooooooooppppppppoooooooooooooooooppppppooooooooooooooooooooooooooooooonnnnnooooooppqqrrrssssssssssrrrrqqpppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeefeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777766666666666655555555555444444444444333333333333333222222222222111111111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooopppppoooooooooooooooooooopppppppppoooooooooooooooopppppppoooooooooooooooooooooooooooooonnnnnooooopppqrrsstttttttttttssrrqqqppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeefeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777766666666666655555555555444444444444333333333333333222222222222111111111111000000000000/////////////.............-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooopppppppooooooooooooooooooppppppppppoooooooooooooooppppppppoooooooooooooooooooooooooooooonnnooooopppqrrssttuuuvvvuuuuttssrrqqppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffeeffeeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbaaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777766666666666655555555555444444444444333333333333333222222222222111111111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppoooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrqssrrrrrrrrrrrrrrrrrrrsssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooppppppppooooooooooooooooopppppppppppoooooooooooooopppppppppooooooooooooooooooooooooooooonnnnooooppqqrsstuuvvvwwwwvvvuttssrrqqpppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffeeffeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888888877777777777766666666666655555555555444444444444333333333333333222222222222111111111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppoooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooppppppppppooooooooooooooopppppppppppppooooooooooooppppppppppooooooooooooooooooooooooooooonnoooooppqqsstuuvvwwxxxxwwvvuutssrqqqpppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmlllllllllmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffefffeeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777766666666666555555555554444444444443333333333333332222222222221111111111111000000000000/////////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnnnnooppqsttuvwwxxyyyyxxwwvuutsrrqtttssssssssssssssrrrrrqqqmmmmmmmmmmmllllllllllllllkkkkkkkllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888888777777777777776666666666665555555554444444444443333333333332222222222221111111111110000000000000///////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnnnooppqstuvvwxxyyyyyyyxwwvutssrquttttsssssssssssssrrrrqqqmmmmmmmmmmmmlllllllllllllkkklllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaa```````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888888777777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnonnnnooooonnnnnnnnnnnnnnnooppqstuvwxxyyzzzzzyxxwvuttsrruttttttttttttsssssrrrrqqqmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaa````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////.............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooonnnnnnnnnnnnnnooppqstuvwxyyzzzzzzyyxwvuttsrrutttttttttttttsssssrrrrqqmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmlllllllmmmmlllllllllllllkkkkkkkjkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000////////////............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttssssssssssssssssssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnooppqstuvwxyyzzzzzzyyxwvuttsrruutttttttttttttssssrrrrqqnmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmllmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````````____________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666665555555555444444444443333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttsssssssssssssssssssssssssssssrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnooppqstuvwxyyzzzzzzyyxwvutssrruuutttuuuuttttttsssrrrrqqnmmmmmmmmmmmmmmmmmmmlllmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaa```````````````````____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttssssssssssssssssssssssssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoopqstuvwxxyzzzzzyyxwwvutssrruuuuuuuuuuuuttttsssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeddddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaa```````````````````____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttssssssssssssssssssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoopqsttuvwxyyyzzyyxxwvuttsrrruuuuuuuuuuuuutttsssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````````````___________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttssssssssssssssssssssssrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnoopprstuvwwxxyyyyxxwvvutssrrruuuuuvvvvvuuuuttsssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhggggggfffffeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````_________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999988888888888777777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttuutttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnoooprsttuvwwxxxxxwwvvuttsrrrruuuvvvvvvvvvuutttssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggfffffeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttuuuuuuuutttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooopppooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooprsstuuvwwwwwwwvvuttssrrrruvvvvvwwvvvvuuuttssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkklkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggfffffeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////.............--------------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnooprrsttuuvvvvvvvuuttssrrrrrvvvvwwwwwwvvvuuttssrrrrqqnmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhgggggfffffeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666665555555555444444444443333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooopppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooqrrsttuuuvvuuuuttssrrrrrrvvwwwwwwwwwvvuuttssrrrqqqnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhggggfffffeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooqqrrssttuuuutttssrrrrrrrrvwwwxxxxxwwvvuuttssrrrqqqnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjiiiiiiihhhhgggggfffffeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaa```````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttuuuuuuuuvvvvvvuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooqqrrrssttttttsssrrrqqrrrrwwwxxxxxxxwwvuuttssrrrqqqnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjiiiiiihhhhhggggfffffeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqpqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooopppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnoooqqqrrrsssssssrrrrqqqqqrrswwxxxyyxxxwwvuutssrrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhggggfffffeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbcccccccccccccccccbbbbbbbbbaaaaa``````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888777777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnooopqqqrrrrrrrrrrrqqqqqqqrrswxxxyyyyxxwwvuutssrrrqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhgggggffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccddccccccccccbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttuuuuuvvvvvvvvwwwwwwwwwvvvvvuuuuttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooopppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooooopqqqqqrrrrrrqqqqqqqqqrrrswxxyyyyyxxwwvuutssrrrqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhggggfffffeeeeeeeeeeeeddddddddddddccccccccccccccccccccdddddccccccccccccbbbbbbaaaa``````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666665555555555444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttuuuuuvvvvvvwwwwwwwwwwwwwwvvvvuuutttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqpppqqqrrssxxyyyyyyxxwwvuttssrrrqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhgggggffffffeeeeeeeeeeedddddddddddccccccccccccccccccdddddddddddddcccccccbbbbbaaaa``````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666665555555555444444444443333333333333222222222222111111111111000000000000///////////.............--------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttuuuuuvvvvwwwwwwwxxxxxwwwwwvvvuuuuttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqqqqqqqqqppppppqqrrssxxyyyyyyxxwvvuttssrrrqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhggggggffffffeeeeeeeeeeeddddddddddcccccccccccccccccdddddddddddddddcccccccbbbbaaaaa`````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttuuuuuvvvvvwwwwxxxxxxxxxxwwwwvvvuuutttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooppppqqqqqqpppppppppqqrrssxxyyyyyyxxwvvutssrrrqqqqqnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmnnnnmnnnnnnnnnmmmmmmmmmmlmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhggggggfffffffeeeeeeeeeedddddddddccccccccccccccccdddddddeeddddddddccccccbbbbaaaaa`````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttuuuuuvvvvwwwwxxxxxxxxxxxxxwwwvvvuuutttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooopooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqrrstxxyyyyyxxwwvuutssrrrqqqqqnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmlmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhgggggggfffffffeeeeeeeeeeddddddddccccccccccccccccddddddeeedddddddddcccccbbbbaaaa``````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888877777777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttuuuuvvvvwwwwxxxxyyyyyyyxxxwwwvvvuuuutttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooopoooooooooooooooooooooooopoooooooooooooooooooooooopppppppppppppppppppqqrrstxxyyyyyxxwvvuttssrrrqqqqqnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiihhhhhhhhggggggfffffffffeeeeeeeeddddddddcccccccccccccccddddddeeeeddddddddccccccbbbbaaaa``````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887877777777777666666666666555555555444444444444333333333333222222222222111111111111000000000000////////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooonnnnnnoooooooooooooooooooonnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqpppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttuuuuvvvwwwwxxxyyyyyyyyyyxxxwwwvvvuuuutttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooppooooooooooooooooooooooopppoooooooooooooooooooooopppppppppppppooopppqqrrstxxxyyyxxwwvuutssrrrqqqqqqnnnnnmmmmmmmmmmmmmmmmmmmmlmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhggggggfffffffffeeeeeeeedddddddcccccccccccccccddddddeeeeddddddddcccccbbbbbaaaa``````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888878777777777776666666666665555555554444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooonnnnnnoooooooooooooooooooonnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttuuuuvvvwwwxxxyyyyyzzyyyyyxxxwwwvvvuuutttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooopppooooooooooooooooooppooppppooooooooooooooooooooopppppppppppooooopppqqrrssxxxxxxxxwvvuttssrrrqqqqqqnnnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhggggggfffffffffeeeeeeeedddddddcccccccccccccccddddddeeeedddddddcccccbbbbbaaaaa``````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988888888888878777777777777666666666665555555555444444444443333333333332222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooonnnnnooooooooooooooooooooonnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqpqpqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuvvvwwxxxyyyyzzzzzzyyyyxxxwwvvvuuuuttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooppppoooooooooooooopppppppppppoooooooooooooooooooooppppppppppoooooopppqqrrsswxxxxxxwwvuutsssrrrqqqqqqnnnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooonnnnnnmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggfffffffffeeeeeeeeddddddcccccccccccccccddddddeeeeddddddccccccbbbbbaaaaa``````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99:9999999999988888888888878777777777777666666666665555555555444444444443333333333333222222222221111111111111000000000000///////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxxyyyzzz{{||||||{{{{zzzyyxxxwwwvvwwvvvvvvuuuuuuuvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooppppppppppppppppppppppppppppooooooopppppppppppooooppppqqrrsstttttttssrqqppooonnnnnnnnrrrrrrrrrrrrrrrrrrqqqqqqqllllllllmmmmmmmmmmnnnnnnnnoooooooooooonnnnnnmmmmlllmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffeeeeeeeedddddccccccccccccccccccdddddddccccccccbbbbbaaaaa``````__`````````_______________^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxxyyzzz{|||||||||{{{{zzyyyxxwwwvwwwvvvvvvuuuuuvuvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooopppppppppppppppppppppppppppppppooooooppppppppppoooooppppqqrrsstttttsssrrqqppoonnnnnnnnnrrrrrrrrrrrrrrrrrrqqqqqqqlllllllllmmmmmmmmnnnnnnnnnooooooooooooonnnnnmmmllllmmmmmmmmmmmmmmmmmllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggfffffffffeeeeeeeeddddccccccccccccccccccdddddddcccccccbbbbbaaaaaa`````___``````````______________^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyyyzz{|||||||||||{{{zzzyyxxxwwwwwvvvvvvvvuuuuuvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooppppppppppppppppppppppppppppppppopooooppppppppppoooooppppqqrrssstttsssrrqqppooonnnnnnnnnrrrrrrrrrrrrrrrrrrrqqqqqqllllllllllmmmmmmmnnnnnoooopppppppooooooonnnnmmmllllmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeddddccccccccccccccccccccdddddcccccbbbbbbaaaaaa``````___``````````______________^]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuvvvwwwxxyyzz{{|||}}}}}||||{{{zzyyyxxwxwwwvvvvvvvvuuuvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqppppppppppppppppppppppppppppppppoopppppppppppppppppppppppppppppppppppoooooppppppppppooooppppqqqrrssssssssrrqqpppooonnnnnnnnnrrrrrrrrrrrrrrrrrrrqqqqqqkllllllllllmmmmmnnnnnooooopppppppppooooonnnnmmmllllmmmlllllllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeddddccccccccccccccccccccccdddccccbbbbbbaaaaaa```````___``````````_______________]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuvvvwwxxxyyz{{|||}}}}}}}||||{{zzzyyxxxxwwwvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooopppppppppppoppppppqqqrrsssssssrrrqqppooonnnnnnnnnnrrrrrrrrrrrrrrrrrrrrqqqqqkkklllllllllmmmmnnnnooooopppppppppppoooonnnmmmmlllkmmllllllllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddcccccccccccccccccccccccccccbbbbbbaaaaaaa````````___``````````_______________]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555554444444444443333333333322222222222211111111111100000000000//////////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuvvvwwxxyyz{{{||}}}}}}}}}|||{{{zzyyxyxxwwwwvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqpppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppoooppppppppppppppppppqqrrrrsssssrrrqqpppooonnnnnnnnnnrrrrrrrrrrrrrrrrrrrrqqqqqkkkkklllllllmmmmnnnoooppppqqqqqpppppoooonnnmmmllllkmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeedddcccccccccccccccccccccccccbbbbbbbaaaaaaa````````____```````````______________]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666655555555555544444444444433333333333222222222222111111111111000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvwwxxyyz{{|||}}}}}}}}}}|||{{zzyyyyxxxwwwvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppooopppppppppppppppppqqqrrrrssssrrrqqqppoooonnnnnnnnnnssrrrrrrrrrrrrrrrrrqqqqqqkkkkkkllllllmmmnnnooopppppqqqqqqppppoooonnnmmmlllkklllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeedddcccccccccccccccccccccccccbbbbbbaaaaaaa`````````____````````````_____________]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@A@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000/////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwxxyzz{{||}}}}}}}}}}}|||{{zzyzyyxxxwwwvvvvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppoooppppppppppppppppqqqqrrrrsssrrrrqqpppoooonnnnnnnnnnssrrrrrrrrrrrrrrrrrqqqqqqkkkkkkklllllmmmnnoooppppppqqqqqqppppooonnnnmmllllkkllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeedddcccccccccccccccccccccccccbbbbbaaaaaaaa`````````____````````````_____________]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@A@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuvvvwwwxxyzz{{||}}}}}}}}}}}|||{{zzzzyyxxxwwwwvvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppqqpppppppppppppppppppppooppppppppppppppppqqqrrrrrrrrrrrqqqppooooonnnnnnnnnnsssrrrrrrrrrrrrrrrrqqqqqqkkkkkkkllllmmmnnnooppppqqqqqqqqqppppooonnnmmmlllkkklllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeedddcccccccccccccccccccccccccbbbbbaaaaaaa``````````____````````````_____________]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuvvvwwwxyyz{{|||}}}}}}}}}}}|||{{z{zzyyyxxxwwwvvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppooopppppppppppppppqqqqrrrrrrrrrrrqqpppooooonnnnnnnnnnssssrrrrrrrrrrrrrrqqqqqqqkkkkkkllllmmmnnnooppppqqqqrqqqqqpppooonnnmmmllllkkklllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeddcccccccccccccccccccccccccbbbbbaaaaaaa```````````___`````````````____________]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuvvvwwwxyyz{{{||}}}}}}}}}}}||{{{{{zzzyyxxxwwwwvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppoooppppppppppppppqqqqrrrrrrrrrrrqqqpppooooonnnnnnnnnnsssssrrrrrrrrrrrrrqqqqqqqkkkkkllllmmmnnnoopppqqqqqqrqqqqpppoooonnnmmmlllkkkklllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeddcccccccccccccccccccccccccbbbbaaaaaaaa```````````___`````````````____________]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuvvvwwxxyyzz{{|||}}}}}}}}}|||{{|{{{zzyyyxxxwwwvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppqqpppppppppppppppppppppooppppppppppppppqqqqrrrrrrrrrrrqqqpppoooooonnnnnnnnnssssssrrrrrrrrrrrqqqqqqqqkkkkllllmmmnnnoopppqqqqqqqrqqqqpppooonnnmmmlllkkkkkllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeddcccccccccccccccccccccccccbbbbaaaaaaaa```````````___a````````````____________]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuvvvwwxxyyzz{{||||}}}}}}}||||{||{{{zzzyyxxxwwwwvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppooopppppppppppppqqqqrrrrrssrrrrqqqpppooooooooonnnnnnnsssssrrrrrrrrrrrrqqqqqqqqkklllllmmmnnnoopppqqqqqqqqrqqqpppooonnnmmmllllkkkkkllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeedcccccccccccccccccccccccccbbbbaaaaaaaa````````````__a`````````````___________]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777666666666665555555555554444444444443333333333322222222222211111111111100000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuvvvwwxxyyzz{{{|||||}}}||||||||||{{{zzyyyxxwwwwvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppoooppppppppppppqqqqrrrrrsssrrrrqqqpppoooooooooonnnnnnssssssrrrrrrrrrrqqqqqqqqqlllllmmmnnnooopppqqqqqqqqqqqqpppooonnnmmmllllkkkkkjlllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbaaaaaaaaa````````````_a`````````````___________]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777776666666666655555555555544444444444433333333333222222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuvwwwxxyyzzz{{{||||||||||||}}||||{{zzzyyxxxwwwvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqppppppppppppppppppppppoopppppppppppqqqqqrrrrssssrrrrqqqpppoooooooooooonnnnssssssrrrrrrrrrrqqqqqqqqrlllmmmnnnooopppqqqqqqqqqqqqqpppooonnnmmmllllkkkkkkjlllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbaaaaaaaaa````````````_aa````````````___________]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333222222222222111111111111000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuvvwwxxxyyzzz{{{{|||||||||}}}}|||{{{zzyyxxxwwwvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppooopppppppppppqqqqrrrrsssssrrrrqqqpppooooooooooooonnnssssssrrrrrrrrrrqqqqqqrrrlmmmnnnooopppqqqqrrrrqqqqpqpppoonnnmmmmllllkkkkkkjjlllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbaaaaaaaaaa```````````_aa````````````___________]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvwwwxxyyyzzz{{{{{||||||}}}}}}|||{{zzyyxxxwwwvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppoooppppppppppqqqqrrrrrssssrrrrqqqppppoooooooooooooonnssssssrrrrrrrrrrqqqqrrrrrmmnnnoopppqqqqrrrrrrrqqqqpqppoonnnmmmmlllllkkkkkkjjlllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeedccccccccccccccccccccccccbbbbaaaaaaaaaa````````````aa`````````````__________]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuvvvvwwwxxxyyyzzzz{{{{{|||}}}}}}}}||{{{zyyxxxwwwvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqppppppppppppppppppppppoopppppppppqqqqqrrrrsssssrrrrqqqppppoooooooooooooonnssssssrrrrrrrrrrrrrrrrrssmnnoopppqqqrrrrrrrrrrqqqppppoonnnmmmlllllkkkkkkkkjjllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddcccccccccccccccccccccccbbbbaaaaaaaaaa````````````aaa````````````__________]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuvvvvwwwxxxyyyzzzz{{{{||}}}}}}}}}|||{{zyyxxxwwwvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppooopppppppppqqqqrrrrssssssrrrrqqqppppooooooooooooooonssssssrrrrrrrrrrrrrrrssstnooppqqqrrrssssssrrrrqqppppoonnnmmmlllllkkkkkkkkkjjllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccccccccccbbbbbaaaaaaaaaa```````````aaa````````````__________]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuvvvvwwwwxxxyyyyzzz{{{|}}}}}}}}}}|||{{zyyxxxwwwvsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsrsrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppppppppppppppppppppppppppppppppppppooppppppppqqqqqrrrrssssssrrrrqqqpppoooooooooooooooonssssssrrrrrrrrrrrrrrssttuoppqqrrrssssssssssrrqqqppoooonnmmmlllllkkkkkkkkkjjjlllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddccccccccccccccccccccbbbbbaaaaaaaaaa```````````aaaa````````````_________]]]]]]\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuvvvvvwwwwxxxyyyyzz{{{}}}}~~~~}}}||{{zzyyxxxwwwttsssssssssssssssssssssssrrrrrrrrrrsrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooppppppppqqqqqrrrsssssssrrrrqqppppoooooooooooooooonsssssrrrrrrrrrrrrrsssttuvpqqrrssstttttttsssrrqqppoooonnmmmlllllkkkkkkkkkkjjjlllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddcddcccccccccccccbbbbbaaaaaaaaaa```````````aaaa````````````_________]]]]]]\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuvvvvvvwwwwxxxyyyzzz{|}}}}~~~~}}}||{{zzyyxxxwwttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoopppppppqqqqqrrrrsssssssrrrqqqppppooooooooooooooooosssssrrrrrrrrrrrsssttuuvwqrrsstttuuuutttsssrrqqpoononnmmmlllllkkkkkkkkkkkkjjllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbaaaaaaaaaaa``````````aaaa`````````````________]]]]]]]\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666665555555555554444444444443333333333322222222222211111111111100000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwxxxxyyzzz||}}}}~~~}}}}||{{zzyyxxxwtttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppopppppppqqqqqrrrssssssssrrrqqqppppooooooooooooooooosssssrrrrrrrrrrsssttuuvwxrssttuuuuuuuuttssrrqqpponnnnmmmlllllkkkkkkkkkkkkkjjlllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccbbbbbbaaaaaaaaaa``````````aaaaa````````````________]]]]]]]\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333222222222222111111111111000000000000/////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwxxxyyzz|||}}}}~~}}}}||{{zzyyyxxxutttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppopppppppqqqqqrrrssssssssrrrqqqppppooooooooooooooooosssssrrrrrrrrssssttuvvwxysttuuvvvvvvuuttssrrqppoonnnmmmlllllkkkkkkkkkkkkkkjjlllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaa``````````aaaaa````````````________]]]]]]]\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwxxxyyz{|||}}}}}}}}}|||{{zzyyyxxuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoppppppqqqqqrrrrssssssssrrrqqqppppooooooooooooooooosssssrrrrrrrssssttuvvwxyztuuvvvwwwvvvuutssrqqpoonnmnmmlllllkkkkkkkkkkkkkkkkjllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````aaaaa````````````________]]]]]]]\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888777777777776666666666655555555555544444444444433333333333322222222222111111111111000000000000/////////............------------,,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! gggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvwwwwxxyyyzz{{{{{|{{{{{zzyyxxxwwwxxwwwwwwwwwwwwwvvvvvvvvvvttttttttttttttsstssssssssttttttttsssssssssssssssssttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrsrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqrrrrrssrrrrqrqqqppppoooooooooooooooonnmmmmmmmmmmmmnnooppqrsstuwwxxyyyyyxxwwvuutssrqqpoonrqqqqppppppppppoooooooooolllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeddddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvwwwxxyyyzz{{{{{{{{{zzzyyyxxxwwxxxxxwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttttttttttssssssssssssssssstttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqrrrrssssrrrrrrqqpppppooooooooooooooonnmmmmmmmmmmnnnooppqrsstuvxxyyyyyyyyxwwvuttsrqqppoonqqqqpppppppppppoooooooooolllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeedddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxxyyyzzz{{{{{{{zzzyyyxxxxwxxxxxxxxxxxxwwwwwwwwwwwwwttttttttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqrrrrssssrrrrrrqqqppppooooooooooooooonnmmmmmmmmmnnnooppqrrstuvwxyyzzzzyyxxwvvutsrrqppoonnqqqpppppppppppppooooooooollllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxxxyyyzzzzzzzzzzzyyyyxxxxyyxxxxxxxxxxxxxxxwwwwwwwwttuuutttttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqrrrssssssrrrrrqqqppppooooooooooooooonnmmmmmmmmnnnnoopqqrstuvvwyyzzzzzyyxxwvutsrrqppoonnnqqqppppppppppppppoooooooollllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! gggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyzzzzzzzzyyyyyxxxxyyyyyyyyyyxxxxxxxxxxxxxxxuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssstttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqrrrssssssrrrrrqqqpppppoooooooooooooonnmmmmmmmnnnnoopqqrstuuvwxyzzzzzzyyxwvuttsrqppoonnnmqqpppppppppppppppoooooooollllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeedccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! gggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqrrrsssssssrrrrrqqqpppppooooooooooooonnnnnnnnnnnnooppqrsstuvwwxzzzzzzyyxwwvutsrqppoonnnmmqqppppppppppppppppooooooolllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeddcccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssssssssrsrrqqqpppppoooooooooooooonnnnnnnnnoooppqrrstuvvwxxzzzzzzyxxwvutsrqqpoonnnmmmqpppppppppppppppppooooooolllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxvvvvuuuuuuuuuuttttttttttttttttttttssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssssssssrsrrrqqqppppoooooooooooooonnnnnnnnoooppqqrsttuvwwxxzzzzzyyxwvutsrrqpoonnnmmmmpppppppppppppppppppoooooolllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666555555555555444444444444333333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyzzzyyyyyyyyyyyyyyvvvvvvuuuuuuuuttttttttttttttttttttsssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqrrrssssssssssssrrqqqpppppooooooooooooonnnnnoooopppqqrsstuvvwwxxzzzyyyxwvuttsrqpoonnnmmmmmpppppppppppppppppppoooooolllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666555555555555444444444444333333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwyyyyyyyzzzzzzyyyyyyyyyyyyvvvvvvuuuuuuuuttttttttttttttttttttsssssssssssssssstttttttttttttttttttttttttsttttttttttttttttttttttssstsssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrrqqqqppppppqqqrrrsssttttsssssrrrqqqppppooooooooooooonnoooooppppqqrssttuvvwwxxyyyyxxwvvutsrqpponnnmmmmmmpppppppppppppppppppoooooollllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeedddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyzzzzzyyyyyyyyyyyyvvvvvvuuuuuuuuttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttssttttttttttttttttttttttttstsssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqrrrrrrrrrqqqqppppqqqqrrrssstttttsstssrrrqqpppppoooooooooooooooooppppqqrrssttuuvwwwxxyyyxxwvvutsrqppoonnmmmmmmmppppppppppppppppppppooooollllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeedddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyvvvvvuuuuuuuutttttttttttttttttttttsssssssssssssssstttttttttttttttttttttttssstttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqrrrrrrrrrrqqqqqpppqqqqrrrssttttttttttssrrqqqppppooooooooooppooppppqqqqrrssttuuvvwwwwwxxxxwvvutsrqqpoonnnmmmmmmmppppppppppppppppppppooooollllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666555555555555444444444444433333333333222222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwxxxyyyyyyyyyyyyyyyyyyyyyyvvvvuuuuuuuutttttttttttttttttttttsssssssssssssssssttttttttttttttttttttssssssttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrssttttttttttsssrrqqppppooooooooppppppppqqqrrrrssttuuuvvvwwwwxxwwvvutsrqqpoonnnmmmmmmmmqqqppppppppppppppppppoooolllllllllllllllllkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxyyyyyyyyyyyyyyyyyxxxvuuuuuuuuuutttttttttttsssttttttttssssssssssssssssstttttttttttststststssssssstttttttttttttttttttttttttttttssssssssssttstsssssssssssssssssssssssssssssrrrrrqqqqqqqqqqrrrrrrrsssssrrqqqqqqqqqqqrrrssttttutttuttssrrrqqppppooooooppppqpqqqqrrrsssstttuuvvvvvwwvwwwvuutsrrqpoonnnmmmmmmmmmqqqqpppppppppppppppppoooolllllllllllllllllkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwxxxxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuutttttttttsssssstttttttssssssssssssssssssttttttttttstsssststssssssstttttttttttttttuuuuuttttttttttssssssstttttttttsssstsssssssssssssssssssssrrrrrrqqqqqqqqrrrrrrssssssssrrqqqqqqqqqqrrrsstttuuuutuuttssrrqqppppooooppppqqqqqrrrrsssttttuuuuvvvvvvvvwvvuutsrrqppoonnnmmmmmmmmmqqqqqppppppppppppppppoooollllllllllllllllllkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxxxxxxxyyyyyyxxxxxxxxxuuuuuuuutttttttttsssssssstttttttsssssssssssssssssstttttttttttsstssstststssssttttttttttttttuuuuuuuutttttttttssssstttttttttttttsttttsssssssssssssssssssrrrrrqqqqqqqrrrrrrsssssssssrrrqqqqqqqqqrrrssttuuuuuuuuuttssrrqqppppppppppqqqrqrrssssttttuuuuuuvvvvvvvuvvuutsrrqppoonnnmmmmmmmmmmqqqqqpppppppppppppppppooomlllllllllllllllllkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwxxxxxxxxxxxxxxxxxxxxxuuuuuutttttttttssssssssssttttttssssssssssssssssssstttttttttttttstststttttssstttttttttttttuuuuuuuuuttttttttttssttttttttttttttttttttttsssssssssssssssssrrrrrqqqqqqrrrrrrssssssssssrrrqqqqqqqqqqrrssttuuuuuuvuuuttsrrqqpppppppppqqrrrrsssttttuuuuuuuuvvvvvuuuuuuttssrqqpoonnnnmmmmmmmmmmqqqqqpppppppppppppppppooollllllllllllllllllkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666655555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxwwuuutttttttttttsssssssssssttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrqqqqrrrrrrssssstttttsrrrrqqqqqqqqqrrssttuuuvvuvvuuttssrrqqpppppppqqrrsssstttuuuuuuuuvvvuuuuuuuttuttssrqqppoonnnnmmmmmmmmmmqqqqqqppppppppppppppppooomllllllllllllllllllkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````___________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666655555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxwwwwwttttttttttttttssssssssssstssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrqrrrrrrrrrsssttttttttsrrrqqqqqqqqqrrssttuuvvvvvvvuuttsrrqqqpppppqqrrsststtuuuuuvvvvvvvuuuuuutttsttsrrqqppoonnnnmmmmmmmmmmmqqqqqqppppppppppppppppooomllllllllllllllllllkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____________________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555555444444444444333333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrssstttttttttsrrrqqqqppqqqrrssttuuvvvvwvvvuutssrrqqqppqqqqrrsttttuuuvvvvvvvvvuuuuutttsssssrrqqppooonnnnnmmmmmmmmmmqqqqqqqppppppppppppppppoommlllllllllllllllllkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_______________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwtttttttttttttsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuututtttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrsssstttttttttssrrqqqqpppqqqrssttuuvvvvwwwvvuttsrrqqqqqqqqrrsstttuuuvvvvvvvvvuuuuttttssrrsrrqqppooonnnnnnmmmmmmmmmmqqqqqqpppppppppppppppppoommllllllllllllllllllkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````______________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888887777777777776666666666555555555555444444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwtttttttttttttsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuututtttttttttttttttttttttttuuttttttttssssssssssssssrrrrrrrrrrrrrssstttttuutttssrrqqqppppqqqrrsttuuvvvwwwwvvuutssrrqqqqqqrrssttutuuvvvvvvvvvuuuutttsssrrqrrqqpppooonnnnnnnnmmmmmmmmqqqqqqqppppppppppppppppoommllllllllllllllllllkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````_______________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333222222222222211111111111000000000000///////////.............------------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwttttttttttttttssssssssssstsstssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrssssttttuuuuttssrrqqqpppppqqrrsttuuvvwwxwwwvvuttssrrqqqqrrrsstuuuuuvvvvvvvvuuutttsssrrrqqrqqpppooonnnnnnnnnnnnmmmmmqqqqqqqpppppppppppppppppommmllllllllllllllllllkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````____________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333222222222222211111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwttttttttttttttttssssssssstttttssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrsssttttuuuuuttssrrqqqpppppqqrrsstuuvvwwxxwwwvuutssrrrrrrrrssttuuuuuvvvvvvuuuutttsssrrqqqpqqpppoooonnnnnnnnnnnnnmmmmqqqqqqqqppppppppppppppppommmllllllllllllllllllkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttttssssssstttttttssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrsssstttuuuuuuttssrrqqqpppppqqqrsstuuvvwwxxxwwvvuttssrrrrrrsssttuuuuuuvvvuuuutttsssrrrqqqppqpppoooonnnnnnnnnnnnnnnmmmqqqqqqqppppppppppppppppppmmmllllllllllllllllllkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777777776666666666655555555555444444444444433333333333322222222222211111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! gggggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuttttttsssssssssssrrrrsssssssssttttuuuvvvvvvvvuuttssrrrqqqrrrsstuuvwwxxyxxxxwwvvuutsssssssssttuuuyyyyyyyyyyxxxwwvvvuuutttsuutttsssssssrrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````````````_``_____________^^^^^^^]]]^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777766666666666555555555554444444444443333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuttttttsssssssssssrrrssssssssstttuuuuvvvvvvvvuuttssrrrqqqqrrssttuvwwxxyxxxxxwwvvuttssssssstttuuuyyyyyyyyxxxwwwvvvuutttssstttttssssssssrrrrrrrrrrrrroooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````````_```_____________^^^^^^^]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777766666666666555555555555444444444443333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuttttttsssssssssssrrssssssssttttuuuvvvvvvvvvutttssrrrqqqqrrrsttuvvwxxyxyxxxxwwvuutttssssttttuuuxxyyxxxxxwwwvvvuuutttssssttttssssssssssrrrrrrrrrrrrooooooooooooonnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````````````_____________^^^^^^^]^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444443333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuttttttsssssssssssrssssssssttttuuuvvvvvvvvvutttssrrrqqqqqrrsstuvvwxxyxyyyxxwwvvuutttttttttuuuuxxxxxxwwwwvvvuuutttsssssrtttssssssssssssrrrrrrrrrrrooooooooooooonnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuttttttssssssssssssssssssttttuuuuvvvvvvvvvuttsssrrqqqqqqrrsstuuvwwxyxyyyyxxwwvvuuuutttttuuuuuxxxwwwwwvvvuuuttttssssrrrttsssssssssssssrrrrrrrrrrroooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_````_______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////.............-----------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuttttttssssssssssssssssttttuuuuvvvvvvvvvuttsssrrrqqqqqrrrsttuvwwxxxyyyyyxxwwvvvuuuuuuuuuuuuwwwwwvvvvuuuttttsssssrrrrtssssssssssssssssrrrrrrrrroooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_```________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////.............-----------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttsssssssssssssstttttuuuvvvvvvvvvuuttsssrrrqqqqqqrrsstuvvwxxxyyyyyyxxxwwvvvuuuuuuuuutwwwvvvvuuuttttsssssrrrrrrsssssssssssssssssrrrrrrrrroooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_```_________________^^^^^_^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777766666666666655555555555444444444444333333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuuvvvvvvvwwwvvvvvvvuuuuuuttttttssssssttsssstttttuuuvvvvvvvvvuuttsssrrrqqqqqqrrsstuuvwxxxyyyyyyyxxxwwwvvvvuuuuuttwwvvvuuuttttssssssrrrrrrrsssssssssssssssssrrrrrrrrrooooooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbccccbbbbbbbbaaaaaaaaaaaaaa``````````_``__________________^^^^^_^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>>=>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777766666666666655555555555444444444444333333333332222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuvvvvvvwwwwwvvvvvvvvvuuuuutttttttsssstttttttttttuuuvvvvvvvvvuuttsssrrrqqqqqqrrssttuvwxxxyyyzzyyyyxxxwwwvvvuuuuttwvvvuuutttssssssrrrrrrrrrssssssssssssssssssrrrrrrrrooooooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddeeeeeddddddddcccccccbbbbbbccccccccccbbbbbbaaaaaaaaaaaa``````````__``__________________^^^^^_^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@????????????>>>>>>>>>>>=>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvuuuuuttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwvvvvvuuuuuttttttsssttttttttttuuuuvvvvvvvvvuuttsssrrrqqqqqqrrrsttuvwwxxyyzzzzzzyyyxxxwwvvvuuuttvvvuuttttssssssrrrrrrrrrrssssssssssssssssssrrrrrrrrooooooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeedddddddeeeeeeeeeeeddddddccccccccbccccccccccccccbbbbbbaaaaaaaaaaaa`````````__`___________________^^^^^_^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuvvvvvvvvvvvvvuuuuuuttttuuuuuuuuuuuuuvvvvvwwwwxxxwwwwwwwwwvvvvuuuuuttttttsttttttttttuuuuvvvvvvvvvuuttsssrrrqqqqqqrrrsstuvvwxxyyzzzzzzzzyyxxxwwwvvuuttvvuuutttsssssrrrrrrrrrrrrssssssssssssssssssrrrrrrrroooooooooooooooonnnnnnnnnllllllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeedeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccbbbbaaaaaaaaaaaa`````````__`___________________^^^^^__^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuttttuuuuuuuuuuuuuvvvvwwwwxxxxwxxxxwwwwwwvvvvuuuuttttttttttttttttuuuuvvvvvvvvuuuttsssrrrqqqqqqrrrsstuvvwxxyzzz{{{{zzzzyyxxwwvvuuttvvuutttsssssrrrrrrrrrrrrrssssssssssssssssssrrrrrrrroooooooooooooooonnnnnnnnnllllllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccccbbbbbaaaaaaaaaaa`````````__`__________________^^^^^^_^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvvvvvvvvvuuuuuuttttuuuuuuuuuuuuvvvvwwwwxxxyyxxxxxxxxxwwwwvvvvuuuuttttutttttttttuuuuuvvvvvvvuuuttsssrrrrqqqqqrrrsstuuvwxxyzz{{{{{{{zzzyyxxwwvvuttvvuuttsssssrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrroooooooooooooooonnnnnnnnnllllllllllllllllkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccbbbbaaaaaaaaaaa`````````__``________________^^^^^^^_^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvvvvvvvvuuuuuuttttuuuuuuuuuuuuvvvvwwwxxxyyyxyyyyyxxxxxwwwvvvvuuuuuttuuuttttttuuuuuuvvvvvvuuuuttsssrrrrqqqqqrrrsstuuvwxxyzz{{{{{{{{{zzyyxxwvvuttvuutttssssrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrroooooooooooooooonnnnnnnnnlllllllllllllllllkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeffffffeeeeeddddcccccccccccccccccccccccccbbbbbaaaaaaaaaaa`````````_``________________^^^^^^^_^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssttttttttttttttttttttttttutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvvvvvvvuuuuuuttttuuuuuuuuuuuuvvvwwwxxxyyyzyyyyyyyyyxxxxwwwvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuttssssrrrrqqqqqrrrsstuuvwxxyzz{{|||||{{{zzyxxwvvuttvuuttssssrrrrrrrrrrrrrrrrtssssssssssssssssssrrrrrrroooooooooooooooonnnnnnnnnlllllllllllllllllkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeefffffffffeeeeedddccccccccccccccccccccccccccbbbbaaaaaaaaaaa`````````_``______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555555444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssstttttttttttttttttttttttuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuvvvvvvuuuuuuuttttuuuuuuuuuuuuvvvwwxxxyyzzzyzzzzzyyyyyxxxwwwwvvvvuuuuuuuuuuuuuuuuuuuuvvuuuuuttsssrrrrrrrqqrrrrssttuvwxxyz{{|||||||{{{zyyxwwvuttvuuttssssrrrrrrrrrrrrrrrrtsssssssssssssssssssrrrrrrooooooooooooooooonnnnnnnnlllllllllllllllllkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeefffffffffffeeeeddddcccccccccccccccccccccccccbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssstttttttttttttttttttttttuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuvvvuuuuuuuuutttuuuuuuuuuuuuvvvwwxxyyzzz{zzzzzzzzyyyyxxxxwwwwvvvvuvvuuuuuuuuuuuuuuuuuuuuuuttsssrrrrrrrrrrrrrsstuuvwxxyz{{|||}}|||{{zzyxwwvuttvuuttssssrrrrrrrrrrrrrrrrttssssssssssssssssssrrrrrrooooooooooooooooonnnnnnnnllllllllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeffffffffffffeeeeedddcccccccccccccccccccccccccbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssttttttttttttttttttttttuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuvvvwwxxxyyzz{{zzz{zzzzzzyyyyxxxxwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttssssrrrrrrrrrrrrrsstuuvwxxyz{{||}}}}|||{{zyxxwvuttvuuttsssrrrrrrrrrrrrrrrrrtttsssssssssssssssssrrrrrrooooooooooooooooonnnnnnnnmlllllllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeefffffffffffffeeeeddddccccccccccccccccccccccccbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777766666666666555555555555444444444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuvvvwwxxyyzz{{{{{{{{{{{zzzzyyyyxxxxwwwvvwvvvvvuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrssstuuvwxxyz{{||}}}}}||{{zyyxwvuttvutttsssrrrrrrrrrrrrrrrrrtttsssssssssssssssssrrrrrroooooooooooooooooonnnnnnnmlllllllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiihhhhggggggggggggggggggfffffeeeeeffffffffffffffeeeeddddcccccccccccccccccccccccbbbbbbaaaaaaaaaaaaa```````````_________^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777666666666666555555555554444444444443333333333322222222222221111111111100000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuvvvwwxxyyzz{{|{{{{{{{{{{zzzzyyyyxxxwwwwwwwvvvvvuuuuuuuuuuuuuttttsssrrrrrrrrrrrrsssttuuvwxxyz{{||}}}}}}||{zzyxwvuttvuuttsssrrrrrrrrrrrrrrrrrtttsssssssssssssssssrrrrrrpoooooooooooooooooonnnnnnmlllllllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggfffffeeeffffffffffffffffeeeeddddccccccccccccccccccccccbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777666666666666555555555554444444444443333333333322222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooopooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuvvvwwxyyzz{{{|{{{{{{{{{{{{zzzzyyyyxxxwwwwwwvvvvvvuuuuuuuuuutttttsssrrrrrrrrrrrssssttuvvwxxyz{{||}}}}}}||{{zyxwvuutvuuttsssrrrrrrrrrrrrrrrrrtttssssssssssssssssssrrrrrpoooooooooooooooooonnnnnnmllllllllllllllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggfffffffffffffffffffffffeeeeddddccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaa``````````________^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333322222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuvvwwxxyyzz{{||{{|||||{{{{{{{zzzzyyyxxxwxxwwwwvvvvvuuuuuuuutttttsssrrrrrrrrrrrssssttuuvvwxxyzz{||}}}}}}||{{zyxwwvutvuuttssssrrrrrrrrrrrrrrrrtttssssssssssssssssssrrrrrpoooooooooooooooooonnnnnnmllllllllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiihhhhhhhggggggggggggggggffffffffffffffffffffffeeeedddddccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaa``````````________^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuvvwwxxyyzz{{||{|||||||||{{{{{{zzzzyyyxxxxxwwwwvvvvvuuuuuuttttttsssrrrrrrrrrrsssstttuuvvwxxyzz{||}}}}}}}||{zyyxwvutvvuttsssssrrrrrrrrrrrrrrrttttsssssssssssssssssrrrrrppoooooooooooooooooonnnnnmmlllllllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiihhhhhhhhhghgggggggggggffffffffffffffffffffffeeeeedddddcccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa``````````_______^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooppooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuvvvwwxxyyz{{{||{||||||||||||{{{{{zzzyyyxyxxxwwwwvvvvuuuuuutttttsssrrrrrrrrrrsssstttuuuvwwxxyyz{{||}}}}}}||{{zyxwvvuwvuuttssssrrrrrrrrrrrrrrrttttssssssssssssssssssrrrrppoooooooooooooooooonnnnnmmmlllllllllllllllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggffffffffffffffffffffeeeeeeddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````________^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777666666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooopppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuvvvwwxxyzz{{|||{||||||||||||||{{{{zzzyyyyyxxxwwwvvvvuuuuutttttssssrrrrrrrrrsssstttuuuvvwwxxyyz{{||}}}}}}||{{zyyxwvuwwvuuttssssrrrrrrrrrrrrrrttttssssssssssssssssssrrrrppoooooooooooooooooonnnnnmmmllllllllllllllllllkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkjjjjjiiihhhhhhhhhhhhhhhggggggffffffffffffffffffffeeeeeedddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777766666666666555555555554444444444443333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttttuuvvwxxyyzzz{||||||||||||||||||{{{zzzy||{{{zzzyyyyxxxwwwwwvvvvvtttttttttttuuuvvvvwwwxxyyyyz{{||}}~~~~~}}}|{{zyxwwyxwvvuuttttssssssssssssssqqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjkkkkkkklllllllkkkkjjjjjiiiiiiiiiiiiiiiihhhhhggggggggggghhhggggggggffeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbaaaa``````__________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888777777777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttuuuvvwxxyyzzz{||||||||}}}}}}}||||{{{zzy|||{{{zzzyyyxxxwwwwvvvvvvttttttttttuuuvvvvwwwxxxyyyyzz{||}}}~~~~~}}}|{{zyxwyyxwvvuuttttsssssssssssssqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkllllllllllkkkkjjjjjiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggffeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbaaaa```````_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttuuuvwwxxyyzzz{|||||||}}}}}}}}}}|||{{{zz}||{{{zzzyyyxxxwwwwvvvvvutttttttttuuuvvvvwwwxxxyyyyyzz{{||}}}~~~~~}}||{{zyxzyxxwvuuuttttssssssssssssqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjkkkkkllllllllllllkkkkjjjjjiiiiiiiiiiiiiiihhhhhggggggggggggggggggggggfeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbaaaa``````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttuuvvwwxxyyzz{{|||||||}}}}}}}}}}}|||{{zz}|||{{zzzyyyxxxwwwwvvvvvutttttttttuuuvvvwwwxxxxyyyxyyzz{||}}}~~~~~~}}||{zzy{zyxwwvuuttttssssssssssssqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkkkllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggggggggggfeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbaaa```````__________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwwxxyzzz{{|||||||}}}}}}}}}}}}||{{{z}}||{{{zzyyyxxxwwwvvvvvvuttttttttuuuvvvwwwxxxxyyyyxyyzz{{||}}}~~~~~~~}}|{zy|{zyxwvvuuttttsssssssssssqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkkklllllmmmmlllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhgggggggggggggggggggggfeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbaaaa```````___________^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwwxyyzzz{{|||||||}}}}}}}}}}}}|||{{z}}||{{{zzyyyxxxwwwvvvvvuutttttttuuuvvvwwwxxxxyyyyyxyyzzz{||}}}~~~~~~~~}}|{z|{zyxxwvuuttttsssssssssssqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkklllllmmmmmmlllllkkkjjjjjjjjjjjjjjjjjiiiihhhhgggggggggggggggggggggfeeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbaaa```````____________^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwxxyyzz{{{||||||||}}}}}}}}}}}|||{{z}}||{{{zzyyyxxxwwwvvvvvuutttttttuuuvvwwwxxxxyyyyyyxyyyzz{{||}}~~~~~~}||{}|{zyxwvvuutttsssssssssssqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjkkkklllllmmmmmmmmllllkkkkjjjjjjjjjjjjjjjjjiiiihhhhggggggggggggggggggggfeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbaaa```````______________^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxxyyzz{{{||||||||}}}}}}}}}}}}||{{z}}||{{{zzyyyxxwwwwvvvvvuuttttttuuuvvvwwxxxxyyyyyyyxyyyzz{{||}}~~~~}|{~|{zyxwwvuuttttssssssssssqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjkkkklllllmmmmmmmmllllkkkkjjjjjjjjjjjjjjjjjjiiihhhhggggggggggggggggggggfeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbaaa```````_______________^______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////..............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttuuuvvwxxyzzz{{{|||||||||}}}}}}}}}}}||{{z}}||{{{zzyyxxxwwwvvvvvvuutttttuuuvvvwwxxxxyyyyyyyzxyyyzz{{||}}~~~}}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjkkkkkllllmmmmmmmmmllllkkkkkjjjjjjjjjjjjjjjjjiiiihhhgggggggggggggggggggggeeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbaaa````````______________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333332222222222211111111111100000000000////////////..............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttuuuvwwxxyzz{{{{||||||||||}}}}}}}}}}||{{z}}||{{{zzyyxxxwwwvvvvvvvuttttuuuuvvwwwxxxyyyyyyzzzyyyyzz{{||}}~~~~}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjkkkklllllmmmmmmmmmmllllkkkkkjjjjjjjkkkkkjjjjjiiihhhhggggggggggggggggggggeeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbaaaa````````_______________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888887777777777777776666666666655555555555544444444444333333333333322222222222111111111111000000000000///////////..............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttttuuuvwwxyyzz{{{{||||||||||}}}}}}}}}}||{{{}}||{{zzzyyxxxwwwvvvvvvvvtttuuuuvvvwwxxxyyyyyzzzzzyyyzzz{{||}}~~€€~}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjkkkkkllllmmmmmmmmmmmllllkkkkkkjjjkkkkkkkkkkjjjjiiihhhggggggggggggggggggggfeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbaaa`````````_______________________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888887777777777777776666666666665555555555544444444444333333333333322222222222111111111111000000000000///////////..............-----------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttttuuuvwwxyyzz{{{{|||||||||||}}}}}}}}}||{{{}}||{{zzyyyxxwwwwvvvvvvvvttuuuuvvvwwxxxyyyyzzzzzzzyyyzzz{{||}}~~€€~}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjkkkkklllllmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiihhhhgggggggggggggggggggfeeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbaaaa```````````_____________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888887777777777777776666666666665555555555544444444444333333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttuuuvwwxyyz{{{{|}|||||||||||}}}}}}}}|||{{}}||{{zzyyxxxwwwwvvvvvvvvtuuuuvvvwwwxxyyyyzzzzzzzzyyzzz{{{||}}~~€€~~}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiijjjkkkkkllllmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggggggggggggggggggfeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbaaaa````````````````_____``_________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttuuvwwxyyz{{{||}}||||||||||}}}}}}}}|||{{}}||{{zzyyxxxwwwvvvvvvvvvuuuuvvvwwwxxxyyyzzzzzzz{{zzzz{{{||}}~~~~~}|~}|{zyxwvuuttttssssssssssqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiijjjjkkkkklllllmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkjjjiihhhgggggggggggggggggggfeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbaaaaa``````````````````__````________^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:::::::::::999999999888888888888777777777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttuuvwwxyzz{{{||}}|||||||||||}}}}}}}|||{{}}||{{zzyyxxxwwwvvvvvvvvvuuuvvvwwwxxxyyyzzzzzz{{{{zzz{{{|||}}~~~~}||~}|zyxwwvuuttttssssssssssqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiijjjjjjkkkklllllmmmmmmmmmmmmmmmllllllkkkkkklllllllllkkkkjjiiihhhggggggggggggggggggfeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbaaaaaaa```````````````````````________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttuuvwwxyzz{{|||}}||||||||||||}}}}}}|||{{}}||{{zzyyxxwwwwvvvvvvvvwuuvvvwwwxxxyyyzzzzzz{{{{{z{{{{|||}}~~~~~}|{}|{zyxwvvuuttttssssssssssqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiijjjjjjjkkklllllmmmmmmnnnnnmmmmmmlllllllllllllllllllllkkkjjjiihhhggggggggggggggggggeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbaaaaaaaaa``````````````````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttuuvwwxyzz{{|||}}}|||||||||||}}}}}}|||{{}}||{zzyyxxxwwwwvvvvvvvwwvvvvwwwxxxyyyzzzzz{{{{{||{{{||||}}}~~~~~~}||{}|{zyxwvuutttttssssssssssqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjkklllllmmmmmnnnnnnnnnmmmmmmllllllllllllllllllllkkkjjiiihhhggggggggggggggggffeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbaaaaaaaaaaaa```````````````````_______^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttuuvwwxyzz{{|||}}}||||{{||||||}}}}}|||{{}}||{zzyyxxxwwwwvvvvvwwwwvvvwwwxxxyyyzzzzz{{{{{|||{{|||}}}}~~~~~~~}||{z|{zyxwvvuutttttssssssssssqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkklllllmmmmmnnnnnnnnnnnnmmmmmmlllllllllllllllllllkkjjjiihhhgggggggggggggggggfeeeeeeeeeeeeeeeeddddddddddddcdccccccccccccccccbbbbbbbaaaaaaaaaaaaaa````````````````______^^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuvwwxyzz{{|||}}}||||{{{||||||}}}||||{{}}|{{zzyyxxwwwwwvvvvwwwwwvwwwxxxyyyyzzzz{{{{{{|||}||||}}}~~~~~~~~~~}}|{zy{{zyxwvuuutttttssssssssssqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllkkkjjiiihhhgggggggggggggggfeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````a```````_______^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuvwwxyzz{||||}}}||||{{{{|||||}}}||||{{}}|{{zzyxxxwwwwwvvwwwwwwxwwwxxxyyyzzzzz{{{{{||||}}||}}}}~~~~~~~~~~~~}}|{{zy{zyxwvvuuttttttssssssssssqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkklllmmmmmnnnnnnnnnonnnnnnnnnmmmmmmmmmmmmmmmmmmmlllkkjjjiihhhgggggggggggggggffeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa```a```````________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuvvwxyzz{||||}}}|||{{{{{{|||||}||||{{z}}|{{zyyxxxwwwwwwwwwwwwxxwwxxxyyzzzz{{{{{{{||||}}}|}}}~~~~~~~~~}}|{{zyxzyxxwvvuuttttttssssssssssqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkllmmmmmnnnnnnooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllkkjjiiihhhgggggggggggggggfeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaa`aa```````_______^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuvvwxyzz{||||}}}|||{{{{{{{|||||||||{{z}}|{{zyyxxxwwwwwwwwwwwxxxwxxxyyzzz{{{{{{{|||||}}}~}}}~~~~~~~}}||{zyxxzyxwvvuutttttttssssssssssqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkllmmmmmnnnnnnooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllkkjjjiihhhhggggggggggggggffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaa`aa```````________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuvvwxyzz{{|||}}}|||{{{{{{{|||||||||{{z}||{zzyyxxwwwwwwwwwwwxxxyxxxyyzzz{{{{|||||||}}}}~~}}~~~~~~}}||{zzyxwyxwwvvuutttttttttssssssssqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkllmmmmmnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnmmmmlllkkjjiiihhhggggggggggggggfffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccbbbbbbaaaaaaaaa```````________^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuttttttttttuvvwxyyz{{|||}}}||||{{{{{{{||||||||{{z}||{zzyyxxwwwwwwwwwwxxxyyxxyyzz{{{{|||||||}}}}}~~~}~~~~~~}}|{{zyxwvyxwvvuuuttttttttttsssssssqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkklllmmmmnnnnnnoooooooopoooooooonnnnnnnnnnnnnnnnnnmmmmllkkkjjiihhhhgggggggggggggffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccbbbbbaaaaaaaaa```````_________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuuuuuuuuttttttttttuuvwxxyz{{|||}}}}|||{{{{{{{||||||||{{z}||{zzyxxxwwwwwwwwwxxxxyyxyyzz{{{||||||}}}}}}~~~~~~~~~}}||{zyxxwvxwwvvuutttttttttttsssssssqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjkkkkklllmmmnnnnnnoooooopppppppoooooonnnnnnnnnnnnnnnnnnmmmlllkkjjiiihhhgggggggggggggfffffeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeddddddddddddddddddddddcccccbbbbaaaaaaaa```````__________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777666666666665555555555554444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttttuuuutttttttuuvvwxyyz{|||}~~}}}||||||||||||}}}|||{{|{{zyyxwwwvvvvvvvvwwwwxxyxxyyzz{{{||||||||}}}}}~~~€€����������€€~}||{zyxwzyxxwwvvvvvvuuuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkklllllmmnnnnnnooooooppppppppppoppppoooooooooooooooooonnnnnmmllkkjjjiiiiiihhhhhhhhgggggggggggggggggfffffffffeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbaaaaaaa`````````____________^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssstttttttttttuuuutttttttuuvvwxxyz{{|||~~}}}}|||||||||||}}||||{{|{zzyxxwwwvvvvvvvvwwwxxyyxyyzz{{{|||||}}}}}}}~~~~€����������€€~}}|{zyyxwyyxwwwvvvvvvvuuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkllllmmnnnnnnoooooopppppppppppoppppooooooooooooooooooonnnnmmllkkkjjjiiiiihhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffeeeeffeefffffffeeeeedddccccbbbbbbaaaaaa``````````____________^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttuuuutttttttuuuvwwxyz{{|||~~}}}}|||||||||||||||||{{|{zzyxxwwwvvvvvvvwwwxxxyyyyzz{{{|||}}}}}}}}~~~~~�����������€€~}|{{zyxwwyxxwwvvvvvvvvvvuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllllmmnnnnnnooooooppppppppppppoppppooooooooooooooooooonnnnmmmllkkjjjiiiiiihhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeddddccccbbbbbaaaaaa````````````___________^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@?@????????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttuuuuttttttttuuvvwxyzz{|||~}}}}}|||||||||||||||||{z|{zzyxxwwwvvvvvvwwwwxxyyzyyzz{{|||}}}}}}~~~~~~~����‚‚����€€~}}|{zyxxwvyxwwwvvvvvvvvvvuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkllllmmmnnnnnoooooooppppppppppppoppppoooooooooooooooooooononnmmllkkjjjiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeedddccccbbbbbbaaaaaa`````````````___``_____^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttttttttttuuuuutttttttuuvvwxyyz{{||}}}}}}|||||||||||||||||{z|{zzyxxwwwvvvvvwwwwxxxyyzyzz{{|||}}}}~~~~~~~~����‚‚����€€~~}|{zzyxwwvxxwwwvvvvvvvvvvuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkklllmmmmnnnnoooooooopppppppppppoopppooooooooooooopppooooononnmmllkkjjjiiiiiiihhhhhhggggggggggggggggggggggfffffffffffffffggfffffffffffgfffgggffffffeeeddddccccbbbbbaaaaaa```````````````_```_____^^^^^]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444443333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssttttttttttttuuuuutttttttuuuvwwxyzz{||}}}}}}}||||||||||}}||||{{|{zzyxxwwwvvvvwwwwxxxyyzzyzz{|||}}}~~~~~~~~~���������€€~}||{zyxxwvvxxwwvvvvvvvvvvvuuuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkklllmmmmnnnooooooooopppppppppppoooppooooooooooooopppppoooononnmmllkkjjjiiiiiiiiihhiigggggggggggggggggggggggffffffffffffggggggggffggggggggggggggffffeeeedddccccbbbbbbaaaaaa````````````````````____^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666666555555555554444444444443333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssstttttttttttttuuuuuttttttttuuvvwxyyz{{|}}}}}}}|||||||||}}}}|||{{|{zzyxxwwwwvwwwwwwxxyyyzzzz{{||}}~~~~~~~€���������€€~~}|{zyyxwvvuxwwwvvvvvvvvvvvvuuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkklllmmmmnnooooooooooopppppppppooooooooooooooooooooppppppooononnmmllkkjjjiiiiiiiiiiiiigggggggggggggggggggggggggffffffffffggggggggggggggggggggggggffffeeeedddcccccbbbbbbaaaaa`````````````````````____^^^^^]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888888777777777777666666666666555555555554444444444443333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttuuvvwxxyz{{|}}}}}}}|||||||||}}}}|||{{|{zzyxxwwwwwwwwwwxxxyyzz{z{{||}}}~~~~€€��������€€~~}|{{zyxwwvvuwwwwvvvvvvvvvvvvuuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkklllmmmnnnoooooooooppppppppppoooooooooooooooooooooopppppooooonnmmllkkjjjiiiiiiiiiiiiiggggggggggggggggggggggggggfffffffffgggggggggggggggggggggggggfffeeeeddddccccccbbbbbaaaaa``````````````a``````____^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888888888888777777777777666666666666555555555554444444444443333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuvwwxyzz{{}}}}}}}}|||||||}}}}}}||{{|{zzyxxwwwwwwwwwxxxyyzz{{z{{|}}}~~~€€�������€€~}}|{zyxxwvvuuwwwvvvvvvvvvvvvvuuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkklllmmmnnnnoooopppppppppppppoooooonnooonnnnnnnoooooopppppooooonnmmllkkjjjiiiiiiiiiiiiiggggggggggggggggggggggggggffffffffffggggggggggggggggggggggggfffeeeeddddcccccccbbbbbaaaaa`````````````aaa`````____^^^^^]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888888888888777777777777666666666666555555555554444444444443333333333332222222222211111111111111100000000000//////////////...........-------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuvvwxyyz{{}}}}}}}}||||||}}}}}}}}||{|{{zyxxwwwwwwwwxxxyyyzz{{{{||}}~~~€€������€€~~}|{zzyxwwvuuuwwwvvvvvvvvvvvvvvuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkklllmmmnnnnooppppppppppppppooooooonnnonnnnnnnnnnooooopppppooooonnmmllkkjjjiiiiiiiiiiiiihhhhggggggggggggggggggggggfffffffffffggggggggggggggggggggggffffeeeedddddcccccccbbbbbaaaaaa```````````aaaa`````____^^^^^]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222111111111111111000000000000/////////////...........-------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuvvwxxyzz{|}}}}}}}||||||}}}}}}}}||{|{{zyxxxwwwwwwwxxxyyzz{{|{||}}~~~�����€€~~}|{{zyxxwvvuutwwvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkjjjjjjjjkkkkkllmmmnnnooopppppppppppppooooooonnnnnnnnnnnnnnnnnoooooppppooononnmmllkkjjjiiiiiiiiiiiiihhhhhgggggggggggggggggggggfffffffffffffggggggggggggggggggggffffeeeeddddddccccccccbbbbaaaaaa`````aaaaaaaaaaa````____^^^^^]]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222111111111111111000000000000/////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttuuvwxxyzz{|}}}}}}}|||||}}}}}}}}}||{||{zyyxxwwwwwwxxxyyzz{{||{||}}~~���€€€~~}||{zyyxwvvuuutwwvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkjjjjjjjjkkkklllmmnnnoooopppppppppppppoooooonnnnnmnnnnnnnnnnnnooooooopoooononnmmllkkjjjiiiiiiiiiiiiihhhhhhggggggggggggggggggggfffffffffffffffgggggggggggggggggfffffeeeedddddddccccccccbbbbaaaaaaaaaaaaaaaaaaaaaa````____^^^^^]]]]]\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888887777777777776666666666665555555555544444444444433333333333322222222222211111111111111000000000000/////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuuvwwxyzz{|}}}}}}|||||}}}}}~~~}}}|{}|{zyyxxwwwwwwxxyyyzz{{|}||}}~~€€€€€€€~~}}|{zyyxwwvuuuttwvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkjjjjjjjkkkklllmmmnnoooopppqpppppppppoooooonnnnmmmnnmmmmmmnnnnnooooooooooononnmmlkkkjjjiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffffffffffffggggggggggggggggffffeeeedddddddddddccccccbbbbaaaaaaaaaaaaaaaaaaaaaa```_____^^^^^]]]]\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777666666666665555555555544444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuvvwxxyzz{||}}}}||||||}}}}~~~~~}}||}|{zyyxxwwwwwxxxyyzz{{||}|}}~~€€€€€€€~~}}|{zzyxwwvvuutttwvvvvvvvvvvvvvvvvuuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkjjjjjjkkkkklllmmnnooooppqqqqqqppppppooooonnnnmmmmmmmmmmmmmnnnnnoooooooooonnnnmllkkjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggggggggffffffffffffffffffgggggggggggggfffffeeeedddddddddddddcccccbbbbaaaaaaaaaaaaabbbaaaaa````____^^^^^^]]]\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuvvwxxyzz{||}}}|||||||}}}~~~~~~~}||}|{zyyxxwwwwxxxyyzz{{||}}}}~~~€€€€€~~~€~~}}|{{zyxxwvvuuutttvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkkjjjjjkkkklllmmmnnooppppqqqqqqqpppppoooonnnnmmmmmmmmmmmmmmmnnnnnoooooooonnnnmmllkkjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffffffffffgggggggggggfffffeeeeddddddddddddddddccccbbbbaaaaaaaaaaaabbbbaaaaa````____^^^^^^]]\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttuuuvvwxyyzz{||||||||||||}}}~~~~~~~}}|}|{zzyxxxwwxxxxyyzz{||}}~}}~~€€€€€~~~~~~~~~}}|{{zyxxwvvuuuttttvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkjjjjkkkkklllmmnnoooppppqqqqqqqqppppoooonnnmmmmmlmmmmmmmmmmmnnnnoooooooonnnnmmllkkjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffffffggggggggffffffeeeeedddddddddddddddddccccbbbbaaaaaaaaaaabbbbbaaaaa````____^^^^^]]\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttuuvvwwxyyzz{||||||||||||}}}~~~~~~}|}|{{zyxxxwwxxxyyzz{{|}}~~}~~€€€€€€~~~~~}}~~~~}}||{{zyyxwwvvuutttttvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkjjjkkkkkkllmmmnnoopppqqqqqqqqqqppppooonnnnmmmmllmmmmmmmmmmmnnnnnoooooonnnnnmmllkkjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffffffgggffffffffeeeeedddddddddddddddddddccccbbbbaaaaaaaaaabbbbbaaaaa````_____^^^^^]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuutttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttuuuvvwxxyzz{{||||||||||||}}~~~~~}|}||{zyxxxxxxxxyyz{{||}}~~~€€€€€€~~~~}}}}~~}}}||{zzyyxwwvvuuutttttvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkkkjjkkkkkklllmmnnoooppqqqrrrrqqqqqpppooonnnmmmmlllmmmmmmmmmmmmnnnnnnoonnnnnnnmmllkkjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffffeeeeedddddddddddddddddddddccccbbbbaaaaaaaaabbbbbbaaaaa````_____^^^^]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttuuuvvwxxyyzz{{||||||||||||}}~~~}}~}|{zyxxxxxxxyyzz{||}}~~~~€€€€€€€~~~}}}}||}}}||{{zzyyxwwvvuuuttttttvvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkjkkkkkkklllmmnnoopppqqqrrrrrqqqqpppooonnmmmmllllmmmmmmmmmmmmmnnnnnnnnnnnnnnmmllkkjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffeeeeeddddddddddddddddddddddccccbbbbaaaaaaaaabbbbbbbaaaaa````____^^^^]]\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuttttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttuuuvvwwxyyzz{{{||||||||||||}}~~~~}~}|{zyyxxxxxxyyz{{||}~~~€€€€€€€€~~~}}}|||{|||{{{zzyyxwwvvuuutttttttvvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkjkkkkkkklllmmnnoopppqqqrrrrrqqqqpppoonnnmmmmllllmmmlmmmmmmmmmmnnnnnnnnnnmnmmmllkkkjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffeeeeffffffffffffeeeeeeddddddddddddddddddddddddcccbbbbbaaaaaaaabbbbbbbaaaaa````_____^^^^]\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuutttttttttttttttttttttttttttttttttttttttttttttttuuuttttttuuuuvwwxxyzz{{{{}||||||{||||}~~€€€€~}~}|{zyyxxxxxyyzz{||}}~€€€€€€€€€~~~}}|||{{{|{{{zzyyxxwwvvvuutttttttsvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllmmmnnooppqqqqrrrrrrqqqpppoonnnmmmlllllmmlmmmmmmmmmmmnnnnnnnnnnmnmmmllkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeefffffeeeeeeeeedddddddcccccdddddddddddddcccbbbbbaaaaaaaabbbbbbbaaaaaa````____^^^^]\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuutttttttttttttttttttttttttttttttttttttttttttttttuutttttttuuuvvwxxyyz{{{||}|||||{{{||}}~~€€€€€~}~}|{zyyxxxxxyyz{{|}}~~€€€€€€€€€€~~}}|||{{zz{{zzzyyxxwwvvvuuuttttttttvvvvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllmmmnnooppqqqqrrrrrrqqqpppoonnnmmmlllllmmmmmmmmmmmmmmmnnnnnnnnmmnmmmllkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccdddddddddddccccbbbbaaaaaaaabbbbbbbaaaaaa````____^^^^]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttuuttttttuuuvvwwxyyzz{{|||}}|||{{{{||}}~€€€€€€~}~}|{zyyxxxxyyzz{||}}~€€€€€€€€€€€~~~}}||{{zzyzzzyyyxxwwvvvuuutttttttttvvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkkkklllmmnnnooppqqqqrrrrrrqqqpppoonnnmmllllllmmmmmmmmmmmmmmmmmnnnnnmmmnmmmlllkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccdddddddddccccbbbbbaaaaaaaabbbbbbbaaaaaaa````____^^^]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttutttttttuuuvvwxxyzz{{||||}}|||{{{{||}}~€€��€€~}|{zzyyxxxyyzz{||}~~€€€€€€€€€€€~~}}||{{zzyyzyyyxxxwwvvvuuuttttttttttvvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkkkklllmmnnnooppqqqqrrrrrrqqqpppoonnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmlllkkkkjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccddddddddccccbbbbaaaaaaaaabbbbbbaaaaaaaa````____^^^]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111000000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvwwxyyz{{|||||}}|||{{{{||}~~€€����€€~~|{zzyyxxyyyz{{|}}~€€€€€€€€€€€€~~}||{{zzyyxyyyxxwwwvvvuuuuttttttttttvvvvvvvvvvvvvvvvvvvuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkkkkkkkkkklllmmnnnoopppqqqrrrrrrrqqqppoonnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmllllkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeedddddddddddcccccccccccccccddddddcccccbbbbaaaaaaaaaaaaaaaaaaaaaaa````____^^^]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777777666666666665555555555554444444444433333333333332222222222211111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwwxyzz{{|||||||{{{zzzz{{|}~~€€€€€€~}~}|{zyyxxxxyyzz{||}~~€€€€€€€€€€~~}}|{{zyyxxwzzzyyyxxxwwwvvvvvvuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqppppppppppppppppponnnnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjkkkklllmmnnooopppqrrrrrrqqqpppoonnmmlllllllmmmnnnnnnnnnnnnnnnnnnnnnnllllkkkkjjjjjiiiiiiiiihhhjiijjjjiiiiiiiiiiihhhhhhhhfggggffffffffeeeeeeeeeeedeeeeeeeddddddddddccccddddddddddddddccccbbbbaaaaaaaaaaaaaaaaaaaaa`````___^^^^]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333222222222222111111111110000000000000///////////..............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxxyzz{|||||||{{{zzzzz{||}~€€€€€€~}~}|{zyyxxxxyyzz{|}}~~€€€€€€€€€€~~}||{zzyyxwwzyyyxxxxwwwwvvvvvvuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqppppppppppppppppponnnnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjkkkklllmmnnooopppprrrrrrqqqpppoonnmmlllllllmmnnnnnnnnnnnnnnnnnnnnnnnllllkkkkjjjjjjjiiiiiiiihhjjjjjjjjjjjiiiiiiiihhhhhhhfggggfffffffffeeeeeeeedddeeeeedddddddddddcccccccdddddddddddccccbbbbbaaaaaaaaaaaaaaaaaaaaa`````___^^^^]]]]\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxyyz{{|||||||{{{zzzzz{||}~€€��€€~}~}|{zyyxxxxyyz{{|}}~€€€€€€€€€€€€~~}}|{{zyyxxwwyyyxxxwwwwwvvvvvvvuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqppppppppppppppppoonnnnnnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjkkkklllmmnnnoopppprrrrrrqqqpppoonnmmlllllllmnnnnnnnnnnnnnnnnnnnnnnnnlllllkkkkkjjjjjjjiiiiiiiijjjjjjjjjjjjjiiiiiiihhhhhhfffgggffffffffeeeeeeeedddeeedddddddddddddccccccccdddddddddcccccbbbbaaaaaaaaaaaaaaaaaaaaaa`````___^^^^]]]]\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvwwxyyz{{||||||{{{zzzzzz{||}~€€€��€€~}~}|{zyyxxxxyyz{{|}}~€€€€€€€€€€€€~~}||{zzyxxwwvyyxxxwwwwwvvvvvvvvuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqppppppppppppppppoonnnnnnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjkkkklllmmnnnooopppqrrrrqqqqppooonnmmlllllllnnnnnnnoooooonnnnnnnnnnnnlllllkkkkkkkjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiihhhhhffffggfffffffffeeeeeeddddeddddddddddddddddccccccccdddddddcccccbbbbbaaaaaaaaaaaaaaaaaaaaaa`````___^^^^]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////..............------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvwwxyyz{{|||||{{{{zzzzz{{|}}~€€���€€~}~}|{zyxxxxxyyz{{|}~~€€�€€€€€€€€€~~}||{zyyxwwvvyxxxwwwwwvvvvvvvvvvuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkkklllmmnnnooopppqqrrrqqqqppoonnnmmlllllllnnnnnoooooooooonnnnnnnnnnllllllkkkkkkkkjjjjjjiiiiijjjjjjjjjjjjjjjjiiiiiihhhhfffffffffffffffeeeeeeddddeddddddddddddddddccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaa`````____^^^]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwwxyyz{{|||||{{{zzzzzz{{|}}~€€€�€€~}~}|{zyxxxxxyyz{{|}~~€€�€€€€€€€€~}}|{{zyxxwvvuxxxwwwwwvvvvvvvvvvvuuuuuusssssssssssssssssssssrrrrqqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkkklllmmmnnooopppqqqqqqqqqppoonnmmmlllllllnnnnnooooooooooonnnnnnnnnllllllllkkkkkkkkjjjjjiiiijjjjjjjjjjjjjjjjjiiiiiihhhffffffffffffffffeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaa``````____^^^]]]]\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwwxyyz{{{||{{{{zzzzzzz{{|}~~€€€€€€~}|~|{zyyxxxxxyyz{{|}~~€€€�€€€€€€€€~~}}|{zyyxwwvvuxxwwwwwvvvvvvvvvvvvuuuuuusssssssssssssssssssssrrrrqqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkkklllmmmnnnoooppqqqqqqqqpppoonnmmmlllllllnnnnoooooooooooooonnnnnnnlllllllllkkkkkkkkjjjjjiiijjjjjjjjjjjjjjjjjjiiiiihhhfffffffffffffffffeeeeeddddddddddddddddddddddccccccccccccccccbbbbbaaaaaaaaa`aaaa``a```````````____^^^]]]]\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwwxyyz{{{{{{{{{zzzzzzz{{|}~~€€€€€€~}|}|{zyyxxxxxxyz{{|}~~€€��€€€€€€€€~~}||{zyxxwvvuuxwwwwwvvvvvvvvvvvvvvuuuuussssssssssssssssssssssrrrqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjkkkkklllmmmnnnoooppqqqqqqqqpppoonnmmmlllllllnnnoooooopppooooooonnnnnnmllllllllllkkkkkkkjjjjiiijjjjjjjjjkkkkkjjjjjiiiiihhfffffffffffffffffeeeeedddedddddddddddddddddddccccccccccccccbbbbbbaaaaaaa````````````````````_____^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwwxyyzz{{{{{{zzzzzzzzz{{|}~~€€€€€~~}|}|{zyxxxxxxxyzz{|}~~€€��€€€€€€€~}}|{zzyxwwvuuuwwwwwvvvvvvvvvvvvvvvuuuuussssssssssssssssssssssrrrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjkkkkklllmmmnnnoooopqqqqqqqpppooonnmmmlllllllnnnooooppppppooooooonnnnnmmlllllllllllkkkkkkjjjjiijjjjjjjjkkkkkkkkjjjjiiiihhfffffffffffffffffeeeeeeddeddddddddddddddddddddcccccccccccccbbbbbaaaaaaa`````````````````````____^^^^]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxxyyzz{{{{{zzzzzzzzzz{||}~~€€€~}|{|{zyyxxwwwxxyzz{|}~€€��€€€€€€€~~}||{zyxxwvvuutwwwwwvvvvvvvvvvvvvvvuuuuussssssssssssssssssssssrrrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjkkkkklllmmmmnnnooooqqqqqqppppoonnnmmllllllllnnoooopppppppppoooooonnnnmmmlllllllllllkkkkkjjjjiijjjjjjjkkkkkkkkkkjjjjiiiihffffffffffffffffffeeeeeddeedddddddddddddddddddccccccccccccbbbbbbaaaaaa`````````````````````_____^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuttttttttttttttttttttttttttttttuuuvvwxxyyzz{{{{{zzzzzzzzz{{||}~~~~}|{|{zyxxwwwwxxyzz{|}~€€��€€€€€€~~}}|{zzyxwwvuuutwwwwvvvvvvvvvvvvvvvvvuuuutsssssssssssssssssssssrrrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjjjjjjkkkkkllllmmmnnnoooopqqqpppppooonnmmmllllllllnnooopppppppppppoooooonnnmmmmmllllllllllkkkkjjjjiijjjjjjkkkkkkkkkkkkjjjiiiihffffffffffffffffffeeeeeddeedddddddddddddddddddcccccccccccbbbbbbaaaaaaa````````````````````______^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttutttttttttttttttttttttttttttttuuuuvwwxxyyzzz{{zzzzzzzzzzz{{|}}~~~~}|{z{{zyxxwwwwxxyzz{|}~€���€€€€€~}}|{{zyxxwvvuuttwwwvvvvvvvvvvvvvvvvvvuuuutssssssssssssssssssssssrrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnnoooppppppppooonnnmmmllllllllnnoooppppppppppppooooooonmmmmmmlllllllllkkkkjjjjiijjjjjjkkkkkkkkkkkkjjjjiiihffffffffffffffffffeeeeeedeeeddddddddddddddddddccccccccccbbbbbbaaaaaaa````````````````___________^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuttttttttttttttttttttttttttttuuuvvwwxxyyzzzzzzzzzzzzzzz{{||}}~~~~}||{z{zyxxwwwwwxxyz{{|}~€€���€€€€€~~}||{zyyxwwvuuuttwwwvvvvvvvvvvvvvvvvvvuuuutsssssssssssssssssssssssrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjkkkkkklllmmmmnnnnoopppppppooonnnmmmmllllllllnoooopppppppppppppooooooommmmmmlllllllllkkkkjjjjiijjjjjjkkkkkkkkkkkkkjjjiiiiffffffffffffffffffeeeeeedeeedddddddddddddddddccccccccccbbbbbbbaaaaaaa``````````_________________^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000///////////../...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuutttttttttttttttttttttttttttuuuuvvwwxyyyzzzzzzzzzzzzzzz{{|}}~~~~~}}|{zyzzyxwwwwwwxxyz{|}~~€€���€€€€~~}}|{zzyxxwvvuutttwwvvvvvvvvvvvvvvvvvvvuuuutsssssssssssssssssssssssrqqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjkkkkkkllllmmmnnnnnnpppppooooonnnmmmmlllllllmnoooppppppppppppppooooooommmmmmmlllllllkkkkkjjjjiijjjjjjkkkkkkkkkkkkkjjjiiiigfffffffffffffffffeeeeeedeeeeddddddddddddddddccccccccbbbbbbbbaaaaaaa``````````_________________^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuutttttttttttttttttttttttttttuuuuvvwwxyyzzzzzzzzzzzzzzz{{||}}~~~~~~}|{zzyzyxxwwwwwwxxyz{|}~€����€€€€~}}|{{zyxxwvvuuttttwwvvvvvvvvvvvvvvvvvvvuuuuttssssssssssssssssssssssrqqqqqqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjjkkkkkllllmmmmnnnnnoooooooonnnnmmmmmllllllmmoooopppppppppppppppoooooommmmmmllllllllkkkkjjjjjiijjjjjjjkkkkkkkkkkkkkjjjiiigfffffffffffffffffeeeeeedeeeedddddddddddddddccccccccbbbbbbbbaaaaaaaa`````````__________________^^^^^]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuutttttttttttttttttttttttttuuuuvvwwxxyyzzzzzzzzzzzzzz{{||}}~~~~~~}||{zyxzyxwwwwwwwxxyz{|}~€€��‚‚€€€~~}||{zyyxwwvvuuttttwvvvvvvvvvvvvvvvvvvvvuuuuttssssssssssssssssssssssrqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjjkkkkkkllllmmmmmnnnoooooonnnnnmmmmmllllllmmmoooopppppppppppppppoooooommmmmmlllllllkkkkkjjjjiiijjjjjjjkkkkkkkkkkkkkjjjiiigfffffffffffffffffeeeeeedeeedddddddddddddddccccccccbbbbbbbbaaaaaaaa`````````__________________^^^^^^]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuutttttttttttttttttttttttttuuuuvvwwxxyyzzzzzzzzzzzz{{{||}}~~~~~}}|{zyyxyxxwwwvwwwxyyz{|}~€��‚‚‚€€€~}}|{zyyxwwvvuuttttswvvvvvvvvvvvvvvvvvvvvvuuuttssssssssssssssssssssssrqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjkkkkkklllllmmmmmmmnnnnnnnnnnmmmmmmllllllmmmoooopppppppppppppppoooooommmmmmllllllkkkkkjjjjjiiijjjjjjjjkkkkkkkkkkkkjjjiiigffffffffffffffffeeeeeeddeeddddddddddddddccccccccbbbbbbbbbaaaaaaaa`````````___________________^^^^^]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuttttttttttttttttttttttttuuuuvvvwwxxyyzzzzzzzzzz{{{{||}}~~~~~~}||{zyxwyxwwwvvwwwxyz{|}~€€�‚‚‚‚�€€~~}|{zzyxwwvvuutttttsvvvvvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssssrqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjkkkkkkllllllmmmmmnnnnnnnnmmmmmmmmlllmmmmmmooooppppppppppppppooooooommmmmllllllkkkkkjjjjjiiiijjjjjjjjjjkkkkkkkkkjjjjiiigfffffffffffffffeeeeeeeddeeddddddddddddccccccccbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuutttttttttttttttttttttttuuuuvvwwxxyyyzzzzzzzzz{{{|||}}~~~~~}}|{zyyxwxxwwwvwwwxxyz{|}~€��‚‚‚‚�€€~}||{zyxxwvvuuuttttsswvvvvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssssrqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjkkkkkkkllllllllmmnnnnmmmmmmmmmmmmmmmmmmmmmooooopppppppppppooooooooommmmllllllkkkkkjjjjjjiiiijjjjjjjjjjjkkkkkkkjjjjjiiigfffffffffffffeeeeeeeedddedddddddddddcccccccccbbbbbbbbbaaaaaaaaa``````````___________^^^_^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666665555555555554444444444433333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuttttttttttttttttttttttuuuuuvvwwxxyyyzzzzzzz{{{{|||}}~~~~}||{zyxwwxwwwvvwwwxyz{|}~€��‚‚‚‚‚�€~}|{zyyxwwvuuutttttsswvvvvvvvvvvvvvvvvvvvvvvuutttttssssssssssssssssssssqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmmmmlmmmmmmmmmooooooppppppppooooooooonnmmmllllllkkkkkjjjjjjiiiiijjjjjjjjjjjjjjkkkjjjjjiiiigfffffffffffeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuttttttttttttttttttttttuuuuvvvwwxxyyzzzzzz{{{{{|||}}~~~~}|{zyyxwvxwwwvwwwxxyz{|}~€�‚‚‚‚‚‚�€~~}|{zyxwwvvuutttttssswwwvvvvvvvvvvvvvvvvvvvvuutttttssssssssssssssssssssqqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkklllllmmmmmmmmmmllllllmmmmmmmmmooooooooooooooooooooonnnnmmllllllkkkkkkjjjjjiiiiiijjiiiijjjjjjjjjjjjjjjjiiiigffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuvvwwwxxyyzzzzz{{{{{||}}}~~~}}|{zyxwwvxwwwwwwwxyyz{}~€��‚‚ƒƒ‚‚€€~}|{zyxxwvvuuttttttssswwwwwvvvvvvvvvvvvvvvvvvvutttttssssssssssssssssssssqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmoooooooooooooooooonnnnnnnlllllllkkkkkkjjjjjjiiiiihjiiiiiiiijjjjjjjjjjjjiiiiigfffffffffeeeeeeeeddddddddddddddccccccccbbbbbbbbbaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuttttttttttttttttttttuuuuuvvwwxxxyyzzzzz{{{{||}}}~~€€~~}|{{zyxwvvwwwwwwwxxyz{|}~€�‚‚ƒƒƒƒ‚€€~}|{zyxwvvuuuttttttssswwwwwwvvvvvvvvvvvvvvvvvvutttttssssssssssssssssssssqqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmooooooooooooooonnnnnnnnnnllllllkkkkkkjjjjjjiiiiiihjiiiiiiiiiiiijjjjjiiiiiiiigffffffffeeeeeeeddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuttttttttttttttttttttuuuuuvvwwxxyyyzzzzz{{{|||}}~~€€€€€~}}|{zyxxwvvwwwwwwxxyzz{}~€��‚ƒƒƒƒƒ‚€~}{zyxxwvvuuttttttttsswwwwwwwvvvvvvvvvvvvvvvvvvtttttssssssssssssssssssssqqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllmmmmmmmooooooooooonnnnnnnnnnnmmmllllkkkkkkkjjjjjjiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiigfffffffeeeeeeeddddddddccddddccccccccbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./...........------------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuttttttttttttttttttttuuuuvvvwwxxyyyzzzz{{{{||}}~~€€€€€~}|{{zyxwwvuwwwwwwxxyz{|}~€�‚‚ƒƒƒƒ‚‚€~}|{zyxwvvuutttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvttttttsssssssssssssssssssqqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmlkkkkkkkkkjjjjjjjiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiihffffffffeeeeeedddddddccccddcccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888887777777777777666666666666555555555554444444444443333333333322222222222111111111111000000000000////////////./............-----------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttuuuuuutttttttttttttttttttttttuuuvvwwxxxxyyyyzzz{{|}}~~~~}}|{zyxxwvuutwwwwwxxyyz{|}~€�‚‚ƒƒƒƒ‚‚~}|{zyxwvuuttssssrrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuutqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkklllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjiiiiiiihhhhhhggggggggggggggggggggggfffffeeeeeeddddddccccccccbbbbbbbbbbaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttuuuuuutttttttttttttttttttttttuuvvvwwxxxxyyyyzz{{||}~~~~}||{zyxwwvuutwwwwwxxyz{|}~€��‚ƒƒƒƒ‚‚�~}|{zyxwvuutsssssrrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiikkkkkkkjjjjjjjjjiiiiiiihhhhhgggggggggggggggggggggggfffffeeeeedddddccccccccccbbbbbbbbaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttuuuuuuttttttttttttttttttttttuuuvvwwwxxxxyyyyzz{{||}~~~}}|{zyxxwvvuutwwwwxxyzz{|}~€�‚‚ƒƒƒƒ‚‚�~}|{zxwvvuttssssrrrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiikkkjjjjjjjjjjjjjiiiiiiihhhhhgggggggggggggggggggggggfffffeeeeedddddccccccccbbbbbbbbbaaaaaaaa``````````_________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttuuuuuuttttttttttttttttttttttuuuvvwwwxxxxyyyyzz{{|}~~~~}||{zyxwwvuuutwwwxxyyz{|}~€�‚‚‚ƒƒ‚‚��}|{zyxwvuuttssssrrrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiihhhhhgggggggggggfffffffgggggffffeeeeedddddccccccbbbbbbbbbbbaaaaaaaa``````````_________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttuuuuuuttttttttttttttttttttttuuvvvwwwxxxxyyyyzz{{|}~~€~~}|{zyyxwvvuuutwwxxxyzz{|}~€€�‚‚‚‚‚‚��€}|{zyxwvuttsssssrrrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiihhhhgggggggggffffffffffffffffffeeeeeeddddccccccbbbbbbbbbbbaaaaaaaa``````````_________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttuuuuuuuttttttttttttttttttttuuuvvwwwwxxxxxyyyzz{||}~€€~}}|{zyxwwvvuuutwxxxyyz{||}~€€��‚‚‚‚��€|{zyxwvvuttsssssssrrrrrrrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhjjjjjjjjjjjjjjjiiiiiiiihhhhggggggggffffffffffffffffeeeeeeeeeddddcccccbbbbbbbbbbbaaaaaaaa``````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttuuuuuuuttttttttttttttttttttuuvvvwwwxxxxxxyyyzz{||}~€€~}|{zzyxwvvuuuuuxxxxyzz{|}~~€€���‚���€€|{zyxwvuuttsssssssssssssrvvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhjjjjjjjjjjjjjjjiiiiiiiihhhhhggggggfffffffffffffffffeeeeeeeeddddcccccbbbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttuuuuuuutttttttttttttttttutuuuvvvwwwxxxxxxyyyzz{||}~€€~~}|{zyxxwvvuuuuuxxxyyz{{|}~~€€������€€~{zyxwwvutttsssssssssssssrvvvvvvvvuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhjjjjjjjjjjjjjjjiiiiiiiihhhhhggggggfffffffffffffffffeeeeeeeeddddcccccbbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttuuuuuuuttttttttttttttttuuuuuvvvwwwxxxxxxxyyyzz{||}~€€~~}|{zyxwwvvuuuuuxxyyzz{||}~~€€€€€€€€~~zyyxwvuuttsssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiihhhhjjjjjjjjjjjjjjjjiiiiiiihhhhhggggggfffffffffffffffffeeeeeeeddddcccccbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssststttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttuuuuuuuutttttttttttttttuuuuuvvwwwwxxxxxxxxyyzz{|}}~€€€~}}|{zyxwwvvuuuuuxxyyzz{||}~~€€€€€€~~}zyxwwvuuttsssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuurqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiijjjjjjjjjjjjjiiiihhhhhjjjjjjjjjjjjjjjjiiiiiiihhhhhggggggfffffffffffffffffeeeeeedddddcccccbbbbbbbbbaaaaaaaaaaa``````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttuuuuuuuuttttttttttttttuuuuuvvvwwwxxxxxxxxxyyzz{|}}~€€€~}|{{zyxwwvvuuuuuxyyzz{{|}}~~~~}}|yxxwvvutttssssssssssssssrvvvvvvvvuuuuuuuuuuuuuuuuurrqqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjiiiihhhhhiiijjjjjjjjjjjjjiiiiiiihhhhhgggggggffffffffffffffffeeeeeddddddcccccbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttuuuuuuuuttttttttttttttuuuuuvvwwwxxxxxxxxxxyyzz{|}}~€€€~}|{{zyxwvvvuuuuuyyyzz{||}}~~~~~~}}||yxwwvuutttssssssssssssssrvvvvvvvvuuuuuuuuuuuuuuuuurrrqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiihhhhhhiiiijjjjjjjjjjjjiiiiiiihhhhhgggggggfffffffffffeeeeeeeedddddddcccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttuuuuuuuutttttttttttttuuuuuvvvwwwxxxxxxxxxxyyzz{|}}€€€€~}|{{zyxwvvvuuuuuyyzz{{||}}}~~~~~~~~}}|||{xwwvvuutttssssssssssssssrvvvvvvvvuuuuuuuuuuuuuuuuurrrqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiihhhhhhiiiiijjjjjjjjjjjiiiiiiiihhhhhggggggffffffffffeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttuuuuuuuutttttttttttttuuuuuvvwwwxxxxxxxxxxxyyzz{|}~€€€€~}||{zyxwwvvuuuuvyyzz{{||}}}}~~~~}}}}||{{zxwwvvuutttsssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuurrrrqqqqqqqqqqqqqqqqqppppqpppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiihhhhhhhiiiiijjjjjjjjjjjiiiiiiiihhhhhgggggggfffffffffeeeeeedddddddddccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuutttttttttttttuuuvuvvwwxxxxxxxxxxxxyyz{{|}~€€€€~}}|{zyxwwvvvuuvvyyzz{{||}}}}}}}}}||||{{zzwwvvvuutttsssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuurrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhhhhgiiiiiijjjjjjjjjjjiiiiiiiihhhhhggggggfffffffffeeeeeedddddddddccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuuutttttttttttuuuuvvvwwwxxxxxxxxxxxyyyz{||}~€€€€€€~~}|{zyxwwvvvvvvvyzzz{{||}}}}}}}||||{{{zzzwwvvvuuttttssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuurrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhgggiiiiiijjjjjjjjjjjjiiiiiiihhhhhgggggggffffffffeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuuutttttttttttuuuuvvvwwxxxxxyxxxxxxyyzz{|}}~€€€€€€~}|{zyxwwvvvvvvvyzz{{||||}}}|||||{{{zzzzywwvvvuuutttssssssssssssssvvvvvvvvvuuuuuuuuuuuuuuuurrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhggggiiiiiiijjjjjjjjjjjiiiiiiiihhhhhggggggffffffffeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuuuttttttttttuuuuvvvvwwxxxyyyyyyxyyyyzz{|}~~€€��€€~}|{zyxwwvvvvvvvzzz{{||||||||||{{{zzzzzyywwvvvvuuttttsssssssssssssvvvvvvvvvuuuuuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhggggggiiiiiiiiijjjjjjjjjjiiiiiiihhhhhgggggggffffffffeeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuutttttttttttuuuuvvvwwxxxyyyyyyyyyyyzz{{|}~€€���€€~}|{zyxxwvvvvvvvzzz{{||||||||{{{{zzzzyyyywwvvvvuuutttsssssssssssssvvvvvvvvvvvuuuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggiiiiiiiiiiiijjjjjjjjiiiiiiihhhhhggggggffffffffeeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttuuuuuuuttttttttttttuuuuvvvwwxxyyyyyyyyyyyyzz{|}}~€€����€€~}|{zyxxwwvvvvvvzz{{{|||||||{{{zzzzyyyyyywwwwvvvuuuttsssssssssssssvvvvvvvvvvvvuuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggiiiiiiiiiiiiiiijjjjjjjiiiiiihhhhgggggggffffffffeeeedddddddccccccccbbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuuuttttttttttuuuuvvwwwxxxyyyyyyyyyyyzz{{|}~~€�����€€~}|{zyxxwwvvvvvwzz{{{|||||||{{zzzzyyyyyyywwwwwvvvuutttssssssssssssvvvvvvvvvvvvuuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggiiiiiiiiiiiiiiiijjjjjjjiiiiihhhhhggggggffffffffeeeedddddddcccccccccbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuuuttttttttttuuuuvvwwwxxyyyyyyyyyyzzzz{||}~€�����€~}|{zyxxwwvvvvwwz{{{|||||||{{{zzzyyyyyyyywwwwwwvvuuuttssssssssssssvvvvvvvvvvvvvuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggiiiiiiiiiiiiiiiijjjjjjjjiiiiihhhhhggggggfffffffeeeedddddddcccccccccbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuuutttttttttuuuuvvwwwxxxyyyzzzzzzzzzz{{|}}~€����€€~~}|{zyxxwwwvvwwwz{{{|||||||{{zzzyyyyyyyyywwwwwwvvvuutttsssssssssssvvvvvvvvvvvvvuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggghhhiiiiiiiiiiiiiijjjjjjjjiiiihhhhhggggggfffffffeeeedddddddcccccccccbbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuuttttttttttuuuuvvwwwxxyyyzzzzzzzzz{{{||}~~€€����€€~}}|{zyxxwwwwwwww{{{|||||||{{{zzyyyyyyyyyywwwwwwwvvuutttsssssssssssvvvvvvvvvvvvvvuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqqpppqppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffhhhhhhhiiiiiiiiiijjjjjjjjiiiiihhhhggggggffffffffeeedddddddccccccccccbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuutttttttttuuuuvvvwxxxyyyzzzzzzzzz{{{||}}~€€���€€~}|{{zyxxwwwwwwww{{{|||||||{{zzzyyyxxyyyyywwxwwwwvvvuuttsssssssssssvvvvvvvvvvvvvvuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqppqppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffffhhhhhhhhhiiiiiiiiijjjjjjjiiiiihhhhhggggggfffffffeeedddddddccccccccccbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttuuuuuuttttttttttuuuuvvwwxxxyyzzzzz{{{{{{{||}}~~€€€€€€€~~}|{zyyxxwwwwwwwx{{|||||||{{{zzyyyxxxxyyyywwxxwwwwvvuuttsssssssssssvvvvvvvvvvvvvvuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqppqppppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffhhhhhhhhhhhiiiiiiijjjjjjjiiiiiihhhhggggggfffffffeeedddddddccccccccccbbbbbbbbbaaaaaaaaaa```````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777777777766666666666655555555555444444444443333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssstttuuvvwxxyyzzzzzz{{{{{{||}}~~‚‚‚��€€~~}|{zzyyyxxxxyyy~~~~~~}}||{{{{{{{{||xxxxxxxwwvvuutttsssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppoooooopppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffggggggghhhhhhhhgggggffffeeeeeeeddddddddddddddddccccccccccbbbbbbaaaaaaaa``````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssstttuuvvwxyyyzzzz{{{{{{|||}}~~~����€€~}||{zzyyyyyyyyyy~~~~~}}|||{{{{{{{{{|xxxxxxxwwvvuuttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppooooopppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffffggggggghhhhhhhgggggfffffeeeeeeddddddddddddddddccccccccccbbbbbbaaaaaaaa``````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssstttuuvvwwxyyzzz{{{{{{{|||}}}~~���€€~}}|{{zzyyyyyyyyyz~~~~}}||{{{{zz{{{{|xxxxxxwwwvvuuttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffffgggggghhhhhhhgggggfffffeeeeeeddddddddddddddddccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssstttuuvvwxyyzzz{{{{{{{|||}}}~~��€€€~~}|{{zzyyyyyyyyzzz~~~}}}||{{{zzzz{{{{wxxxxxwwwvvuuttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffefffffffffffgggggggghhhhhggggggffffeeeeeedddddddddddddddddccccccccccbbbbbaaaaaaa```````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssstttuuvvwwxyyzzz{{{{{||||}}}~~~�€€€~~}||{{zzyyyyyyyzzzz~~~}}||{{{zzzzzz{{{wwxxwwwwvvvuuttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffeeeeeeeffffffffggggggggghhhhgggggfffffeeeeedddddddddddddddddccccccccccbbbbbaaaaaaa```````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssstttuuuvwwxxyzzz{{{{{||||}}}~~~�€€~}||{{zzzyyyyyyzzzzz~~~}}}||{{{zzzzzzz{{wwwwwwwwvvvuutttsssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffeeeeeeeefffffffggggggggghhhhgggggfffffeeeeeeddddddddddddddddccccccccccbbbbbaaaaaaa````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssttttuuvvwwxxyzzz{{{{{|||}}}~~~€€~}}|{{zzzyyyyyzzzzzz{~~~}}||{{{zzzzzzzzz{wwwwwwwvvvuuutttsssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeefffffffgggggggghhhgggggggfffffeeeeeddddddddddddddddccccccccccbbbbbaaaaaaa````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssstttuuvvwwxxyzzz{{{{{||||}}~~~€€~~}||{zzzzyyyzzzzzz{{{~~~}}}||{{{zzzzzzzzzzvvwwwwvvvvuuuttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeefffffffgggggggghhhgggggggfffffeeeeeddddddeddddddddddcccccccccbbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssstttuuvvvwwxxyzzz{{{{{|||}}}~~~€~}||{{zzzyyyzzzzzz{{{{~~~}}}||{{{zzzzyyzzzzzvvvvvvvvvuuutttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeefffffffggggggghgggggggggffffffeeeeedddddeddddddddddccccccccccbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssstttuuuvvwwxxyyzzz{{{{||||}}~~€€~€~~}|{{zzzzyzzzzzz{{{{{{~~}}}|||{{zzzzyyyyyzzzvvvvvvvvuuuutttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeffffffffggggggggggggggggffffffeeeeedddddeddddddddddccccccccccbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssstttuuuvvwwxxxyyzzz{{{{|||}}}~~€€€~€~}}|{{zzzzzzzzzz{{{{{{{~~~}}|||{{{zzzzyyyyyyyzuvvvvvvuuuuttttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeefffffffffgggggggggggggggffffffeeeeeeddddeedddddddddccccccccccbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutssssssssstttuuuvvwwxxxyyyzz{{{{{|||}}~~€€€€~~}||{{zzzzzzzzz{{{{{{{{~~~}}|||{{{zzzzyyyyyyyyyuuuuuuuuuuuttttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeefffffffffffgggggggggggggfffffffeeeeeddddeeeddddddddccccccccccbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutssssssssttttuuvvwwwxxyyyyzz{{{{{|||}}~~€€€€€~~~}|{{zzzzzzzzz{{{{{{{{{~~}}}||{{{zzzzyyyyyyyyyyuuuuuuuuuutttttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeffffffffffffggggggggggggfffffffeeeeeedddeeeddddddddccccccccccbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssttttuuvvvwwxxxyyyyzzz{{{{||}}~~€€€€€~~~}}|{{zzzzzzzzz{{{{{{{{z~~~}}||{{{zzzzzyyyyyyyyyyuuuuuuuuuttttttttssssssssuuuuuuuuuuuuuuuuuuuuuttttqqpppppppppppppppppppooooppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeefffffffffffffffggggggggggfffffffeeeeeedddeeeddddddddcccccccccbbbbbaaaaaa`````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutssssssttttuuuvvwwxxxyyyyyzzz{{{{||}}~~€€€€€€~~~}}|{{zzzzzzzz{{{{{{{{zz~~}}||{{{{zzzzyyyyyyyyyyyuuuuuuuttttttttttssssssssvuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffffffffffgggggggggffffffffeeeeeeeddeeeddddddddcccccccccbbbbbaaaaaa`````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutsssssttttuuuvvwwxxxyyyyyyzzz{{{{||}}~~€€€€€€~~~}||{{zzzzzzzz{{{{{{{{zz~}}|||{{{zzzzzyyyyyyyyyyyuuuutttttttttttttssssssssvuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppooooopppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfgfffffffffffffffffffffffffffffffffffffgggggggffffffffffeeeeeeeddeeeedddddddcccccccccbbbbbaaaaaa`````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssttttuuvvwwwxxyyyyyyyzzz{{{||}}~~€€€€€€€~}~}||{{{zzzzzz{{{{{{{{zzy}}}||{{{zzzzzyyyyyyyyyyyytttttttttttttttttssssssssvuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppooooopppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeddeeeedddddddcccccccccbbbbbaaaaaa````````````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111111000000000000////////////...........-------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutssssttttuuuvvwwxxxyyyyyyyzzz{{{||}}~~€€€€€€€~}~~}||{{{zzzzzz{{{{{{zzzzy}}||{{{zzzzzyyyyyyyyyyyyytttttttttttttttttssssssssvuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppooooopppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeddeeeedddddddccccccccbbbbbbaaaaaa````````````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111110000000000000////////////...........-------------,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutssssttttuuvvwwwxxyyyyyyyyzzz{{{||}}~€€€€€€€~~}~~}||{{{zzzzzz{{{{{zzzzyy}||{{{zzzzzyyyyyyyyyyyyxxttttttttttttttttttsssssssvuuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeedddeeeeddddddccccccccbbbbbbbaaaaaa````````````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutsssttttuuuvvwwxxxyyyyyyyyzzz{{{|}}~~€€€€€€€~~}~}}||{{{{zzzzzzzzzzzzzyyx|||{{zzzzzzyyyyyyyyyyyyxxtttttttttttttttttttssssssvvuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeedddeeeeddddddccccccccbbbbbbbaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666666555555555554444444444433333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuututsssttttuuuvvwwxxxyyyyyyyyzzz{{||}}~~€€€€€€~~}}~}}||{{{{zzzzzzzzzzzyyyxx||{{{zzzzzyyyyyyyyyyyyyxxtttttttttttttttttttssssssvvuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeddddeeeeddddddcccccccbbbbbbbbaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666665555555555554444444444333333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsstttttuuvvwwwxxxyyyyyyyyzzz{{||}~~€€€€€€€~~}|~}}||{{{{zzzzzzzzzzyyyxxx|{{{zzzzzyyyyyyyyyyyyyyxxtttttttttttttttttttssssssvvuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffeefffffffeeeeeeeeeeeeeedddddeeedddddddcccccccbbbbbbbbaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666665555555555554444444444333333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsstttttuuvvwwwxxxxyyyyyyyzz{{{|}}~~€€€€€€~~}}|~}}||{{{{zzzzzzzzzyyyxxxw{{{zzzzzzyyyyyyyyyyyyyxxxtttttttttttttttttttssssssvvuuuuuuuuuuuuuuuuuuuttttqqppppppppppppppppppoooooppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeefffffeeeeeeeeeeeeeedddddddeeedddddddccccccbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666665555555555554444444444333333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuututssttttuuuvvwwwxxxxyyyyyyyzz{{||}}~€€€€€~~}}|}}|||{{{{zzzzzzzyyyyxxxww{{zzzzzyyyyyyyyyyyyyyyxxxtttttttttttttttttttssssssvvuuuuuuuuuuuuuuuuuuuttttqqqpppppppppppppppppoooooppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeefffeeeeeeeeeeeedddddddddddeeedddddddccccccbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666665555555555554444444444333333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutuustttttuuuvvwwwxxxxxxyyyyyzz{{|}}~~€€€€~~}}||}}|||{{{{zzzzzyyyyyxxxwww{zzzzzzyyyyyyyyyyyyyyyxxxtttttttttttttttttttssssssvvvuuuuuuuuuuuuuuuuuuttttqqqpppppppppppppppppoooooppppoooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeffeeeeeeeeeeddddddddddddddeeedddddddccccccbbbbbbbbbaaaaaaaa````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666665555555555554444444444333333333333222222222222111111111110000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssttttuuuvvwwwxxxxxxxxyyyzz{{||}}~~~~~}}||{|{{zzzyyyyyxxxxwwwwvvvvuuvvvvvuuuuuuuuuuuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeffeeeeeeeeeddddddddddddddddddcccccccbbbbbbaaaaaaaaabbaaaaaaaa````````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555554444444444443333333333333222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttstttttuuvvvwwwxxxxxxxxyyyzz{{|}}~~~~~~}}||{{{{{zzzyyyyxxxxwwwwvvvuuuuvvvvuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffeffeeeeeeedddddddddddddddddddccccccccbbbbbbaaaaaaaaabbbaaaaaaaa```````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555554444444444443333333333333222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuvvvwwwxxxxxxxyyyyz{{||}}~~~~~~}}|||{{{{{zzzyyyxxxxwwwwvvvuuuuuvvvuuuuuuuuuuuuuuuuutttttrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffefeeeeeeeddddddddddddddddddccccccccccbbbbbbaaaaaaaaabbbbaaaaaaa```````__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuvvwwwwxxxxxxxyyyzz{{||}~~~~~~~~}}}||{{{{{zzzyyyyxxxwwwwvvvuuuuutvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffffffffffefeeeeeedddddddddddddddddddccccccccccbbbbbbbaaaaaaaabbbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuvvvwwwxxxxxxxyyyzz{{||}}~~~~~~~~~}}}||{{{z{{zzzyyyxxxwwwwvvvuuuuuttvvuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggghhggggghhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbaaaaaaaabbbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttutttuuuvvvwwwwxxxxxxyyyyzz{||}}}~~~~~~~~~}}|||{{{zz{zzzyyyxxxwwwwvvvuuuuutttvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhgghhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeddddddddcccccccccccccccccccccbbbbbbbbaaaaaaaabbbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuttuuuvvvwwwwxxxxxyyyyyzz{{||}}~~~~~~~~}}}|||{{{zzzzzzzyyyxxxwwwvvvuuuuuttttvuuuuuuuuuuuuuuuuutttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeddddddddccccccccccccccccccccccbbbbbbbbbaaaaaaabbbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuvvvwwwxxxxxyyyyyzzz{{||}}~~~~~~~~}}}|||{{{zzzzzzzyyyxxxwwwvvvuuuuutttttuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeeeedddddddcccccccccccccccccccccccbbbbbbbbaaaaaaaabbbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuvvvwwwxxxxyyyyyyzzz{{{|}}}~~~~~~~}}|||{{{zzzzyyzzyyyxxxwwwvvvuuuuuttttttuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeddddddcccccccccccccccccccccccbbbbbbbbbaaaaaaaabbbbbaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvuvvvwwwxxxxyyyyyzzzzz{{||}}}~~~~~~}}}|||{{zzzzyyyyyyyyxxxwwwvvvvuuuuuttttttuuuuuuuuuuuuuuuutttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeddddddcccccccccccccccccccccccbbbbbbbbbaaaaaaaabbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuvvvvvvwwxxxxyyyyzzzzzz{{{|||}}~~~~~~}}}||{{{zzzyyyyyxyyyxxxwwwvvvvuuuuutttttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffeeeeeeeeddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaabbbbaaaaaa```````_________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuvvvwvwwwxxxyyyzzzzzz{{{{|||}}}~~~~~~~}}||{{zzzyyyyyxxxyxxxxwwwvvvvuuuuuutttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffeeeeeeedddddddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaabbbaaaaaa````````_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuvvvwwwwxxxyyyzzzz{{{{{{||||}}}~~~~~~~}}||{{zzyyyyxxxxxwxxxwwwwvvvvuuuuuuttttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhgggggggggggggggggggggggffffffffeeeeeeeedddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaa````````_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777777777777666666666665555555555554444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuvvvwwxwxxyyyzzz{{{{{||||||}}}}~~~~~~~}}}|{{zzyyyxxxxwwwwxxwwwwvvvvuuuuuutttttttttuuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhihiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaabaaaaaaa`````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuvvvwwxxxxyyzz{{{{||||||}}}}}}~~~~~~~~~}}||{zzyyxxxwwwwwwwwwwwvvvvvuuuuuuttttttttttuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuvvvwwxxyyyzz{{{|||||}}}}}}}~~~~~~~~~}}||{zzyyxxwwwwwwvvvwwwvvvvuuuuuuttttttttttttuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggggggggggggggggggggffffffffeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuvvvwwxxyyyzz{{|||}}}}}}}~~~~~~~~~~~~~}}|{{zyyxxwwwvvvvvvvvvvvvvuuuuuuuttttttttttttuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhgggggggggggggggggggggffffffeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuvvwwxxyyzzz{|||}}}~~~~~~~~~~~~}}||{zzyxxwwwvvvvvvvuvvvvvuuuuuuutttttttttttttuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhggggggggggggggggggggfffffffeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuvvvwxxyyz{{{||}}~~~~~~~~~}}|{zzyxxwwvvvvvuuuuuvvvuuuuuuutttttttttttttttuuuuuuuutttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888777777777777666666666665555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvwwxyyz{{{||}~~~~~}}|{{zyyxwwvvvvuuuuuuuvuuuuuuuuutttttttttttttttuuuuuuuutttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffeeeeeeeedeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`aaaa````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222222111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuvvvwwxxyzz{|||}~~€€€€€€€€€€~~~}||{zzyxxwwvvuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuutttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiijiijjjiiiiihhhhhhggggggggggggggggggffffffeeeeeeeeddeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa```aaaa````````````_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222222111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuvvwwwxyyz{|||}~~€€€€€€€€€€€€€€~~~}}|{zzyxxwwvvuuuuuuuuttuuuuuuuttttttttttttttttttuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiijijjjjjiiiiihhhhhggggggggggggggggggfffffeeeeeeeedddeddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaa```aaa`````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222222111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuvvvwwxxyz{{|}}~~€€€€�����€€€€€€~~}}|{{zyyxwwvvuuuuuutttttuuuuuuutttttttttttttttttsuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiijjjjjjjiiiiihhhhhhggggggggggggggggfffffeeeeeeeedddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa````aaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222222111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{||}}~€€€���������€€€€~~}}||{zyyxxwvvvuuuuuttttttuuuuuuttttttttttttttttttsuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiijjjjjjjjiiiiihhhhhggggggggggggggggfffffeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa````aa```````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222221111111111111100000000000/////////////............------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}~~~€€�����������€€€~~}}||{zzyxxwwvvuuuuutttttttuuuuuttttttttttttttttttssuuuuuutttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiijjjjjjjjiiiiihhhhhggggggggggggggggfffffeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa````aa```````````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666555555555554444444444443333333333333222222222221111111111111000000000000/////////////...........-------------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!  iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{|}}~€���‚‚‚‚‚‚‚‚����€€~~}��€~~}||{{zzzyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqppppqqqqqqqpppppppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhiiiijjjjjjjjjjjjjiiiihhhhhhhhhhhhiihhhhhhhggggggffffffffffeeeeeeeeeedddddddddddddcccbbbbbbbbbaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{||}~~€€��‚‚‚‚‚‚‚‚‚���€€€~}}�€~~}||{{zzzyyyyyyyyxxxxwwwwwwwwwwwwwwwvvvvvvvvvvrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqppppqqqqqqqppppppppppppppppppppppooooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhiiiiijjjjjjjjjjjiiiiihhhhhhhhhhhgihhhhhhhggggggfffffffffffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{{|}}~€€��‚‚‚‚‚‚‚‚‚���€€~}}|€~}}|{{zzzyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqpppppqqqqqqpppppppppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhiiiiijjjjjjjjjjjiiiiihhhhhhhhhhgghhhhhhhhgggggfffffffffffeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxxyzz{{||}~~€���‚‚‚‚‚‚‚‚���€€~~}||~}}|{{zzzyyyyyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqpppppqqqqqpppppppppppppppppppoppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhiiiiijjjjjjjjjjiiiiihhhhhhhhhgggghhhhhhhggggggffffffffffeeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvuuuuuuuuuuuuuuuuvvvwwxxyyzz{{||}}~€€���‚‚‚‚‚‚‚���€€~~}||{~}}||{{zzyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrrrrrrrrrqqqqqqqpppppqqqqppppppppppppppppppppopppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhiiiiijjjjjjjjiiiiiihhhhhhhhggggghhhhhhgggggggffffffffffeeeeeeeedddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuvvvwwwxxyzz{{||}}~~€€���‚‚‚‚‚‚���€€~~}||{z~}}||{{zzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssrrrrrrrrqqqqqqppppppqqqqppppppppppppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhiiiiiiijjjjjiiiiiihhhhhhhhgggggghhhhhgggggggfffffffffffeeeeeeeedddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxyyz{{||}}~~€€€���‚‚‚‚‚���€€~~}||{zz}}||{{zzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssrrrrrrrqqqqqqppppppqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhggggggghhhhhgggggggffffffffffeeeeeeeedddddddddddddddccccccbbbbbbbbaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuvvvvwwxxyyz{{||}}~~€€€����‚‚����€€~~}||{zzy}||{{zzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrssssssrrrrrrqqqqqqqppppppqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhgggggggghhhhggggggggffffffffffeeeeeeeeddddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888777777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuvvvvwwxxyyz{{||}}~~€€€����������€€~~}||{zzyy||{{zzzyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqrsssssrrrrrrrqqqqqqqppppppqqpppppppppppppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhggggggggghhhgggggggggffffffffffeeeeeeedddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuvvvvvwwwxyyzz{||}}~~€€€€��������€€€~~}||{zzyyx|{{zzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqrssssrrrrrrrrqqqqqqqppppppqpppppppppppppppppppppppoppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhggggggggggghhgggggggggfffffffffffeeeeeeeddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuvvvvvwwxxyyz{{|}}~~€€€���������€€€~}}||{zzyyxw{{zzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqssssrrrrrrrrqqqqqqqppppppqppppppppppppppppppppppoopppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghggggggggggfffffffffffeeeeeedddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvwwwxyyz{{||}~~€€€���������€€€~}}|{{zzyxxww{zzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqrrrrrrrrrrrqqqqqqqpppppppqpppppppppppppppppppppoooppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffggggggggggfffffffffffeeeeeeedddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444433333333333322222222222211111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvwwxxyzz{||}}~~€€€����������€€~}}|{{zyyxxwwwzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqrrrrrrrrrrrqqqqqqqpppppppqpppppppppppppppppppppooopooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffggggggggggfffffffffffeeeeeeeddddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444333333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuvvvvvvwwwxyyzz{|}}~~€€€����������€€~~}|{{zyyxxwwvvzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqrrrrrrrrrrqqqqqqqqpppppppqppppppppppppppppppppoooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffgggggggggffffffffffffeeeeeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444333333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuvvvvvvwwxxyyz{{|}}~€€�����������€€~}||{zyyxxwwvvvzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffggggggggfffffffffffffeeeeeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444333333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvwwwxxyzz{||}~~€€����‚‚‚‚‚���€€~}}|{zzyxxwwvvvuyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffggggggggffffffffffffeeeeeeedddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444333333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvwwxxyyz{{|}}~~€€€���‚‚‚‚‚‚���€~}|{{zyxxwwvvvuuyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffgggggggfffffffffffffeeeeeeedddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555544444444444333333333333322222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvwwwxxyyz{{|}}~€€���‚‚‚‚‚‚‚���€~}|{zyyxwwvvvuuuyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqrrrrqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffggggggffffffffffffffeeeeeeeddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666665555555555544444444444333333333333222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvwwwxxyzz{||}~~€€���‚‚‚‚‚‚‚‚��€~}}|{zyxxwvvvuuuuyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffggggggfffffffffffffeeeeeeeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvwwxxyyz{{|}}~~€€��‚‚‚‚ƒ‚‚‚‚��€~}|{{zyxwwvvvuuuuyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffgggggffffffffffffffeeeeeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvwwwxxyyz{{|}}~€€���‚‚‚ƒƒ‚‚‚‚��€~}|{zyyxwwvvuuuuuyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffgggggfffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////............--------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvwwwxxyzz{||}~~€€��‚‚‚ƒƒƒƒ‚‚‚��€~}|{zyxxwvvvuuuuuyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffggggffffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvwwxxyyz{{||}~~€€��‚‚‚ƒƒƒƒ‚‚‚��€~}|{zyxxwvvvuuuuuyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffgggfffffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvwwxxyyz{{|}}~€€���‚‚ƒƒƒƒƒƒ‚‚��€~}|{zyxxwvvvuuuuuyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffgggffffffffffffffeeeeeeeeddddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuvvvvvvvvvuuuuuuuvvvvwwwxxyzz{||}~~€€��‚‚‚ƒƒƒƒƒƒ‚‚��€~}|{zyxxwwvvuuuuuyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffgggffffffffffffffeeeeeeeeddddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa``````````````_______________^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuututtttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvuuuuvvvvvvwwxxyyz{{|}}~~€€���‚‚ƒƒƒƒƒ„ƒƒƒ‚��€~}|{zyyxwwwvvvvuzzzzzzzzzzyyyyyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccdccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777777666666666665555555555544444444444433333333333322222222222211111111111100000000000////////////./............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttuuuuuutuuttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvuuuuuuvvvvvwwxxyzz{||}~~€€��‚‚‚ƒƒƒƒƒ„ƒƒƒ‚��€~}|{zyyxwwwvvvvuzzzzzzzzzyyyyyyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccdcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////./............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttuuuuuuuuuttttttttttttttttttttttuttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvuuuuuvvvvvwwwxyyz{{|}}~~€€���‚‚ƒƒƒƒƒƒ„ƒƒƒ‚�€€~}|{zzyxxwwvvvvuzzzzzzzzyyyyyyyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////./............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttuuuuuuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwxxyyz{||}~~€€��‚‚ƒƒƒƒƒƒƒ„ƒƒ‚‚�€€~}|{zzyxxwwvvvvuzzzzzzyyyyyyyyyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////./............------------,,,,,,,,,,,,++++++++++++*++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuuuuuuttttttttttttttttttttuutttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuvvvvvwwxxyzz{|}}~€€��‚‚‚ƒƒƒƒƒƒƒ„ƒƒ‚‚�€~}|{zzyxxwwvvvvuzzzzyyyyyyyyyyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////./............------------,,,,,,,,,,,,++++++++++++*++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttuuuuuuuttttttttttttttttttuuuuutttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwxxyyz{||}~~€€��‚‚‚ƒƒƒƒ„ƒƒƒ„ƒƒ‚‚�€~}|{zzyxxwwvvvuuzzzzyyyyyyyyyyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqppppppppppppoonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////./............------------,,,,,,,,,,,,++++++++++++*++++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttuuuuuuuttttttttttttttttuuuuuutttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvwwxxyzz{|}}~€��‚‚‚ƒƒƒƒ„„„ƒƒ„ƒƒ‚��€~~}|{zzyxxwwvvvuuzzzyyyyyyyyyyyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222111111111111000000000000////////////./............------------,,,,,,,,,,,,++++++++++++*++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttuttuuuuttttttttttttttuuuuuuuttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvwwxyyz{||}~€€��‚‚ƒƒƒ„„„„„ƒƒ„ƒƒ‚��€~}}|{zzyxxwwvvvuuzzyyyyyyyyyyyyyyyyyyyyyyysssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666665555555555544444444444333333333333322222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++++*++++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!  iiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuvvvvwxxyzz{|}}~€€��‚‚ƒƒƒ„„„„„„ƒƒƒƒ‚‚�€€~}||{zzyxxwwvvvuuzzyyyyyyyyyyyyyyyyyyyyyyysssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqqqqppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++++*+++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuutttttttttttttuuuuuuuutttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvwwxxyz{||}~€��‚‚ƒƒƒ„„„„„„„ƒƒƒƒ‚��€~}||{zyyxxwwvvvuuzzyyyyyyyyyyyyyyyyyyyyyyysssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuttttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwxyyz{|}~~€€�‚‚ƒƒƒ„„„„„„„„ƒƒƒ‚‚�€€~}}|{{zyyxxwwvvvuuzzyyyyyyyyyyyyyyyyyyyyyyyssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqqpppppppppppppppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuutttttttttttuuuuuuuuuttttttttttttttttuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuvvuuuuuuuuuuuuuuuvvwwxyzz{|}~€€��‚‚ƒƒ„„„„„„„„ƒƒƒƒ‚��€~~}||{zzyyxxwwvvvuuzyyyyyyyyyyyyyyyyyyyyyyyyssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqqpppppppppppppppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666655555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  iiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuttttttttttuuuuuuuuuttttttttttttttttuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~~€��‚‚ƒƒ„„„„„„„„„ƒƒ‚‚‚�€~}}|{{zyyxxwwvvvvuuzyyyyyyyyyyyyyyyyyyyyyyyyssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666655555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuutttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvwxxyz{|}~€€�‚‚ƒƒƒ„„„„„„„„ƒƒƒ‚‚��€~}}|{{zzyyxxwwvvvuuuzyyyyyyyyyyyyyyyyyyyyyyyysssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqpppppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666655555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuvvwxyyz{|}~€��‚‚ƒƒ„„„„„„„„„ƒƒ‚‚‚�€~~}||{zzyyxxwwwvvvuuuzyyyyyyyyyyyyyyyyyyyyyyyysssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqppppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666655555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++*+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuutttttttttttuuuuuuuuttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvwxyz{|}~€�‚‚ƒƒƒ„„„„„„„„ƒƒ‚‚��€~}||{zzyyxxxwwvvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyysssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqppppppppppppppppppqqqqqqqqpppppppppppppppppqqqqpppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////..............------------,,,,,,,,,,,,+++++++++++++*+++************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuttttttttttttuuuuuuutttttttttttttttuuuuuuuuuutttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuutttuuuuvvwxyz{|}~€��‚‚ƒƒ„„„„„„„„ƒƒƒ‚��€€~}||{zzyyxxxwwwvvvuuuuyyyyyyyyyyyyyyyyyyyyyyyyyssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqqqpppppppppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////..............------------,,,,,,,,,,,,+++++++++++++*+++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuutttttttttttttuuuuuutttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuttttuuuvvwxyz{|}~€�‚‚ƒƒƒ„„„„„„„„ƒƒ‚‚�€€~}}|{zzyyxxxwwwvvvvuuuuyyyyyyyyyyyyyyyyyyyyyyyyyssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqppppppppppppppppppqqqqqqqqpppppppppppppppppqqqppppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////..............------------,,,,,,,,,,,,+++++++++++++*+++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuttttttttttttttuuuuuttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuutttttuuuvvwxyz{|}~€�‚‚ƒƒƒ„„„„„„„ƒƒ‚‚�€€~~}|{{zyyxxxwwwvvvvuuuuuyyyyyyyyyyyyyyyyyyyyyyyyysssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqppppppppppppppppppqqqqqqqqpppppppppppppppppqqqppppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////..............------------,,,,,,,,,,,,++++++++++++**+++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuutttttuuuvvwxyz{}~€��‚‚ƒƒ„„„„„„„ƒƒƒ‚��€~}|{{zyyxxwwwwvvvvvuuuuuyyyyyyyyyyyyyyyyyyyyyyyyysssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqppppppppppppppppppqqqqqqqqpppppppppppppppppqqpppppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////..............------------,,,,,,,,,,,,++++++++++++**+++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuutttttuuuvwwxyz|}~€�‚‚ƒƒƒ„„„„„„ƒƒƒ‚‚�€~}||{zyyxxwwwwvvvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyxsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqpppppppppppppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333322222222222111111111111000000000000////////////..............------------,,,,,,,,,,,,++++++++++++**+++************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuutttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuttttttuuuvwwxy{|}~€�‚‚ƒƒƒ„„„„„ƒƒƒ‚‚��€~~}|{zzyxxwwwvvvvvvuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyxxssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqppppppppppppppppppqqqqqqqppppppppppppppppppqqpppppppppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333322222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++++**+++************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuttttttuuuvwxyz{|}~€�‚‚ƒƒƒ„„„„„ƒƒƒ‚‚�€€~}}|{zyxxwwwvvvvvvuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyxxssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqppppppppppppppppppqqqqqqqppppppppppppppppppqppppppppppppppppppppppponnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666665555555555544444444444333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++++**++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttuuuvwxyz{|}~€€�‚ƒƒƒ„„„„„ƒƒƒ‚‚��€~}}|{zzyxxwwvvvvvvuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyxxsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqppppppppppppppppppqqqqqqqppppppppppppppppppqppppppppppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++**++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttutuutttttttttttttttuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttttttuuuvwxyz{|~€��‚ƒƒƒƒ„„„ƒƒƒƒ‚‚��€~}}|{zyxxwwvvvvvuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyxxxsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqpppppppppppppppppppqqqqqqpppppppppppppppppppqppppppppppppppppppppppoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888888777777777776666666666655555555555444444444444333333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++**++*************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwxz{|}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚�€~~�€~~}||{{zzzzzzzzzyyyyyyuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666655555555554444444444433333333333322222222222211111111111100000000000////////////.............------------,,-,,,,,,,,,,,,+++++++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvwxyz{|}~€��‚ƒƒ„„„„„„„„ƒƒƒ‚��€~}�€~}}|{{{zzzzzzzzzyyyyyyuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000////////////.............------------,,-,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwxyz{|}€�‚‚ƒƒ„„„„„„„„ƒƒ‚‚��€~}�€~}}|{{{zzzzzzzzyyyyyyyuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,-,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvwxyz{|~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}�€~}}|{{{zzzzzzzzyyyyyyyuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,-,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllllmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{|~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}�€~~}|{{{zzzzzzzzzyyyyyyuuuuuuuuuuuutttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,-,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllllmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}�€~~}||{{zzzzzzzzyyyyyyyuuuuuuuuuuuutttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvwwvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}�€~}||{{zzzzzzzzzyyyyyyuuuuuuuuuuuttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllklllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvwwwvvvvvvvvuuuuuuuuuuuuuuuuuvwwxyz{}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}�€€~}||{{zzzzzzzzzyyyyyyuuuuuuuuuuuttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*++++*************)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvwwwwwvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~}��€~}||{{zzzzzzzzzyyyyyyuuuuuuuuuuuttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++*++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{|~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~~‚�€~}||{{{zzzzzzzzyyyyyyuuuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////............-------------,,,,,,,,,,,,,,++++++++++++*++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvwxyz{|~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚��€~~‚�€~}||{{{zzzzzzzzyyyyyyuuuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777777666666666666555555555544444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++*++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvwwwwvvvvvvvvuuuuuuuuuuttuuuuuvvwxyz{|}€�‚‚ƒ„„„„„„„„ƒƒƒ‚‚��€~}��€~}}|{{{zzzzzzzzyyyyyyuuuuuuuuuttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666655555555554444444444433333333333332222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvwwvvvvvvvvvuuuuuuuuutttttuuuvvwxyz{|}~€��‚ƒƒ„„„„„„„ƒƒƒ‚‚�€€~}�€€~}||{{{zzzzzzzzyyyyyyuuuuuuuutttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555554444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkklllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvwvvvvvvvvvvuuuuuuuuttttttuuuuvwwxy{|}~€�‚ƒƒ„„„„„„„ƒƒƒ‚‚�€€~}�€~}||{{{zzzzzzzzyyyyyyuuuuuuuutttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888877777777777666666666665555555555444444444444333333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkklllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttuuuvvwxyz{}~€�‚‚ƒƒ„„„„„„ƒƒ‚‚��€€~}�€~}||{{{zzzzzzzyyyyyyyuuuuuuuutttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllllmlllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttuuuvvwxyz{|}€�‚‚ƒƒ„„„„„ƒƒƒ‚‚��€~}�€~~}||{{{zzzzzzzyyyyyyyuuuuuuuutttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttuuuvwxyz{|}~€�‚ƒƒƒ„„„„ƒƒƒ‚‚��€~~}�€~~}||{{{zzzzzzzyyyyyyyuuuuuuuttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttuuuvvwxyz|}~€�‚‚ƒƒ„„„„ƒƒƒ‚‚��€~}}�€~}}||{{{zzzzzzzyyyyyyyuuuuuuuttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++*++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttuuvvwxyz{|~€�‚‚ƒƒ„„„„ƒƒƒ‚‚�€€~}|€€~}}||{{{zzzzzzyyyyyyyyuuuuuutttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++**+++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttuuuvwxyz{|}~€�‚ƒƒ„„„„ƒƒƒ‚‚�€€~}|€~}}||{{{zzzzzzyyyyyyyyuuuuuttttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeedddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,++++++++++++**+++*************)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuutttttttttttuuvwwxy{|}~€�‚ƒƒƒ„„„„ƒƒ‚‚�€€~}|€~}}|{{{zzzzzzzyyyyyyyyuuuuuttttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888877777777777666666666666555555555544444444444433333333333322222222222211111111111000000000000////////////............-------------,,,,,,,,,,,,,,++++++++++++**+++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuttttttttttuuvvwxyz{}~€�‚ƒƒƒ„„„„ƒƒ‚‚�€~}|€~~}||{{{zzzzzzzyyyyyyyyuuuuuttttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777666666666666555555555544444444444333333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**+++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuttttttttttuuvvwxyz{}~€�‚‚ƒƒ„„„„ƒƒ‚‚�€~}|€~~}||{{{zzzzzzzyyyyyyyyuuuuuttttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888888877777777777666666666665555555555544444444444333333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,,,,,++++++++++++**+++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttttttuuuuuuuuuttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuttttttttttuuuvwxyz{|~€�‚‚ƒƒ„„„„ƒƒ‚‚�€~}}|€~~}||{{{zzzzzzzyyyyyyyyuuuuuttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888877777777777666666666665555555555444444444444333333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**+++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuutttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuutttttttttttuuvwxyz{|}€�‚‚ƒƒ„„„„ƒƒ‚‚�€~}}|€~}}||{{{zzzzzzzyyyyyyyyuuuuuttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888887777777777766666666666555555555544444444444433333333333322222222222211111111111100000000000////////////.............------------,,,,,,,,,,,,,,,++++++++++++**+++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttuuuvvwxyz|}~€�‚ƒ„„„…„„„ƒƒ‚��€~}|~}}||{{{zzzzzzzyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvtttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777776666666666655555555555444444444443333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttuuuvwwxy{|}~€�‚ƒ„„„„„„„ƒƒ‚�€€~}|~}}||{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777776666666666655555555554444444444443333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttuuuvvwxxy{|}~€�‚ƒ„„„„„„„ƒƒ‚�€~}|~~}}||{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777766666666666655555555554444444444443333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuttttuuuuvvwxyz{|}~€�‚‚ƒ„„„„„„„ƒƒ‚�€~}}|~~}|||{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvtttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoopooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777766666666666655555555554444444444443333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuutttttuuuvvwwxyz{|~€�‚ƒƒ„„„„„„ƒƒ‚‚�€~}||~~}||{{{{zzzzzzyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvtttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777766666666666655555555554444444444443333333333222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuutttttuuuuvvwxyz{|}~€�‚ƒƒ„„„„„„ƒƒ‚��€~}|{~}}||{{{{zzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777766666666666655555555554444444444443333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuttttttuuuuvvwxxyz{|}~€�‚ƒƒ„„„„„ƒƒ‚‚�€~~}|{~~}}||{{{zzzzzzyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvtsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333222222222222111111111111100000000000////////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuttttttuuuuvvwwxyz{|}~€��‚ƒƒ„„„„„ƒƒ‚��€~}||{~~}|||{{{zzzzzzyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvvvtssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777777776666666666665555555555444444444444333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuvvwwxyz{{|}~€�‚‚ƒƒƒ„„ƒƒƒ‚‚�€~}|{z~}}||{{{{zzzzzzyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvvvtssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777777776666666666665555555555444444444443333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvvwwxyzz{|}~€��‚‚ƒƒƒƒƒƒƒ‚‚��€~}||{z~}}||{{{zzzzzzyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvvvtsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888888777777777776666666666665555555555444444444443333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvvwwxyzz{|}~€€�‚‚ƒƒƒƒƒƒƒ‚‚��€~~}|{{z}}||{{{{zzzzzyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888777777777776666666666655555555555444444444443333333333222222222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvwwxyzz{|}~€��‚‚ƒƒƒƒƒƒ‚‚‚�€€~}||{zz}}||{{{zzzzzzyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvusssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888888888888777777777776666666666665555555555444444444443333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvvwxyzz{|}~€��‚‚‚ƒƒƒƒƒ‚‚‚�€€~}}|{zzy}||{{{{zzzzzyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvuusssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888777777777776666666666655555555555444444444443333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuvvwxxyz{|}~€��‚‚‚ƒƒƒƒƒ‚‚‚��€~~}|{{zyy|||{{{zzzzzyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvvvuussssssssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777766666666666655555555555444444444443333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuvwwxyz{|}~€��‚‚‚ƒƒƒƒƒ‚‚‚��€~}||{zzyy||{{{{zzzzzyyyyyyyyyyyyyywvvvvvvvvvvvvvvvvvvvvvvuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888777777777776666666666655555555555444444444443333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuvvwxyz{|}~€��‚‚‚ƒƒƒƒƒ‚‚‚��€€~~}|{{zyyx||{{{zzzzzyyyyyyyyyyyyyyxvvvvvvvvvvvvvvvvvvvvvvvuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666655555555555444444444443333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuvwwxyz{|}~€��‚‚‚ƒƒƒƒƒ‚‚‚��€€~~}||{zzyxx|{{{{zzzzzyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvvuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666655555555555444444444443333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvwxyz{|}~€��‚‚ƒƒƒƒƒƒ‚‚‚‚��€~}}|{zzyyxx{{{{zzzzzyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvuuusssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666655555555554444444444443333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuvvwxyz{}~€€�‚‚‚ƒƒƒƒƒƒ‚‚‚��€€~~}|{{zzyxxx{{{zzzzzzyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvvvvvuuuusssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666655555555554444444444443333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"#""""""""""""""!!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuvwxyz{|}~€��‚‚ƒƒƒƒƒƒ‚‚‚���€~}}|{zzyyxxw{{{zzzzzyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuussssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666655555555554444444444443333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvwxyz{|}~€�‚‚‚ƒƒƒƒƒƒ‚‚‚��€€~~}||{zzyxxxw{{zzzzzzyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuussssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666655555555554444444444443333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuvvwxyz{}~€€�‚‚ƒƒƒƒƒƒ‚‚‚��€€~}}|{{zyyxxww{{zzzzzzyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666655555555554444444444433333333332222222222221111111111110000000000000///////////............-------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuvwwxy{|}~€€�‚‚‚ƒƒƒƒ‚‚‚‚��€€~~}||{zzyxxxww{zzzzzzyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777777777776666666666655555555554444444444433333333332222222222221111111111110000000000000///////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmlmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuvwxyz{|}~€��‚‚‚‚ƒƒ‚‚‚‚��€€~~}|{{zyyxxwww{zzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888877777777777766666666666555555555544444444444333333333322222222222211111111111110000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmlmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvwxyz{|}~€€��‚‚‚‚‚‚‚‚���€€~}}|{{zyyxxwww{zzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888877777777777766666666666555555555544444444444333333333322222222222221111111111111000000000000//////////............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuvwwxyz{|}~€��‚‚‚‚ƒƒ‚‚‚‚���€~~}||{zzyyxxxw||{{{{{{{zzzzzzzzzzzzzzyyvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887777777777776666666666655555555554444444444433333333332222222222222211111111111000000000000//////////............------------,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuvwwxyz{|}~€€��‚‚‚‚‚‚‚‚���€€~}}|{{zzyyxxww||{{{{{{{zzzzzzzzzzzzzyyyvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887777777777776666666666655555555554444444444433333333332222222222222211111111111000000000000//////////............------------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuvvwxxyz{|}~€€���‚‚‚‚‚‚���€€~~}||{zzyyxxxww||{{{{{{{zzzzzzzzzzzzzyyyvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555554444444444433333333332222222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvwxyzz{|}~€€�����‚‚‚���€€€~}}|{{zzyyxxxww||{{{{{{{zzzzzzzzzzzzyyyyvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555554444444444433333333332222222222222221111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvwxyz{{|}~€€���������€€€~~}||{{zzyyxxxww||{{{{{{{zzzzzzzzzzzyyyyyvvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555554444444444433333333333222222222222222111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvwwxyz{||}~€€€�������€€€~~}}||{zzyyxxxxww||{{{{{{{zzzzzzzzzzyyyyyyvvvvvvvuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888887777777777766666666666655555555554444444444433333333332222222222222222211111111100000000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! !! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuvwwxyz{||}~€€€€�����€€€~~}}||{{zzyyxxxxww||{{{{{{zzzzzzzzzzzyyyyyyvvvvvvvuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888887777777777766666666666655555555554444444444433333333332222222222222222211111111100000000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! !! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuvvwwxyz{||}~~€€€€€€�€€€€~~}}||{zzyyyxxxxww||{{{{{{zzzzzzzzzzyyyyyyyvvvvvvuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888887777777777766666666666655555555544444444444433333333332222222222222222221111111100000000000///////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! !! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuvvwxxyz{||}~~€€€€€€€€€~~}}||{{zzyyyxxxwww||{{{{{{zzzzzzzzzzyyyyyyyvvvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888887777777777766666666666655555555544444444444433333333332222222222222222221111111100000000000////////////............---------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! !! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{||}~~€€€€€€€€~~}}||{{zzzyyxxxxwww||{{{{{{zzzzzzzzzyyyyyyyyvvvvvuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777766666666666655555555544444444444433333333332222222222222222222111111100000000000////////////............---------,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{||}~~€€€€€€€€~~~}}||{{zzyyyxxxxwww||{{{{{zzzzzzzzzyyyyyyyyyvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666655555555544444444444433333333332222222222222222222111111110000000000////////////............---------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! !! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{||}~~€€€€€€~~~}}||{{zzzyyyxxxxwww|{{{{{{zzzzzzzzyyyyyyyyyyvvuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666655555555544444444444433333333332222222222222222222211111110000000000/////////////...........---------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyzz{|}}~~€€€€~~}}||{{zzzyyyyxxxxwww|{{{{{{zzzzzzzzyyyyyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555544444444444433333333332222222222222222222211111110000000000/////////////...........---------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{|}}~~€~~}}}||{{zzzyyyxxxxxwww|{{{{{{zzzzzzzzyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888887777777777666666666666555555555544444444444433333333332222222222222222222211111110000000000/////////////...........---------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwxxyzz{|}}~~~~}}||{{zzzyyyyxxxxxwww|{{{{{zzzzzzzzzyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888887777777777766666666666655555555544444444444433333333322222222222222222222221111110000000000/////////////...........----------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwxxyyz{{||}~~~~~}}|||{{zzzyyyyxxxxxwww|{{{{{zzzzzzzzzyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888887777777777666666666666555555555544444444444433333333322222222222222222222221111110000000000//////////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwxxyyz{{||}}~~~~}}||{{{zzzyyyyxxxxxwww|{{{{{zzzzzzzzzyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssrrssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888888777777777766666666666655555555554444444444443333333332222222222222222222222111111100000000///////////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwvwwwwxxxyyz{{||}}~~~~~~}}||{{zzzyyyyyxxxxxwww|{{{{{zzzzzzzzzyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssrsrrsssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999888888888888777777777766666666666655555555554444444444443333333332222222222222222222222111111100000000///////////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwxxxyyzz{{||}}~~~~~~}}}||{{zzzyyyyyxxxxxxww|{{{{{zzzzzzzzzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssrrrrssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888888777777777766666666666655555555554444444444443333333332222222222222222222222111111100000000///////////////..........-----------,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ! hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwxxxyyyzz{{||}}}~~~~~~~~~~}}||{{{zzzyyyyyyxxxxxww|{{{{{zzzzzzzzzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777766666666666655555555554444444444443333333332222222222222222222222111111100000000///////////////..........-----------,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ! ghhhhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxxyyyzz{{{||}}~~~~~~~~~~}}||{{{zzzyyyyyyxxxxxww|{{{{{zzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777766666666666655555555554444444444433333333332222222222222222222222111111100000000///////////////..........-----------,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxyyyyzz{{{||}}}~~~~~~~~~}}||{{{zzzyyyyyyxxxxxww|{{{{{zzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777766666666666655555555544444444444433333333332222222222222222222222111111100000000///////////////..........-----------,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwxwxxxxyyyzzz{{{|||}}}~~~~~~~~}}||{{{zzzzyyyyyxxxxxww|{{{{{zzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888888877777777776666666666655555555554444444444443333333333222222222222222222222221111110000000////////////////..........------------,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwxxxxxyyyyzzz{{{|||}}}~~~~~~~}}}|||{{zzzzyyyyyxxxxxww|{{{{{zzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888777777777766666666666555555555544444444444433333333332222222222222222222222211111100000000///////////////..........------------,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyzzz{{{|||}}}}~~~~~~~}}|||{{zzzzyyyyyxxxxxww|{{{{{zzzzzzzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888888777777777776666666666655555555554444444444443333333333222222222222222222222221111111000000////////////////..........------------,,,,,,,,,++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppoooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxyyyzzzz{{{{|||}}}~~~���€€~~}}}}||||{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxwwuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888887777777777776666666666655555555555444444444444333333333333322222222222222222111110000000000//////0///////////............------,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxyyyzzzz{{{{|||}}}~~~~���€€€~~~}}}||||{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxwwuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666666555555555555444444444444333333333333322222222222222222111110000000000//////00//////////............------,,,,,,,,,++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppoooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxyyyzzzz{{{{|||}}}~~~~���€€€~~~}}}||||{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777777666666666665555555555554444444444443333333333333322222222222222221111100000000000/////00//////////............------,,,,,,,,+++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxyyyyzzz{{{||||}}}~~~~���€€€~~~}}}|||{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_______________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777777666666666665555555555554444444444443333333333333332222222222222221111100000000000/////00//////////............------,,,,,,,,+++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppoooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||}}~~~~���€€€~~~}}||||{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888777777777777666666666665555555555554444444444443333333333333333333322222222221111100000000000/////000//////////...........------,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxyyyzzz{{{|||}}}~~~~���€€€~~~}}|||{{{{zzzzzyzyyyyyyyyyxxxxxxxxxxxwwwwuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888888777777777777666666666665555555555554444444444443333333333333333333322222222221111100000000000/////000//////////...........------,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwvvvvvwwwwxxyyyzzz{{{|||}}}~~~~���€€€~~~}}|||{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444444444433333333333333333332222222222211111000000000000////0000/////////...........------,,,,,,,,,++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppoooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwvvvvvvvvwwwxxxyyzzz{{{||}}}}~~~~���€€€~~~}}||{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444444444433333333333333333333222222222111111000000000000////0000/////////...........------,,,,,,,,,++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppoooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttuuuuuuuuuvvvvvwwwwwwwwvvvvvvvvvvwwxxxyyzz{{{|||}}}~~~~���€€€~~}}}||{{{zzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666665555555555554444444444444333333333333333333332222222221111110000000000000///0000//////////..........-----,,,,,,,,,+++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttuuuuuuuuvvvvvvwwwwwvvvvvvvvvvvvwwxxxyyzz{{{||}}}~~~~~��€€€~~}}|||{{zzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwuuuutttttttttttttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666655555555555544444444444443333333333333333333322222222211111100000000000000//00000/////////..........-----,,,,,,,,,,++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttuuuuuuuvvvvvvvwwvvvvvvvvvvvvvvwwxxxyyzz{{|||}}}~~~~~��€€€~~}}||{{{zzzyyyyyxyyyyyyxxxxxxxxxxxxwwwwwwwuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666655555555555544444444444443333333333333333333322222222211111100000000000000//00000/////////.........------,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwxxyyzz{{{||}}}~~~~~�€€€€~~~}}||{{zzzyyyyyxxyyyxxxxxxxxxxxxxxwwwwwwwwuutttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777777766666666666555555555555444444444444433333333333333333332222222222111111000000000000000/00000/////////.........------,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttuuuuuuuvvvvvvvvvvvvvvvvuuuvvvvwwxxyyzz{{||}}}~~~~~~€€€€~~~}}||{{zzzyyyyxxxyxxxxxxxxxxxxxxxwwwwwwwwwuttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888888877777777777666666666666555555555555444444444444433333333333333333332222222221111111000000000000000000000/////////.........-----,,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttuuuuuuuvvvvvvvvvvvvvuuuuuuvvvwwxxyyz{{|||}}~~~~~~~€€€~~}}}||{{zzyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwtttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777777666666666666555555555555444444444444333333333333333333322222222221111111000000000000000000000/////////.........-----,,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvuuuuuuuuvvvwwxxyzz{{||}}~~~~~~€€€~~~}}|||{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwtttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555555444444444444333333333333333333222222222221111111000000000000000000000////////..........-----,,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvuuuuuuuuuuvvvwwxyyzz{||}}~~~~~~€€~~~}}}|||{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwtttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555444444444444333333333333333332222222222211111111000000000000000000000////////.........------,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{||}}~~~~~€~~~~}}}||{{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666665555555555555444444444444333333333333333322222222222211111111000000000000000000000////////.........------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{||}~~~~~}€~~~}}}}||{{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvtttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777776666666666665555555555555444444444444333333333333333322222222222211111111000000000000000000000////////.........------,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{|}}~~€€~~}~~~}}}}|||{{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvtttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777766666666666555555555555544444444444433333333333333222222222222211111111100000000000000000000/////////.........-----,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{{|}}~~€€€€~~~}~~~~}}}}|||{{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvtttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777666666666666555555555555544444444444433333333333333222222222222211111111100000000000000000000////////..........-----,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{{|}}~~€€€€~~~}~~~}}}}||||{{{zzyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvtttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaa```````````_______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777666666666666555555555555544444444444433333333333332222222222222111111111100000000000000000000////////..........-----,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwxxyzz{||}~~€€€€~~}}~~~}}}}|||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvtttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaa```````````______________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777777666666666666555555555555444444444444433333333333322222222222222111111111000000000000000000000////////..........-----,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttuuuuuvvvwxxyyz{{|}}~€€€€~~}}~~~}}}||||||{{{zzzyyyyxxxyyyyyyyyxxxxxxxxwwwwwwvvvtttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaa````````````______________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777777666666666666555555555555444444444444433333333333222222222222222111111111000000000000000000000////////.........------,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssstttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttuuuuuvvwwxxyzz{||}~~€€€~~}}~~}}}}|||||{{{{zzzzyyyyyxyyyyyyyyyyxxxxxxwwwwwwwvvttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllllllkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaa```````````_______________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888877777777777666666666666555555555555444444444444433333333333222222222222222111111111000000000000000000000///////..........------,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttsssssssssssssssssssssssstssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttuuuuuvvvwxxyyz{{|}}~~€~~}}~~}}}||||||{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmllllllllllllllllllllkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaa```````````______________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888877777777777666666666666555555555555444444444444333333333333222222222222222111111111000000000000000000000///////..........-----,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttuuuuuvvwwxxyzz{||}~~~~}}~~}}||||||{{{{{{zzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwvtttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmlllllllllllllllllllllkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaa```````````_______________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999888888888877777777777666666666666555555555555444444444444333333333333222222222222222111111111000000000000000000000///////..........-----,,,,,,,,,,++++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvvwwxyyz{{|}}~~~~}}|~~}}}||||||{{{{{{{zzzzzzzyyyyxxxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888877777777777666666666666655555555555544444444444333333333333322222222222221111111111000000000000000000////////.........----------,,,,,,,,,,++++++++++************))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxxyyz{||}~~~~~}}|~~}}|||||{{{{{{{{{{{{zzzzyyyyyyyxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkklllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888877777777777666666666666555555555555544444444444333333333333322222222222221111111111000000000000000000////////........-----------,,,,,,,,,,++++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxxyzz{|}}~~~~~~}}|~~}}||||{{{{{{{{{{{{{{{{{zyyyyyyyxxxxxxwwwwwvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888877777777777666666666666555555555555444444444444333333333333322222222222222111111111000000000000000000////////........-----------,,,,,,,,,,++++++++++************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxxyz{{|}}~~~~~~~~}}~~}}|||{{{{{{{{{{{{{{{{{{zzzzyyyyyyxxxxxwwwwwvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999888888888777777777777666666666666555555555555444444444444333333333333222222222222222111111111000000000000000000////////........----------,,,,,,,,,,,++++++++++************)))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvwwxyyz{||}~~~~~~~~}}~~}}|||{{{{{{{{{{{|||||{{zzzzzyyyyyyxxxxwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666666555555555555444444444444333333333333322222222222222111111111000000000000000000////////........----------,,,,,,,,,,,++++++++++************))))))))))))(((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuvvwxxyz{{|}}~~~~~~~}}~}}|||{{{{{{{{{|||||||||{{zzzzzyyyyyxxxxxwwwwwwvvvvvvvuuuuuuuuuutttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666666555555555555444444444444333333333333322222222222222111111111000000000000000000////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuvvvwxyyz{||}~~~~~~~}}~~}|||{{{{{{{{{|||||||||{{{zzzzzyyyyyxxxxwwwwwwwwvvvvvvvuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666666555555555555444444444444333333333333322222222222222111111111000000000000000000////////.......-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuvvwwxyz{{|}}~~~~~~}}€~~}|||{{{{{{{{{|||||||||{{{{zzzzzyyyyyxxxxxwwwwwwvvvvvvvvuuuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666666555555555555444444444443333333333333322222222222222111111111000000000000000000///////........----------,,,,,,,,,,,,++++++++++***********))))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuvwwxyyz{|}}~~~~~~~}€~~}}||{{{{{{{{{||||}}}}}|{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvvvvuuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888777777777777666666666666555555555554444444444443333333333333322222222222222111111111000000000000000000///////........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxxyz{||}}~~~~~~}€~}}||{{{{{{{{{||||}}}}}||{{{{zzzzzyyyyyxxxxxxwwwwwvvvvvvvvuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777777666666666666555555555554444444444443333333333333322222222222222211111111000000000000000000///////........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuvwwxyz{{|}}~~~~~~}€~}}||{{{{{{{{{||||}}}}}||{{{{{zzzzzyyyyyxxxxxxwwwwwwvvvvvvuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777777666666666666555555555554444444444443333333333333322222222222222211111111000000000000000000///////........----------,,,,,,,,,,,,++++++++++***********))))))))))))(((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxyzz{|}}~~~~~~}€~}}||{{{{{{{{{||||}}}}}|||{{{{{zzzzzyyyyyxxxxxxxwwwwwvvvvvvuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777776666666666666555555555554444444444433333333333333322222222222222211111111100000000000000000///////........----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxyyz{||}}~~~~~}€~}}||{{{zz{{{{||||}}}}}|||{{{{{{zzzzzzyyyyyxxxxxwwwwwwvvvvvuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888777777777777666666666666655555555555444444444443333333333333322222222222222221111111110000000000000000////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwxxyz{||}}~~~~~}€~}}||{{{zz{{{{{|||}}}}}||||{{{{{{zzzzzzyyyyyxxxxwwwwwwwvvvvuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888777777777777666666666666555555555555444444444443333333333333322222222222222221111111110000000000000000////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwwxyz{{|}}~~~~~}€~~}||{{{zzz{{{{||||}}}}||||{{{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888777777777777666666666665555555555555444444444443333333333333322222222222222221111111110000000000000000////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvwwxyz{{|}}}~~~~}€~~}||{{{zzz{{{{||||}}}}|||||{{{{{{{{zzzzzyyyyxxxwwwwwwwwvvvvuuuutttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777666666666665555555555555444444444443333333333333222222222222222221111111110000000000000000////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwxyzz{||}}~~~}}€~~}||{{{zzz{{{{||||}}}}||||||{{{{{{{{{zzzzyyyyxxxwwwwwwwvvvvuuuutttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777766666666666555555555555544444444444333333333333322222222222222222111111111000000000000000/////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwxyyz{||}}}~~}}€~~}||{{{{{{{{{{|||||}}}|||||||||{{{{{{{zzzzyyyxxxwwwwwwwvvvvuuuutttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888877777777777766666666666555555555555544444444444333333333333322222222222222222111111111000000000000000/////////........----------,,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwxxyz{||}}}~}}}€~~}}||{{{{{{{{{||||}}}}||||||||||||{{{{{zzzyyyyxxxwwwwwwvvvvuuuutttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888877777777777766666666666555555555555544444444444333333333333322222222222222222111111111000000000000000////////.........----------,,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvwxxyz{{|}}}}}}}€~~}}||{{{{{{{{{||||}}}}||||||||||||||{{{{zzzyyyxxxwwwwwwvvvvuuuutttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777766666666666555555555555544444444444333333333333222222222222222222111111111000000000000000////////.........----------,,,,,,,,,,,,,+++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvwwxyz{{|}}}}}}}€~~}}|||{{{{{{{||||}}}}}|||||||||||||||{{{zzzyyyyxxwwwwwwvvvvuuuuuttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777777666666666655555555555555444444444443333333333332222222222222222221111111110000000000000/0////////.........----------,,,,,,,,,,,,,+++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssstttttttttttttttttttttttttttttttttttttttttuuvwwxyz{{||}}}}}}€~~}}||||{{{{|||||}}}}}}||||||||||||||||{{{zzzyyyxxxwwwwwwvvvvuuuuttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888777777777777666666666655555555555555444444444443333333333332222222222222222221111111110000000000000/0////////.........-----------,,,,,,,,,,,,++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssststttttttttttttttttttttttttttttttttttttuuvvwxyzz{||}}}}}}€~~}}|||||||||||}}}}}}~}}}}}}}}}}}|||||{{{zzzyyyxxxwwwwwwvvvvuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888777777777777666666666655555555555555444444444443333333333332222222222222222221111111110000000000000//////////.........-----------,,,,,,,,,,,,++++++++++**********))))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssttttttttttttsssssstttttttttttttttttuuvvwxyyz{||}}}}}}€€~~}}}||||||||}}}}}}~~~}}}}}}}}}}}}|||||{{zzzyyyxxxwwwwwwvvvvuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666665555555555555444444444444333333333332222222222222222222111111111000000000000///////////.........-----------,,,,,,,,,,,,,+++++++++**********))))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssttttttttssssssssssstttttssssstttttuuvwxxyz{{||}}}}}€€~~~}}}}||||}}}}}}~~~~~}}}}}}}}}}}}}||||{{{zzzyyxxxwwwwwwvvvvuuuuutttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666665555555555555444444444444333333333332222222222222222222111111111000000000000///////////.........-----------,,,,,,,,,,,,,+++++++++**********))))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttuuuvvwwxyz{{|}}~~~~~~~}}}|||{{{{{{{{{{||||||||~~~~}}}|||{{{{{{{zzzzzyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopoooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiihhhhhhhhhhhhhhhhgggggfffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555555554444444444433333333333333333222222222222211111111110000000000000////////..........------------,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! fgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuvwwxyzz{||}}~~~~~~}}}}||||{{{{{{|||||||}}}~~~~}}}|||{{{{{{{zzzzzyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopoooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiihhhhhhhhhhhhhhhhhgggggffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666555555555555554444444444433333333333333332222222222222211111111100000000000000////////.........-------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! fggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuvvwxxyz{{|}}}~~~~~}}}}}|||||||||||||}}}}}}€€€€€~~~~}}}|||{{{{{{{zzzzzyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooopoooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhggggggffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666655555555555555444444444443333333333333333222222222222221111111110000000000000/////////.........-------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttuuvvwwxyzz{||}}}}~~~~}}}}}||||||||}}}}}}}}}}€€€€€€~~~}}}||||{{{{{{{zzzzzyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_______________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777666666666655555555555555444444444443333333333333332222222222222221111111110000000000000////////..........-------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttuuuvvwxyyz{{||}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}€€€€€€~~~~}}}|||{{{{{{{{{zzzzyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiihhhhhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777766666666665555555555555544444444444333333333333333222222222222222111111111000000000000/////////.........--------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttuuvvwwxyzz{{||}}}~~~~~}}}}}}}}}}}}}}}~~~~~~€€€€€€€~~~}}}||||{{{{{{{{zzzzzyyyyyxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhihhhhhhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777766666666665555555555555444444444444333333333333333222222222222222111111111000000000000/////////.........--------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttuuuvvwxxyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~}}}|||{{{{z{{{{zzzzzyyyyxxxxxxwwwwwwvuuuuuuuuuuuuuuttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhihhhhhhhhhhhhhhhhggggggggfeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777666666666655555555555555444444444444333333333333332222222222222222111111111000000000000/////////.........--------------,,,,,,,,,,,,++++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttuuuvwwxyyzz{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~}}}|||{{{{zz{{{{zzzzzyyyyxxxxxxwwwwwwvvuuuuuuuuuuuuuttttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888888877777777766666666665555555555555544444444444433333333333333222222222222222211111111100000000000/////////..........--------------,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuvvwwxyyzz{|||}}~~~~~~~~~~~~~~�€€€€€€~~~}}|||{{{{zzz{{{zzzzzyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;:::::::::::999999999988888888888777777777766666666665555555555555544444444444433333333333333222222222222222211111111000000000000/////////..........--------------,,,,,,,,,,,++++++++*********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! fffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuuvvwwxyyz{{||}}}~~~~~~~~��€€€€€~~}}}||{{{{zzzz{{zzzzzzyyyyxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888877777777776666666666555555555555554444444444443333333333333222222222222222211111111100000000000//////////..........-------------,,,,,,,,,,,,++++++++*********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuvvwxxyyz{{||}}~~~€€€€€€€~~~��€€€€€~~}}|||{{{zzzzzzzzzzzzyyyyyxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777776666666666555555555555544444444444443333333333333222222222222222211111111100000000000//////////.........--------------,,,,,,,,,,,,++++++++*********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttuuuvvwxxyzz{||}}~~€€€€€€€€€€€~~~��€€€€€~~}}||{{{zzzzzyzzzzzzyyyyyxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777766666666665555555555555544444444444443333333333333222222222222222211111111100000000000//////////.........--------------,,,,,,,,,,,,+++++++**********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuvwwxxyz{{|}}~~€€€€€���€€€€€~~���€€€€~~}}||{{zzzyyyyzzzzzyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::999999999988888888887777777777766666666665555555555555444444444444443333333333333222222222222222211111111100000000000//////////..........------------,,,,,,,,,,,,++++++++**********)))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsttttttuuvvwwxyzz{|}}~~€€€�������€€€€~���€€€€€~~}}|{{zzzyyyyyzzzyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;::::::::::999999999988888888887777777777766666666665555555555555444444444444433333333333332222222222222222111111111100000000000//////////..........------------,,,,,,,,,,,,++++++++**********))))))))))))))((((((((((((((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssttttttuuvvwxxyz{|}}~~€€€���������€€€€~����€€€€~~}}|{{zzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888877777777777666666666665555555555554444444444444433333333333332222222222222222111111111100000000000//////////..........------------,,,,,,,,,,,,++++++++**********))))))))))))))((((((((((((((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssttttuuvvwwxyz{||}~€€����‚‚‚����€€€�����€€€~}}|{{zzyyyyxxyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777666666666665555555555554444444444444433333333333332222222222222221111111111100000000000///////////.........------------,,,,,,,,,,,,+++++++***********)))))))))))))))(((((((((((((((('''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! fffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssrrrrrrrrrrrrssssssssssssttttuuvwwxyzz{|}~€€���‚‚‚‚‚‚���€€€�����€€€€~}}|{{zzyyyxxxyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888887777777777766666666666655555555555544444444444444333333333333322222222222222211111111111000000000000//////////.........------------,,,,,,,,,,,,+++++++***********)))))))))))))))((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssrrrrrrrrrrrrrrrssssssssssssstttuuvvwxyyz{|}~€€��‚‚‚‚‚‚‚����€€������€€€~~}||{zzyyxxxxyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777766666666666555555555555444444444444443333333333333222222222222222111111111111000000000000//////////.........------------,,,,,,,,,,,++++++++************))))))))))))))((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssssssssssssttttuuvwxxyz{|}~~€€��‚‚‚‚‚‚‚‚���€€€‚������€€€~}||{zzyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777666666666666555555555555444444444444433333333333333222222222222221111111111111000000000000///////////........-------------,,,,,,,,,,+++++++*************))))))))))))))((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssstttuuvwwxyz{|}~~€€��‚‚‚‚‚‚‚‚‚��€€€‚‚������€€~}}|{{zyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggggggggggggeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888877777777776666666666655555555555554444444444444333333333333322222222222222111111111111110000000000000//////////........-------------,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!! fffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssstttuuvwwxyz{|}}~€€���‚‚‚‚‚‚‚‚���€€€‚‚‚�����€€€~~}|{{zyyxxxwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhhhhhhhhggggggggggggggeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888777777777776666666666655555555555544444444444444333333333333322222222222221111111111111110000000000000///////////.......-------------,,,,,,,,,,+++++++**************))))))))))))))(((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttuuvvwxyz{||}~€€��‚‚‚‚‚‚‚‚���€€€‚‚‚������€€~}||{zyyxxxwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhggggggggggggggeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888887777777777666666666666555555555555444444444444443333333333332222222222222111111111111111100000000000000//////////........------------,,,,,,,,,,+++++++***************)))))))))))))(((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttuuvvwxyy{{|}~~€€���‚‚‚‚‚‚����€€€‚‚‚‚������€€~~}|{zzyxxxwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggghhhhhhhhhhgggggggggggggggeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777777666666666666555555555555444444444444433333333333332222222222222111111111111111100000000000000//////////........-------------,,,,,,,,,+++++++***************)))))))))))))(((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuvvwxxyz{|}}~€€����‚‚‚‚����€€€€‚‚‚‚‚�����€€~}|{{zyyxxwxxwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvvvvuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggghhhhhhhhhhgggggggggggggggeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777776666666666665555555555554444444444444333333333333322222222222221111111111111111000000000000000/////////........-------------,,,,,,,,,+++++++****************))))))))))))(((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttuuvwxxyz{||}~~€€�����������€€€€‚‚‚‚‚‚�����€€~}}|{zyyxxwxxwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvvvvuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggggggggggggeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888877777777776666666666665555555555554444444444443333333333333222222222222221111111111111111000000000000000//////////.......-------------,,,,,,,,,,+++++++****************))))))))))))((((((((((('''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttuuvvwxxyz{|}}~€€����‚‚‚‚‚‚����€€‡‡††††††††……„„ƒ‚��€~}}||zyyyyyxxxxxxxxxxyyyyyyyyywwwwwwwvvvvvvvuuuuuuuttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqppppppqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888777777777766666666666555555555554444444444444333333333333222222222222221111111111111111110000000000000//////////.......---------------,,,,,,,,+++++++++****************)))))))))))(((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuvvwxxyz{||}~~€€€������������€€‡†††††††††………„ƒƒ‚�€~~}||zyyyyxxxxxxxxxxxyyyyyyyyywwwwwwvvvvvvvuuuuuuutttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppqqqqpppppppppppppppppppppppooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888887777777777666666666665555555555544444444444433333333333332222222222222211111111111111111100000000000000/////////.......---------------,,,,,,,,,++++++++*****************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuuvwwxyz{{||}~~€€€����������€€€†††††††††††……„„ƒ‚�€€~}}|zyyyyxxxxxxxxxxxyyyyyyyyywwwwwwvvvvvvuuuuuuuttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqpppppppqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888887777777777666666666665555555555544444444444433333333333322222222222222111111111111111111100000000000000/////////.......---------------,,,,,,,,,+++++++++****************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttuuvvwxxyz{{|}}~~€€€�������€€€€†††††††††††………„ƒƒ‚�€~}}|zyyyyxxxxxxxxxxxyyyyyyyyywwwwwwvvvvvvuuuuuuuttttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888887777777777666666666665555555555544444444444433333333333322222222222221111111111111111111100000000000000/////////.......---------------,,,,,,,,,+++++++++*****************)))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuvvwwxyzz{||}}~~€€€€����€€€€€††††††††††††……„„ƒ‚�€~}|zzyyyxxxxxxxxxxyyyyyyyyyywwwwwwvvvvvvuuuuuutttttttsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888877777777776666666666655555555555444444444444333333333333222222222222211111111111111111110000000000000000////////.......---------------,,,,,,,,,++++++++++****************)))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssstttuuuvwwxyyzz{||}}~~€€€€€€€€€€€€††††††††††††……„„ƒ‚‚�€~}}zzyyyxxxxxxxxxxyyyyyyyyyywwwwwwvvvvvuuuuuuttttttttsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppqppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888877777777776666666666655555555555444444444443333333333332222222222222211111111111111111110000000000000000////////.......---------------,,,,,,,,,,+++++++++****************))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssttttuuvvwwxyzz{{||}}~~€€€€€€€€€€€†††††††††††††……„„ƒ‚�€~~}{zyyyyxxxxxxxxxyyyyyyyyyywwwwwwvvvvvuuuuuuttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888877777777776666666666655555555555444444444443333333333332222222222222111111111111111111110000000000000000////////.......---------------,,,,,,,,,,++++++++++***************))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttuuvvvwxyyzz{{||}}~~€€€€€€€€€†††††††††††††……„„ƒ‚‚�€~}{zzyyyxxxxxxxxxyyyyyyyyyywwwwwwvvvvvuuuuuuttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888877777777776666666666655555555555444444444443333333333332222222222222111111111111111111110000000000000000////////.......---------------,,,,,,,,,,+++++++++++**************))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttuuvvwxxyyzz{{|}}}~~€€€€€€€€††††††††††††††……„„ƒ‚�€~~{{zyyyyxxxxxxxxyyyyyyyyyywwwwwwvvvvvuuuuuuttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888887777777777666666666666555555555544444444444333333333333222222222222211111111111111111110000000000000000/////////.......---------------,,,,,,,,,,+++++++++++*************)))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttuuuvvwxxyyz{{||}}~~€€€€€€€€€††††††††††††††………„ƒ‚‚�€~|{zzyyyxxxxxxxxyyyyyyyyyywwwwwwvvvvvuuuuuuttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888877777777777666666666666555555555444444444444333333333332222222222222211111111111111111110000000000000000/////////.......---------------,,,,,,,,,,+++++++++++*************)))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttuuvvwxxyyzz{{|}}~~€€€€€€€€€†††††††††††††††……„„ƒ‚�€~|{{zzyyyxxxxxxxyyyyyyyyyywwwwwwvvvvvvuuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888887777777777766666666666655555555544444444444433333333333222222222222221111111111111111111000000000000000/////////........---------------,,,,,,,,,,,++++++++++*************))))))))(((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttuuvwwxxyyz{{||}~~€€€€€€€€€††††††††††††††††……„ƒ‚‚�€||{zzyyyyxxxxxxyyyyyyyyyywwwwwwwvvvvvuuuuuttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888777777777777666666666665555555554444444444443333333333322222222222221111111111111111111000000000000000//////////.......---------------,,,,,,,,,,,,++++++++++*************))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttuuuvwwxyyzz{||}~~€€€€€€€€€††††††††††††††††……„„ƒ‚�€}|{{zzyyyxxxxxyyyyyyyyyyywwwwwwwvvvvvuuuuuttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888877777777777766666666666555555555444444444443333333333332222222222222111111111111111111100000000000000///////////.......---------------,,,,,,,,,,,,++++++++++************)))))))))(((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! fgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttuuvwwxxyzz{||}~~€€€€€€€€€€‡‡†††††††‡‡‡‡††††……„ƒƒ‚�€}}|{zzyyyyxxxxyyyyyyyyyyywwwwwwwvvvvvuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888887777777777776666666666555555555544444444444333333333333222222222222211111111111111111110000000000000///////////........--------------,,,,,,,,,,,,,++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! fggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrssssssssssssssssssssstttuvvwwxyyz{||}~~€€€€����€€‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…„„ƒ‚��~}||{zzyyyyxxxxyyyyyyyyyywwwwwwwvvvvvuuuuuttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888888777777777776666666666655555555554444444444433333333333322222222222211111111111111111110000000000000////////////........--------------,,,,,,,,,,,,,++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrssssssssssssssssssssssttuuvwwxxyz{{|}~~€€€�������‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒ‚�~~}|{{zzyyyyxxxyyyyyyyyyywwwwwwvvvvvvuuuuuttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888777777777777766666666665555555555444444444443333333333332222222222222111111111111111111000000000000////////////.........-------------,,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffggggggggggggggggggghhghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrsssssssssssssssssssssstttuvvwxxyz{{|}~~€€€��������ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……„ƒ‚‚~}||{zzyyyyyxxyyyyyyyyyywwwwwwvvvvvvuuuuuttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888888877777777777766666666666555555555444444444444333333333332222222222222111111111111111111000000000000/////////////........--------------,,,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! fffggggggggggggggggggghghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrssssssssssssrrrrrssssssttuuvwwxyz{{|}~~€€���������ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒ‚€~}|{{zzyyyyxxyyyyyyyyyywwwwwwvvvvvvuuuuuttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888887777777777776666666666655555555544444444444433333333333222222222222211111111111111111100000000000/////////////.........-------------,,,,,,,,,,,,,,++++++++++************))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggghgghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrssssstuuvvwxyzz{|}~€€����‚‚‚‚�ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††……„ƒƒ€~}||{zzyyyyxxxyyyyyyyyywwwwwwvvvvvvuuuuuttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999988888887777777777776666666666655555555544444444444433333333333322222222222211111111111111111100000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjjkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonoooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrssssttuuvwxxyz{|}~~€€���‚‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……„ƒ�€~}|{{zyyyyxxxxyyyyyyyywwwwwwvvvvvuuuuuuttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998888887777777777776666666666665555555554444444444443333333333332222222222221111111111111111110000000000/////////////.........-------------,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! fffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrsssstuuvwwxyz{|}~~€€��‚‚‚‚‚‚‚‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††…„„�€~}||{zzyyyxxxxyyyyyyyywwwwwvvvvvvuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888777777777777666666666665555555555444444444444333333333333222222222222111111111111111110000000000/////////////..........-------------,,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrsssttuvvwxyz{|}}~€€��‚‚‚‚‚‚‚‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††……„��€~}|{zzyyyxxxxxyyyyyyywwwwwvvvvvvuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppopppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888777777777777666666666665555555554444444444444333333333333222222222222111111111111111110000000000////////////..........-------------,,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrssttuuvwxxyz{|}~€��‚‚‚‚‚‚‚‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††…„‚�€~}|{zzyyyxxxxxxyyyyyywwwwwvvvvvvuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppooppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999999999999888888877777777777666666666666555555555444444444444333333333333222222222222211111111111111111000000000////////////...........-------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! fffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssttuvvwxyz{|}~€€��‚‚‚‚‚‚‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††……‚�€~}|{{zyyyxxxxxxyyyyyywwwwwvvvvvvuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooopppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888777777777777666666666665555555555444444444444333333333333222222222222211111111111111111000000000///////////............-------------,,,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!! ffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrsttuuvwxxyz{|}~€€���‚‚‚‚‚‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††……‚��€~}|{zyyyxxxxxxxyyyyywwwwwvvvvvvuuuuuutttttttssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppooopppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888777777777777666666666665555555555444444444444333333333333222222222222211111111111111110000000000//////////............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttuuvvwxyz{|}~€��‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��†……„‚�€~~}||||||||||||||zzzzzzzzzyyyyyxxxxxwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988888888877777777777776666666666655555555554444444444444343333333333332222222222222221111111111110000000000////////////.............----------,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuvwwxyz{|}~€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��††…„ƒ‚�€~}}||||{||||||||zzzzzzzzyyyyyyxxxxxwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999998888888887777777777777666666666655555555555444444444444434333333333333322222222222222111111111111000000000////////////.............-----------,,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuuvwxyz{||}~€€��‚‚‚‚ƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��‡†…„ƒ‚�€~}}|||||||||||||zzzzzzzzyyyyyyxxxxxwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa``````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999998888888877777777777776666666666655555555554444444444444433333333333333322222222222222111111111111000000000////////////.............-----------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssstttuvvwxyz{|}~~€€��‚‚‚‚„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚���‡†…„ƒ‚�€~~}|||||||||||||zzzzzzzzyyyyyxxxxxxwwwwwwssssssssssssssssssrrrssssqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa```````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999988888888877777777777776666666666655555555554444444444444333333333333333322222222222222111111111110000000000///////////.............-----------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssttuuvwwxyz{|}~~€€���‚‚„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚����‡†…„„ƒ‚�€~}}||||||||||||zzzzzzzzyyyyyxxxxxxwwwwwwssssssssssssssssrrrrrrrrsqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa```````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999998888888887777777777777666666666665555555555444444444444433333333333333332222222222222111111111111000000000////////////.............-----------,,,,,,,,,,,,,++++++++++++++***************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssttuuvwxxyz{|}~~€€€��‚ƒƒ„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚�����‡†……„ƒ‚�€~~}}|||||||||||zzzzzzzzyyyyyxxxxxwwwwwwwssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaa```````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888877777777777777666666666665555555555444444444444433333333333333332222222222222111111111111000000000///////////.............------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssttuuvwxyyz{|}~~€€��ƒƒƒ„„„„„„ƒƒƒ‚‚‚‚‚��������‡††…„ƒ‚��€~}}}||||||||||zzzzzzzzyyyyyxxxxxwwwwwwwsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaa```````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999988888888877777777777777666666666665555555555444444444444333333333333333332222222222222111111111110000000000///////////.............-----------,,,,,,,,,,,,,++++++++++++++****************))))))))))))(((((((('''''''''&&&&&&&&&%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrsssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssssttuvvwxyzz{|}~~€€�‚ƒƒƒ„„„„„ƒƒƒ‚‚‚‚���������‡††…„„ƒ‚�€~}}}|||||||||zzzzzzzyyyyyxxxxxwwwwwwwwsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaa```````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777666666666665555555555444444444444333333333333333332222222222222111111111110000000000//////////.............------------,,,,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! fggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrsssssssssssssssssssrrrrrrsssssssssssssssssssssssrrsssssssssssssssssssrrrrrrsssssstttuvvwxyz{{|}~~€€‚ƒƒƒƒ„„„„ƒƒƒ‚‚‚‚���������‡††……„ƒ‚‚�€~~}}}|||||||zzzzzzzyyyyyxxxxxwwwwwwwwssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbaa```````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999888888888777777777777777666666666665555555555444444444444333333333333333332222222222222111111111100000000000//////////............-------------,,,,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrssssssssssssssssssssrrrrrssssssssssssssssssrrrrrrrsssssssttuuvwwxyz{{|}~~€‚‚ƒƒƒ„„„„ƒƒƒƒ‚‚‚���������‡‡††……„ƒ‚‚�€~~}}}||||||zzzzzzyyyyyyxxxxxwwwwwwwwssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaa````````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888877777777777777766666666666555555555554444444444433333333333333333222222222222111111111110000000000///////////...........-------------,,,,,,,,,,,,,++++++++++++++*****************)))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$##############""""""""""!!!!!!!!!!!!! ffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrssssssssssssssssssrrrrrrrssssssssttuuvwxxyz{{|}~~�‚‚ƒƒƒ„„„ƒƒƒƒ‚‚‚���������‡‡†††…„„ƒ‚��€~~}}}|||||zzzzzzyyyyyyxxxxxwwwwwwwwsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbaa```````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777766666666666655555555554444444444333333333333333333222222222222111111111110000000000///////////...........------------,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$##############"""""""""!!!!!!!!!!!!!! fffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssrsssssttuuvwxxyz{||}~~�‚‚ƒƒƒ„„„„ƒƒƒ‚‚‚�����€���‡‡‡††……„„ƒ‚��€~~}}}||||zzzzyyyyyyyxxxxxxwwwwwwwvsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaa```````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888777777777777777766666666666655555555554444444444333333333333333333222222222222111111111100000000000///////////..........-------------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))((((((((('''''''&&&&&&&&&%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrssrrrsssstttuvvwxyyz{||}~��‚ƒƒƒ„„„„ƒƒƒƒ‚‚�����€€€�‡‡‡‡††……„„ƒ‚‚�€~~}}}|||zzzyyyyyyyyxxxxxxwwwwwwwvsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbaa```````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777666666666665555555555444444444433333333333333333322222222222111111111110000000000///////////...........------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrssrrrrssssttuuvwwxyzz{|}~~€�‚‚ƒƒ„„„„„ƒƒƒ‚‚�����€€€€‡‡‡‡‡††……„„ƒ‚‚�€~~}}|||zzyyyyyyyyyxxxxxxwwwwwwwvsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777666666666666555555555444444444333333333333333333322222222222111111111100000000000///////////...........------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!! fffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrssrrrrrssssttuuvwxxyz{||}~€�‚‚ƒƒ„„„„„„ƒƒ‚‚‚����€€€€‡‡‡‡‡‡†††…„„ƒ‚��€~~}}|||zyyyyyyyyyyxxxxxxwwwwwwwvssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888777777777777777777666666666666555555555444444444333333333333333333322222222222111111111100000000000///////////..........------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((''''''''&&&&&&&&%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!! ffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssrrrrrrssssttuvvwxyyz{|}~€��‚ƒƒ„„„„„„ƒƒƒ‚‚����€€€€‡‡‡‡‡‡‡†††…„„ƒ‚�€€~~}}||yyyyyyyyyyyxxxxxxwwwwwwwvssssssssrrrrrrrrrrrrrrrrrqqqppqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaa`````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777766666666666655555555544444444433333333333333333332222222222111111111110000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! ffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrssrrrrrrssssttuuvwwxyz{||}€€�‚ƒƒ„„„„„„„ƒƒ‚‚‚����€€€‡‡‡‡‡‡‡‡‡††…„„ƒ‚�€~~}}||yyyyyyyyyyyxxxxxxwwwwwwwvssssssssrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaa````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888877777777777777777776666666666655555555544444444433333333333333333332222222222111111111100000000000///////////...........-----------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! fffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrssssttuuvwxxyz{|}€�‚ƒƒ„„„„„„„„ƒƒ‚‚����€€€‡‡‡‡‡‡‡‡‡‡††…„ƒ‚‚�€~}}||yyyyyyyyyyyxxxxxxwwwwwwwvsssssssssrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaa````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999888888888877777777777777777776666666666655555555544444444433333333333333333322222222221111111111100000000000///////////...........-----------,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrssstttuvvwxyz{|}€�‚‚ƒ„„„„…„„„ƒƒƒ‚‚�����€‡‡‡‡‡‡‡‡‡‡‡†……„ƒ‚�€~~}||yyyyyyyyyyyxxxxxxwwwwwwwwsssssssssrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999988888888877777777777777777777666666666665555555554444444443333333333333333332222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! fffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrssssttuuvwxyyz{|€�‚‚ƒ„„„………„„„ƒƒ‚‚‚�����‡‡‡‡‡ˆˆˆ‡‡‡††…„ƒ‚�€~}||yyyyyyyyyyyxxxxxxwwwwwwwwsssssssssrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeddddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999888888888877777777777777777777666666666665555555554444444433333333333333333332222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! fffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrssssttuvvwxyz{|~€�‚ƒ„„……………„„„ƒƒ‚‚�����‡‡‡‡‡ˆˆˆˆ‡‡‡†……„ƒ‚�€~}}|yyyyyyyyyyyxxxxxxwwwwwwwvssssssssssrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeddddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999888888888877777777777777777777666666666665555555554444444433333333333333333332222222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!! ffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssttuuvwxyz{|~€�‚ƒ„„………………„„ƒƒ‚‚‚����‡‡‡‡‡‡ˆˆˆ‡‡‡††…„ƒ‚�€~}}|yyyyyyyyyyyxxxxxxwwwwwwwvsssssssssssrrrrrrrrrrrrrrppppppppppppppppppppppppopppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeedddddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaa``````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>========<<<<<<<<;<<;;;;;;;;;;;;;;;:::::::::::9999999988888888887777777777777777777766666666666555555554444444443333333333333333333222222222111111111100000000000////////////............-----------,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrsssttuvvwxyz{~€�‚ƒ„„…………………„„ƒƒ‚‚����‡‡‡‡‡‡‡ˆˆ‡‡‡††…„ƒ‚�€~}}|zyyyyyyyyyyxxxxxxwwwwwwwvssssssssssssrrrrrrrrrrrrrpppppppppppppppppppppppooppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeddddddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>========<<<<<<<<;<<;;;;;;;;;;;;;;;:::::::::::9999999988888888887777777777777777777766666666666555555554444444443333333333333333332222222222111111111100000000000////////////............-----------,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstuuvwxyz{~€�‚ƒƒ„…………………„„„ƒƒ‚‚���‡‡‡‡‡‡‡‡‡‡‡‡‡†……„ƒ‚�€~}|zyyyyyyyyyyyxxxxxwwwwwwvvsssssssssssssrrrrrrrrrrrrppppppppppppppppppppppooopppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<;<;;;;;;;;;;;;;;;;:::::::::::999999998888888888777777777777777777776666666666555555555444444444333333333333333333222222222111111111110000000000/////////////............-----------,,,,,,,,,,++++++++++++++++***********))))))))))))))))(((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! fffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuvwxyz{}~�‚‚ƒ„„…………………„„ƒƒ‚‚‚��‡‡‡‡‡‡‡‡‡‡‡‡‡†……„ƒ‚�€~}|zyyyyyyyyyyyxxxxxwwwwwwvvssssssssssssssrrrrrrrrrrrpppppppppppppppppppppoooopppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;<;;;;;;;;;;;;;;;;:::::::::::999999998888888888777777777777777777766666666666555555555444444444333333333333333332222222222111111111100000000000/////////////............-----------,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! ffggggggggggggggggggghhghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrssssttuvvwxz{|}€�‚ƒƒ„„……………„„„ƒƒ‚‚���††††††††‡††††……„ƒ‚�€~}}|zzyyyyyyyyyyyxxxxxwwwwwwvssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??@@????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999988888888888877777777777777777766666666665555555554444444444333333333333333332222222221111111100000000000/////////////.............------------,,,,,,,,,+++++++++++++++***********))))))))))))))(((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!! fffggggggggggggggggggghgghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrsssstuuvwxyz|}~€�‚ƒ„„………………„„ƒƒ‚‚���††††††††††††††…„ƒƒ‚�€~}|zzzyyyyyyyyyyxxxxwwwwwwvvsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@????????????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999998888888888888777777777777777776666666665555555555444444444433333333333333332222222222111111100000000000//////////////.............------------,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrsssttuvwxyz{}~€�‚ƒ„„………………„„„ƒƒ‚‚��‡†††††††††††††…„„ƒ‚�€~}}{zzzyyyyyyyyyxxxxwwwwwwvvsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999998888888888888877777777777777776666666665555555554444444444433333333333333332222222221111111100000000000//////////////............-------------,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!! fffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrssstuuvwxy{|}€�‚ƒƒ„„………………„„ƒƒ‚‚‚�‡‡††††††††††††……„ƒ‚�€~}{{zzzyyyyyyyyxxxxwwwwwvvvssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999998888888888888877777777777777766666666665555555554444444444433333333333333322222222221111111100000000000//////////////............-------------,,,,,,,,+++++++++++++*************))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!! ffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrssttuvwxy{|}~€�‚ƒ„„………………„„„ƒƒ‚‚�‡‡††††††††††††……„ƒƒ‚�€~}{{zzzzzyyyyyyxxxxwwwwvvvvssssssssttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999988888888888888887777777777777766666666665555555554444444444433333333333333322222222221111111100000000000//////////////............------------,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!! ffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrssstuuvwyz{}~€�‚ƒ„„„……………„„„ƒƒ‚‚‚‡‡‡†††††††‡††††…„„ƒ‚�€~|{{zzzzzyyyyyxxxxwwwwvvvvsssssssttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999988888888888888887777777777777766666666655555555554444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!! fffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxz{|}€�‚ƒƒ„„………………„„„ƒƒ‚‚‡‡‡‡‡†††‡‡‡††††……„ƒ‚‚�€~||{{{zzzzyyyyxxxxwwwvvvvvssssssstttttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999998888888888888888877777777777766666666665555555555444444444443333333333333322222222222111111100000000000///////////////............------------,,,,,,,,,+++++++++++*************)))))))))))))((((((((((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! ffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz|}~€�‚ƒ„„………………„„„ƒƒ‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒ‚�€}||{{{zzzzyyyxxxwwwwvvvvvsssssssttttttttssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999998888888888888888877777777777766666666665555555555444444444443333333333333322222222222111111100000000000///////////////............------------,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!! fffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwyz{}~€�‚ƒƒ„„………………„„ƒƒƒ‚ˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……„ƒ‚��€}}||{{{{zzzyyyxxwwwwvvvvvsssssssttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999998888888888888888877777777777666666666665555555555444444444433333333333333222222222222111111110000000000///////////////...........-------------,,,,,,,,+++++++++++*************))))))))))))(((((((((((((((''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!! fffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxz{|}€�‚ƒƒ„„………………„„„ƒƒ‚ˆˆˆ‡‡‡‡‡‡‡‡‡‡†††……„ƒƒ‚�€€~}}|||{{{zzyyyxxwwwvvvvvvsssssssttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeedddddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::9999999998888888888888888877777777777666666666655555555554444444444433333333333333222222222222111111110000000000//////////////............------------,,,,,,,,,+++++++++++************)))))))))))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!! ffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz|}~€�‚ƒ„„„……………„„„ƒƒƒˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††……„„ƒ‚��€~~}}|||{{{zzyyxxwwwvvvvvvrsssssstttttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeddddddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999998888888888888888877777777777666666666655555555554444444444433333333333333222222222222111111110000000000//////////////............------------,,,,,,,,,++++++++++*************))))))))))))(((((((((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!! fffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvxyz{|~€�‚ƒƒ„„……………„„„„ƒƒ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡††……„„ƒ‚‚�€~~}}|||{{zzyyxxwwwvvvvvvrrssssssttttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeedddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999998888888888888888877777777776666666666655555555554444444444433333333333332222222222222211111110000000000//////////////............------------,,,,,,,,,++++++++++************))))))))))))((((((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! ffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxy{|}~��‚ƒ„„„…………„„„„ƒƒ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†††…„„ƒƒ‚��~~}}}||{{zyyxxwwvvvvvuurrrsssssttttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeedddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999988888888888888888877777777776666666666555555555554444444444433333333333332222222222222211111110000000000//////////////............------------,,,,,,,,,++++++++++***********)))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! ffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuuwxyz{}~€�‚ƒƒ„„„………„„„„ƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡†††……„ƒƒ‚‚�€~~~}}||{zzyxxwwvvvuuuurrrrssssttttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999999988888888888888888877777777766666666666555555555544444444444333333333333332222222222222211111111000000000//////////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! fffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwyz{|}€�‚‚ƒ„„„„……„„„„„ƒ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††……„„ƒƒ‚‚€€~~~}}|{{zyxxwwvvvuuuurrrrssssstttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999988888888888888888777777777766666666666555555555544444444444333333333333332222222222222221111111000000000/////////////............------------,,,,,,,,,++++++++++************))))))))))))((((((((((((((''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! ffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrsstuvwxyz|}~€�‚ƒƒ„„„„„„„„„„ƒ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††……„„ƒƒ‚‚€€€~~}||{zyyxwwvvvuuuurrrrrsssssttttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999888888888888888887777777777666666666655555555555444444444443333333333333322222222222222211111110000000000////////////............------------,,,,,,,,,++++++++++************)))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! fffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqrrrrsttvwxyz{|~€�‚‚ƒƒ„„„„„„„„„ƒ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††……„„ƒƒƒ‚�€€€~}}|{zyyxwwvvuuuuurrrrrsssssstttttssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999998888888888888888877777777776666666666655555555554444444444443333333333333322222222222222221111110000000000////////////............-----------,,,,,,,,,,++++++++++***********))))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! fffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqrrrrsstuvwxz{|}~€�‚ƒƒƒ„„„„„„„„ƒ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††……„„ƒƒƒƒ���€€€~~}|{zzyxwwvvuuuuurrrrrrssssssttttsssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999998888888888888888877777777776666666666655555555554444444444443333333333333322222222222222221111110000000000////////////............-----------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! ffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnoooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqqrrrsstuvwxyz{}~€��‚ƒƒƒ„„„„„„ƒƒ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††……„„„ƒƒƒ����€€~}}|{zyxwwvvuuuuurrrrrrrssssssttssssssrrrrqqqqppqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffffffffeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888888888888887777777777766666666665555555555544444444444333333333333333222222222222222211111100000000000///////////............----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! fffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrssuuvwxz{|}~€�‚‚ƒƒƒ„„„„ƒƒƒ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††………„„„ƒƒƒ‚‚���€€~}|{zyxwwvvuuuuuqrrrrrrssssssssssssssrrrrqqqppppqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888888888888887777777777666666666665555555555444444444444333333333333333222222222222222211111100000000000//////////............-----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! ffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrsstuvwxyz{}~€€�‚‚ƒƒƒƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„ƒƒ‚‚‚���€€~}|{zyxxwvvuuuuuqqrrrrrrsssssssssssssrrrrqqqpppppqqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggffffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999988888888888888877777777777666666666665555555555444444444444333333333333333222222222222222211111110000000000//////////............-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!! ffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqrrrstuvvxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„„‚‚‚‚‚��€~}|{zyyxwvvuuuuuqqqrrrrrrssssssssssssrrrrqqqppppppqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888888888777777777777666666666655555555554444444444443333333333333333222222222222222211111110000000000//////////............-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! effffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqrrrsttuvwxyz{|}~€��‚‚‚ƒƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„„‚‚‚‚‚‚�€€~}|{zyxwwvvuuuuqqqqrrrrrssssssssssssrrrrqqqpppppppqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999888888888888877777777777776666666666555555555544444444444433333333333333332222222222222222111111100000000000/////////............-----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! efffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqrrrstuvwxyz{|}~€��‚‚‚ƒƒƒƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„„ƒƒƒ‚‚‚��€~}|{zyxxwvvuuuuqqqqrrrrrrsssssssssssrrrrqqqpppppppqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888888877777777777776666666666555555555544444444444433333333333333332222222222222222111111000000000000/////////............-----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! eefffffffffffffffffffggfggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqrrrsttuvwxyz{|}~€€��‚‚‚‚‚ƒƒ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„„„„ƒƒƒƒ‚‚‚�€~}|{zyxwwvvuuuqqqqqrrrrrsssssssssssrrrrqqqpppppppppqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffffeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::9999999998888888888888877777777777766666666665555555555444444444444333333333333333332222222222222222111111000000000000/////////............-----------,,,,,,,,,,,++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! fffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqrrsstuvvwxyz{|}~€€���‚‚‚‚‚„„„„„„„„„„ƒƒƒ‚‚���€€€€€€€†††††……„„ƒ‚�€~}|{zzyxxxxwwwwwwwxxxxyyyyyyyyyyxxxxqqqppppppppqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999888888888888877777777777777666666666655555555544444444444333333333333222222222222222222221111111111000000000000/////////.............----------,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqrssttuvwxyz{|}}~€€���‚‚‚‚„„„„„„„„„„ƒƒƒ‚‚���€€€€€€€††††††……„ƒ‚�€~}|{{zyyxxxwwwwwwwxxxxyyyyyyyyyyxxxxqqqpppppppppqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888877777777777777666666666655555555444444444444333333333333222222222222222222221111111111000000000000/////////............-----------,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! fffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrsstuuvwxyz{|}~~€€���‚‚‚„„„„„„„„„ƒƒƒƒ‚‚���€€€€€€€††††††……„„ƒ‚�€~}|{zzyyxxxwwwwwwxxxxyyyyyyyyyyxxxxqqqpppppppppppqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888877777777777777666666666655555555444444444444333333333332222222222222222222211111111110000000000000/////////............-----------,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppoopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttuvwxxyz{|}~~€€���‚‚„„„„„„„„„ƒƒƒƒ‚‚���€€€€€€€‡‡‡‡†††……„ƒ‚�€~}||{zzyyxxxwwwwwxxxxyyyyyyyyyyxxxxqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888888877777777777777666666666655555555444444444443333333333332222222222222222222211111111110000000000000/////////............-----------,,,,,,,,+++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! fffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuuvwxyz{{|}~€€���‚„„„„„„„„„ƒƒƒ‚‚‚����€€€€€�‡‡‡‡‡†††…„„ƒ‚�€~}|{{zyyxxxxwwwxxxxxyyyyyyyyyyyxxxqqqpppppppppppppppppppppppppppppppooooooooooooooonooonnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggffffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888888877777777777776666666666655555555444444444443333333333332222222222222222222211111111110000000000000////////............------------,,,,,,,,+++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! fffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwxyz{|}}~€€��‚ƒ„„„„„„„ƒƒƒƒ‚‚‚�����€€���‡‡‡‡‡‡††……„ƒ‚�€~}}|{zzyyxxxxwwxxxxxyyyyyyyyyyyxxxqqqpppppppppppppppppppppppppppppppooooooooooooooonoonnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888888887777777777777666666666655555555444444444444333333333332222222222222222222221111111110000000000000/////////............------------,,,,,,,++++++++++***********)))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! ffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwwxyz{|}~~€€���ƒƒ„„„„„„ƒƒƒƒ‚‚‚����������‡‡‡‡‡‡‡††…„„ƒ‚�€~}|{{zyyxxxxxxxxxxxyyyyyyyyyyyxxxqqqppppppppppppppppppppppppppppppoooooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888888887777777777777666666666655555555444444444444333333333332222222222222222222211111111110000000000000///////./............------------,,,,,,,++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! fffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwxyzz{|}~€€��ƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚���������‡‡‡‡‡‡‡††……„ƒ‚�€~}}|{zzyyxxxxxxxxxyyyyyzzzyyyyyxxqqqpppppppppppppppppppppppppppoooooooooooooooooonnoonnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999988888888888887777777777777666666666655555555444444444443333333333332222222222222222222211111111100000000000000///////.............------------,,,,,,,,++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! efffffffffffffffffffgggfggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwxyz{|}}~€€��ƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚���������‡ˆˆˆˆ‡‡‡††…„ƒ‚‚�€~}|{zzyyxxxxxxxxxyyyyzzzzzyyyyxxqqqqpppppppppppppppppppppooooooooooooooooooooooonnonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;:::::::9999999999988888888888887777777777777666666666655555555444444444443333333333322222222222222222222211111111100000000000000///////............-------------,,,,,,,,++++++++++**********)))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eefffffffffffffffffffggfgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuvvwxyz{|}~€€�ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������ˆˆˆˆˆˆ‡‡††…„„ƒ‚�€~}|{{zyyyxxxxxxxxyyyyzzzzzzyyyxxqqqqpppppppppppppppppppppoooooooooooooooooooooonnnonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::999999999998888888888888777777777777766666666665555555444444444444333333333332222222222222222222211111111110000000000000///////............-------------,,,,,,,,++++++++++***********)))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeffffffffffffffffffggffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqrrrsttuvwxyz{|}}~€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������‚ˆˆˆˆˆˆ‡‡‡†……„ƒ‚�€~}||{zzyyxxxxxxxyyyyzzzzzzzyyyxxqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999999888888888888777777777777666666666655555555444444444444333333333332222222222222222222211111111110000000000000///////............-------------,,,,,,,,++++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeeffffffffffffffffffgfffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqrrsstuuvwxyz{|}~~€€‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������‚‚ˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}||{zzyyxxxxxxxyyyyzzzzzzzyyyyxrqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::99999999999988888888888877777777777766666666665555555544444444444333333333333222222222222222222211111111110000000000000///////............-------------,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqrrsstuvwxyz{||}~€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����‚‚‚‚ˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zyyyxxxxxxxyyyyzzzzzzzzyyyxrqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999999888888888888877777777777666666666665555555544444444444333333333332222222222222222222211111111110000000000000///////............-------------,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqrrsttuvwxyz{|}~~€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡†…„„ƒ‚�€~}|{{zyyyxxxxxxyyyyyzzzzzzzzyyyxrqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999999888888888888877777777777666666666655555555444444444444333333333332222222222222222222111111111110000000000000///////...........-------------,,,,,,,,+++++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqrrstuuvwxy{{|}~�‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡††…„ƒ‚�€~~}|{zzyyyxxxxxxxyyyyzzzzzzzyyyyxrqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999988888888888887777777777666666666665555555544444444444433333333333222222222222222222211111111111000000000000///////...........-------------,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppqqqqrrsstuvwxyz{|}~~��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡††…„ƒ‚�€~}||{zzyyyxxxxxxyyyyyyzzzzzzyyyyxrqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeedddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888877777777777666666666655555555544444444444433333333333222222222222222222111111111110000000000000///////...........------------,,,,,,,,++++++++++++************))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqppppppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppqqqrrstuuvwxyz{|}~~���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zzyyyxxxxxxyyyyyyyyzzzyyyyyxrqqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666655555555544444444444433333333333222222222222222222111111111110000000000000///////..........-------------,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnoooooooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqpppppppppppppppppppppqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppppppppppqqqrsstuvwxyz{|}}~€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡††…„ƒ‚�€~}||{zzyyyyxxxxxxyyyyyyyyyyyyyyyxxrqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888877777777777666666666665555555554444444444443333333333322222222222222222111111111111000000000000///////...........------------,,,,,,,,++++++++++++************))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppppppppppqqqrrsttuvwxyz{|}}€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡††…„ƒ‚�€~}|{{zzyyyyyyxxxxyyyyyyyyyyyyyyyxxrqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````a````````````_________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666655555555554444444444443333333333322222222222222222111111111111000000000000///////...........------------,,,,,,,,+++++++++++*************))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppppppppppppqqqrrstuvwxyz{{|}€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡†…„„ƒ‚€~}}|{zzzyyyyyyyyyyyyyyyyyyyyyyyxxxxqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555554444444444443333333333322222222222222221111111111111000000000000///////..........------------,,,,,,,,++++++++++++************))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppppqqrrsttuvwxyz{||€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆ‡‡††…„ƒ‚�€~}||{zzzyyyyyyyyyyyyyyxxxxxxxxxxxxxqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888888777777777777666666666655555555555444444444444333333333332222222222222222111111111111000000000000////////..........------------,,,,,,,,+++++++++++*************))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqpppppppppppppppppppppppppppppppqqqrrstuvwwxyz{|~€€���‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ˆˆˆˆ‡‡††…„ƒ‚�€~}|{{zzzzzyyyyyyyyyyyxxxxxxxxxxxxxwqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555554444444444444433333333333222222222222222111111111111000000000000///////...........------------,,,,,,,,+++++++++++************))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppqqrrsstuvwxyyz{}~€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚ˆˆˆˆ‡‡†……„ƒ‚�€~}||{{zzzzzzzzzzzyyyyyxxxxxxxxxxwwwqqqpppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888877777777777776666666666555555555554444444444444433333333333222222222222222111111111111000000000000///////...........-----------,,,,,,,,,++++++++++*************))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsttuvwxyyz}}~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ˆˆˆˆ‡‡†……„ƒ‚�€~}||{{{zzzz{zzzzzzyyyyxxxxxwwwwwwwwqpppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888887777777777776666666666655555555555444444444444443333333333332222222222222111111111111100000000000////////...........-----------,,,,,,,,,++++++++++*************))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuuvwxyz|}}~€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ˆˆˆ‡‡‡†……„ƒ‚�€~}}||{{{{{{{{{{{{zzzyyxxxxwwwwwwwwwpppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777776666666666655555555554444444444444444333333333332222222222222111111111111100000000000////////...........-----------,,,,,,,,,++++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppopppppooopppppqqrrsttuvwxxyz{||}~~€€������������€‡‡†††…„„ƒ‚�€€~}||{{{zzz{||||||{{zzzyyxxwwwwwvvvvvqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888877777777766666666666555555555554444444444444444433333333332222222222222111111111111110000000000////////.........-----------,,,,,,,,,,,++++++++************))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooppppooooopppppqqrrstuuvwxyyz{|}}~€€�������������‡‡†††……„ƒ‚‚�€~~}|||{{{{{}}}}}|||{{zzyxxwwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888877777777766666666666555555555544444444444444444433333333332222222222222211111111111110000000000////////.........-----------,,,,,,,,,,,++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooppppooooooppppqqqrsstuuvwxyzz{|}~~€€����‚‚‚������‡‡†††……„ƒƒ‚�€€~~}}|||||}~~~~~~}}|{{zyyxxwwwvvvvvvpppqqqqqqqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777766666666666555555555554444444444444444443333333333222222222222221111111111111000000000/////////.........-----------,,,,,,,,,,,++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooopppooooooooppppqqqrsstuuvwxyz{|}}~€���‚‚‚‚‚�����‡‡†††……„„ƒ‚‚�€~~~}}}}~~~~}||{zyyxwwwvvvvvvpppppqqqqqqqqqrrrqqqqqqpppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666666555555555554444444444444444444333333333222222222222221111111111111000000000////////..........-----------,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! eeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooopppoooooooooppppqqqrsstuuvwxyz{|}~€€��‚‚‚‚‚‚����‡‡†††……„„ƒƒ‚��€€~~~€€€€€€~}||{zyxxwwvvvvvvpppppqqqqqqqrrrrrrqqqqqpppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666666555555555554444444444444444444333333333222222222222221111111111111000000000////////..........-----------,,,,,,,,,,++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! eeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoppppppppppppppooooooooooooppoooooooooooppppqqqrsstuvwxyz{|}}~€€��‚‚‚‚‚‚����‡‡†††………„„ƒƒ‚��€€€€€€€€‚‚‚‚��€€~}}|{zyxxwwvvvvuppppppqqqqqrrrrrrrrqqqqpppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888877777777776666666666655555555554444444444444444444433333333322222222222222111111111111100000000/////////..........-----------,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooopppppppppppoooooooooooooooppooooooooooooopppqqqrsstuvwxyz{|}~€€���‚‚‚‚‚����‡‡††††……„„„ƒƒ‚‚����������ƒƒƒƒƒ‚‚�€~}{{zyxwwvvvvuppppppqqqqqrrrrrrrrqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888877777777776666666666655555555554444444444444444444443333333322222222222222111111111111100000000/////////..........-----------,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooppppppppoooooooooooooooooopooooooooooooooopppqqrrsttuvwxz{|}~~€���‚‚‚‚‚����‡‡‡†††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒ‚��€}|{zyyxwwvvvuppppppqqqqqrrrrrrrrqqqqpppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````````````___________________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888877777777776666666666555555555554444444444444444444443333333322222222222221111111111111100000000/////////.........-----------,,,,,,,,,,,++++++++**********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnoooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooppppppppppppppppppppppooopppppppppppppppooooooooooppppppooooooooooooooooooooooooooooooooooooopppqqrrstuvwxyz{|}~€€��‚‚‚‚‚����‡‡‡††††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒ……………„„ƒ‚‚�€~}|{zyxxwwvvvppppppqqqqrrrrrrrrrqqqqppoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````````___________________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777777776666666666555555555544444444444444444444443333333322222222222221111111111111100000000/////////.........-----------,,,,,,,,,,,++++++++**********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeeefeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnooooooooooooonnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooppppppppppppppppppoooooooppppppppppppooooooooooooopppooooooooooooooooooooooooooooooooooooooooopppqqrsstuvwxz{|}~€���‚‚‚‚����‡‡‡††††……………„„„„„„„„„„„„„†††††……„„ƒ‚�~}|{zyxwwvvvppppppqqqqrrrrrrrrrqqqqppooooonnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllklkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa````````````````____________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888877777777777666666666655555555554444444444444444444444333333332222222222222111111111111110000000//////////.........-----------,,,,,,,,,,+++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnoooooooooonnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooppppppppppppppoooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrstuvwxyz{|}~€€���‚‚�����‡‡‡†††††…………………„„„„„……………‡‡‡‡‡††…„„ƒ�€~}|{zyxwwvvppppppqqqqrrrrrrrrrqqqpppooooonnnnnnnnnnnnnnnnnnnnmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````````____________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888877777777777666666666655555555554444444444444444444444333333332222222222222111111111111110000000/////////..........-----------,,,,,,,,,,++++++++**********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooopppppppppoooooooooooooooopppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqrrstuvwxz{|}~€����������‡‡‡†††††††………………………………†††ˆˆˆˆ‡‡‡†…„ƒ‚�€~|{zyxxwvvppppppqqqqrrrrrrrrrqqqpppoooonnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````````___________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888877777777777666666666655555555554444444444444444444444333333332222222222222111111111111100000000/////////.........-----------,,,,,,,,,,,++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooopppppoooooooooooooooooooopoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqrstuvwxyz{|}~€€���������‡‡‡†††††††††………………††††††‡ˆˆˆˆˆˆ‡‡†…„ƒ‚�~}|{zyxwwvpppppqqqqrrrrrrrrrrqqqpppoooonnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777777666666666655555555544444444444444444444444433333332222222222222111111111111100000000/////////.........-----------,,,,,,,,,,+++++++++**********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqrrstuvwyz{|}~€€��������‡‡‡†††††††††††††††††††‡‡‡ˆˆˆˆˆˆ‡‡†……„‚�€~|{zyxxwvqppppqqqqrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````````___________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888877777777777766666666665555555554444444444444444444444443333333222222222222211111111111110000000//////////.........----------,,,,,,,,,,,+++++++++**********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppqqrstuvwxyz{|}~€€������€‡‡‡††††††††††††††††††‡‡‡‡‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�~}|{zyxwwqqpppqqqrrrrssssrrrrqqpppooonnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaa```````````````````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888877777777777766666666665555555554444444444444444444444443333333222222222222211111111111010000000//////////.........----------,,,,,,,,,,,++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnoooooppqrrstuvwxz{|}~~€€€�����€‡‡‡†††††††††††††††††‡‡‡‡‡‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€}|{zyxwwqqppqqqqrrrssssssrrrqqpppooonnnnnnnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaa```````````````````__________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777777766666666665555555554444444444444444444444443333333222222222222111111111111000000000/////////.........-----------,,,,,,,,,,+++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnooooppqqrstuvwxyz{|}~€€€€€€€€‡‡‡††††††††††††††††††‡‡‡‡ˆ‰‰ˆˆˆˆ‡‡†…„ƒ‚�€~|{zyxxwqqqqqqqrrrssssssssrrrqqppooonnnnnnnnnnnnnnooooonnnmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaa``````````````````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777777766666666665555555554444444444444444444444443333333222222222222111111111111000000000/////////.........----------,,,,,,,,,,,+++++++++**********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnooooppqrrstuvwxyz{|}~€€€€€€€‡‡‡‡††††††††††††††††††‡‡‡ˆˆˆˆˆˆ‡‡††…„ƒ‚�€~}|{yyxwqqqqqqqrrssssttssssrrqqppooonnnnnnnnnnoooooooooooommmmmllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaa```````````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777776666666666555555555444444444444444444444444333333322222222222111111111111000000000/////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooppqqrstuvwxyz{|}}~€€€€€€‡‡‡‡†††††††††††††††††††††ˆˆˆˆ‡‡‡††……„ƒ‚�€~}|{zyxwqqqqqqrrrssttttttsssrqqppooonnnnnnnnooooooooopoooonnmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaa```````````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777776666666666555555555444444444444444444444444333333322222222222111111111111000000000/////////..........---------,,,,,,,,,,,+++++++++***********))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnooooppqrrstuvwxyz{|}~~€€€€€‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡†††…„„ƒ‚�€~}|{zyxwrqqqqqrrssttttttttssrrqqpoooonnnnnnoooooppppppppppnnnnmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaa```````````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888877777777777666666666655555555544444444444444444444444433333333222222222211111111111000000000//////////.........----------,,,,,,,,,,+++++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooonnnnnnnnnnoooppqqrsttuwxyz{{|}~~€€€€‡‡‡††††††††††††††††††††††‡‡‡‡†††………„ƒƒ‚�€~}|{zyxxrqqqqrrrssttuuuuuttssrrqppooonnnnnooooppppqqqqqqqqooonnnmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaa``````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999988888888888877777777777666666666655555555544444444444444444444444433333333222222222211111111111000000000/////////..........----------,,,,,,,,,,+++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnooooooooooonnnnnnnnnnnnoooppqqrstuvwxyz{||}~~€€€‡‡‡††††††††††††…………………………††††††……„„ƒƒ‚‚�€~}|{zyxxrqqqqrrssttuuuuuuuttssrqqpoooonnooooopppqqqqrrrrqqppooonnmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaa`````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888888887777777777766666666655555555544444444444444444444444443333333322222222221111111111000000000//////////.........----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnnoooppqrrstuvwxyz{|}}~€€††‡†††††††††††……………………………†††…………„„ƒƒ‚‚��€~}|{zyyxrrqqrrrssttuuvvvuuuttsrrqppooooooooopppqqqrrrrrrrrqpppooonnmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888777777777766666666655555555544444444444444444444444443333333322222222211111111110000000000/////////..........----------,,,,,,,,,,+++++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooooooonnnnnnnnnnnnnnnoooppqqrstuvwxyz{{|}~~€††††††††††††††………………………„„†…………„„„ƒƒƒ‚‚�€€~}|{zyyxrrrqrrrsttuuvvvvvvuutssrqppoooooooopppqqrrrsssssssrqqqppoonnmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaa```````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888888777777777766666666655555555544444444444444444444444443333333332222222211111111110000000000/////////.........----------,,,,,,,,,,,+++++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnoooppqqrstuvwxyz{||}~~††††††††††††††…………………„„„„………„„„„ƒƒƒ‚‚��€~}|{zzyxrrrrrrssttuuvvvvvvuuttsrqqppoooooopppqqrrsssttttttrrrrqqppoonnmmllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaa`````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888888887777777776666666665555555554444444444444444444444443333333333222222221111111110000000000/////////..........----------,,,,,,,,,,+++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnoooppqrsstuvwxyz{|}}~~††††††††††††††………………„„„„„……„„„ƒƒƒƒ‚‚��€€~}|{{zyxrrrrrrssttuvvvwwvvvuutsrrqppooooooppqqrrsstttuuuuusssrrqqppoonnmmllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888888888888887777777776666666665555555554444444444444444444444433333333333222222221111111100000000000/////////.........----------,,,,,,,,,,,++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnoopqqrstuvwxyz{||}}~~~~~~~}}}}}†…………„„„ƒƒƒ‚‚��€€~~}|{zzyyxxxyyzz{||}}}}}}}|{{zyxpooonnnnoooppqqrsssttttuuuuttssrrqqpoonnmmmllllllkllllllkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhghggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaa`````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888877777777766666666655555555554444444444444444444444444443333332222222211111111000000000000/////////.........-------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooppqrstuvwwxyz{||}}~~~~~~}}}}|…………„„„ƒƒƒ‚‚‚��€€~~}|{{zyyyyyyyzz{||}}}}}}}|{{zyxpooonnnnooopqqrrssttuuuuuuuuuttssrqqpoonnmmmlllllklllllkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaa`````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999998888888888888877777777766666666555555555554444444444444444444444444443333332222222111111110000000000000////////.........--------,,,,,,,,,,++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnooppqrstuvwxyz{{|}}~~~~~~}}}}|………„„„„ƒƒƒ‚‚‚��€€~}||{zzyyyyyyzz{{|}}}}}}}||{zyxppoonnnnooppqqrrsttuuuuvvvvvuuttssrqppoonmmmllllllllllllkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaa```````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888888887777777776666666655555555555444444444444444444444444443333333222222211111111000000000000/////////.........-------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnoopqrrstuvwxyz{{|}}~~~~~~}}}}|………„„„ƒƒƒƒ‚‚‚���€€~~}|{{zzyyyyyzz{{||}}}}}}|{{zyxppoonnnnooppqqrrsttuuuvvvvvvvuuttsrrqpponnmmmlllllllllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaa```````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888888887777777766666666655555555555444444444444444444444444443333333222222211111110000000000000/////////........--------,,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnoppqrstuvwxxyz{||}}~~~~~~}}}|………„„„ƒƒƒƒ‚‚‚‚��€€~}}|{zzzyyyyzzz{|||}}}}||{{zyxppoonnnnooppqqrrsttuuvvvvwwvvvvuttsrqqpoonnmmlllllllllllkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888888887777777766666666555555555555444444444444444444444444433333333222222111111110000000000000////////.........-------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnoopqqrstuvwxyzz{||}}~~~~~~}}}}………„„„„ƒƒƒƒ‚‚‚���€€~~}||{zzzyyyyzz{{||||||||{zzyxppoonnnnoooppqrrsstuuuvvvwwwwvvuutssrqpponnmmmllllllllllkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999888888888888888777777776666666555555555555444444444444443333333333333333333322222211111110000000000000/////////........-------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! dddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnoopqrsstuvwxyzz{|}}~~~~~~~}}}†………„„„ƒƒƒƒ‚‚‚‚���€€~~}|{{zzzyyyzzz{{||||||{{zzyxppoonnnnoooppqqrssttuuvvvwwwwwvvuttsrqqponnmmmllllllllllkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa```````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888888888888888777777766666666555555555555444444444444433333333333333333333322222211111110000000000000////////.........-------,,,,,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwwxyz{{|}}~~~~~~}}}†………„„„„ƒƒƒƒ‚‚‚‚��€€~~}|{{zzzzzzzzz{{{||{{{{zyyxppooonnnoooppqqrrsttuuvvvwwwwwvvuutsrrqpoonmmmlllllllllllkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZYYYYYYYYYXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;:::::::::9999999999999988888888888888777777776666666555555555555444444444444443333333333333333333332222221111110000000000000/////////.........-------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqqrstuvwxxyz{||}}~~~~~~~}}††………„„„„ƒƒƒƒ‚‚‚‚��€€~}}|{{zzzzzzzzz{{{{{{{zzyyxppooonnooooppqqrrssttuuvvwwwwwvvvutssrqpoonnmmlllllllllllkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYZZYYYYYYYYYXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999998888888888888877777777666666655555555555444444444444443333333333333333333333222222111111000000000000//////////........-------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrsttuvwxyyz{||}}~~~~~~~}†††………„„„ƒƒƒƒƒ‚‚‚‚��€€~}}|{{zzzzzzzzzz{{{{zzzyyxppooooooooopppqqrrsttuuvvwwwwwvvvuttsrqpoonnmmllllllllllllkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYYYYYZZYYYYYYYYXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999888888888888887777777766666655555555555444444444444444333333333333333333333322222211111100000000/000/////////.........-------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrstuuvwxyyz{||}}~~~~~~}†††…………„„„ƒƒƒƒƒ‚‚‚‚��€€~}||{{zzzzzzzzzzzzzzzzyyxpppoooooooopppqqrrssttuuvvwwwwvvvuttsrqpponnmmllllllllllllkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYZZYYYYYYYYXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999998888888888888887777777766666655555555555444444444444444333333333333333333333322222211111100000000/00//////////.........-------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmnnoopqqrstuvvwxyzz{||}}~~~~~~~‡†††………„„„ƒƒƒƒƒ‚‚‚‚���€€~~}||{{zzzzzzzzzzzzzzzyyyqpppooooooopppqqrrssttuuvvvwwwvvvuttsrqpponnmmllllllllllllkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYYZYYYYYYYYYXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999899888888888888887777777766666655555555555444444444444444433333333333333333333332222221111110000000//0//////////..........-------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmnnoopqrrstuvwwxyz{{||}}~~~~~‡‡†††……„„„„ƒƒƒƒƒ‚‚‚‚���€€~~}||{{zzzzyzzzzzzzzzyyyqqppppooooppppqqqrrsstuuuvvvwvvvvuttsrqpponnmmlllllllllllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYYYYYYZYYYYYYYYYXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999899888888888888887777777766666655555555554444444444444444433333333333333333333322222221111110000000//0//////////..........-------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmnnnoppqrsstuvwwyyz{{|}}}~~~~~‡‡†††………„„„ƒƒƒƒƒ‚‚‚‚‚���€€~~}||{{zzzzzzzzzzzzzzyyqqqqppppppppppqqrrrssttuuvvvvvvvuuttsrqpponnmmllllmllllllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYZYYYYYYYYXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999899888888888888887777777666666655555555544444444444444444333333333333333333333322222221111110000000/////////////..........-------,,,,,,,,,,,++++++++++*********))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmnnoopqqrsttuvwxyyz{{|}}~~~~~‡‡‡†††……„„„„ƒƒƒƒƒ‚‚‚‚‚���€€~}}|{{zzzzzzzzzzzzzzzzrrqqqqqpppppqqqqrrssttuuuvvvvvvvuutssrqpoonnmmmlllmllllllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999899888888888888877777777666666555555555544444444444444444333333333333333333333322222221111110000000////////////...........--------,,,,,,,,,,++++++++++*********)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeefeeffffffffffffffffffffffgfggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmnnoopqqrstuuvwxyzz{||}}~~~‡‡‡†††………„„„ƒƒƒƒƒ‚‚‚‚‚‚���€~}}|{{zzzzzzzzzzzz{zzrrrrrqqqqqqqqqqrrrssttuuuvvvwvvvuutssrqpponnmmmlllmmmllllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999898888888888888877777777666666555555555444444444444444444333333333333333333333322222221111110000000////////////............-------,,,,,,,,,,++++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmnnoopqrrstuvwxxyz{{|}}~~~~‡‡‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚��€€~}||{{zzzzzzz{{{{{{{ssssrrrrrqqqqrrrrssttuuuvvwwwwvvuuttsrqpponnmmmmllmmmmlllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999889888888888888877777777766666655555555544444444444444444433333333333333333333332222222211111000000////////////.............-------,,,,,,,,,,+++++++++*********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmnnoppqrrstuvwxyyz{||}}~~~~ˆ‡‡‡†††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚��€€~~}||{{{zzz{{{{{||||tttssssrrrrrrrrssstttuuvvwwwwwvvvuttsrqqpoonnmmmmlmmmmmlllllkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999889888888888888877777777666666555555555444444444444444444433333333333333333333322222222211111100000////////////..............-------,,,,,,,,,+++++++++*********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmnnoppqrsstuvwxyzz{||}}~~~ˆ‡‡‡‡††………„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚���€~}}||{{{{{{{{||||||utttttsssssssssssttuuuvvvwwwwwwvvuttsrrqpoonnnmmmmmmmmmmllllkkkkkjjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999998888888888888887777777776666665555555554444444444444444444333333333333333333333222222222111111000000///////////..............-------,,,,,,,,,+++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmnooppqrstuvwwxyz{{|}}}~~~ˆ‡‡‡‡†††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��€€~~}}||{{{{{||||}}}}uuuuutttttssssstttuuuvvvwwwwwwwvvuutssrqppoonnnmmmnmmmmmmlllkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999998888888888888887777777776666665555555554444444444444444444333333333333333333332222222222111111000000///////////...............------,,,,,,,,,+++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmnnoopqqrstuvwxyyz{||}}~~~~~ˆˆ‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚���€~~}}||||||||}}}~~~vvvvuuuuttttttttuuuvvvwwwxxxxwwwvvuttsrqqppoonnnnnnnnmmmmllllkkkkjjjjjjjjjjjiihhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999988888888888888877777777766666655555555544444444444444444444333333333333333333322222222222111111000000///////////................------,,,,,,,,+++++++++********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmnnoopqrrtuuvwxyzz{||}}}~~~~~ˆˆ‡‡‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��€€~}}}|||||}}}}~~~~wwvvvvvuuuuuuuuuuuvvwwwwxxxxxxwwwvuutssrqqppooonnnnnnnnmmmlllkkkkkjjjjjjjjjjiihhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999988888888888888777777777766666655555555544444444444444444444333333333333333333322222222222111111000000///////////................------,,,,,,,,++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmnnoopqrstuvwxxyz{{||}}}~~~~~~~~ˆˆ‡‡‡‡†††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��€€~~}}}}}}}}}~~~wwwwwwvvvvuuuuuvvvvwwwxxxxxxxxxwwvvuttssrqqpppooooooonnnmmmlllkkkkkjjjjjjjjjiiiihhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;:::::::::99999999999988888888888887777777777666666655555555544444444444444444444333333333333333333322222222221111111000000///////////.................-----,,,,,,,,++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! cccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmlllllllllllllllllllllllllllllmmnnoppqrstuvwxyyz{{||}}}~~~~~~~~ˆˆ‡‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚���€€~~}}}}}}}~~~xxxwwwwwvvvvvvvvvwwwwxxxxyyyyxxxwwvuuttsrrqqqpppoopooonnnmmmlllkkkkkjjjjjjjjiiiihhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;:::::::::99999999999888888888888887777777777666666555555555444444444444444444444333333333333333333322222222221111111100000////////////................-----,,,,,,,,++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmllllllllllllllllllllllllllllllllmmnnopqrstuvvwxyzz{{||}}}~~~~~~~ˆˆ‡‡‡‡‡††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚���€€~~~}}}}}~~~€€xxxxxxwwwwwwvvvwwwwxxxxxyyyyyyxxxwvvuuttssrrqqqppppppooonnmmmlllkkkkkkjjjjjjiiiiihhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:;:::::::::99999999999888888888888877777777776666666555555555444444444444444444444333333333333333332222222222221111111100000/////////////...............-----,,,,,,,+++++++++*******))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! bcccccccccccccccccccdddddddddddddddddddddddeeeeedeeeeeeeeeeeeeeeeeeeeefffeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllmmnoopqrsstuvwxxyzz{{{|||}}}}}~‚‚‚‚����€€€~~~}}}}}}}}|‚‚‚���€€~~~~~~~~~€€€~~~~~~~}}}}}}~~~~~~~~}}||{{zzyyxxwwwvvvvvuuttsssrrqqppppoooooooookkkkkkkjjjjjjjjjjjjjjiiiihhhggggggggggggffffffffffeeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888888877777777776666666655555555554444444444444444444333333333333333322222222222222111111100000000/////////////////.......-----,,,,,,,++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbcccccccccccccccccccddcddddddddddddddddddddeeeeddeeeeeeeeeeeeeeeeeeeeeefeeeeeeefffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllmmnoppqrstuuvwxxyzz{{{|||}}}}}‚‚‚‚����€€€~~~~}}}}}}}|‚‚‚���€€~~~~~~~€€€€~~~~~~~~~~~~~~~~~}}}||{{zzyyyxxxwwwwvvvuuttssrrqqppppoooooooolkkkkkkkjjjjjjjjjjjjjiiiihhggggggggggggfffffffffffeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888888777777777776666666655555555544444444444444444444333333333333333222222222222222111111100000000/////////////////.......-----,,,,,,,++++++++********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! bbbcccccccccccccccccccdccddddddddddddddddddddeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllmmnnoppqrstuvvwxxyyz{{{|||}}}}‚‚‚�����€€€~~~}}}}}}}|‚‚‚���€€€~~~~~€€€€~~~~~~~~~~~~~~}}}||{{{zzyyyyxxxxwwvvuuttssrrqqqpppppooooollkkkkkkjjjjjjjjjjjjiiiiihhgggggggggggggffffffffffeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:;;:::::::::99999999998888888888888777777777766666666655555555544444444444444444443333333333333332222222222222221111111100000000/////////////////.......-----,,,,,,,+++++++*********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! bbbbccccccccccccccccccccccddddddddddddddddddddeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkllllllkkkkkkkkkkkklllmmnnopqrrstuvvwxxyyzz{{|||}}}��������€€€~~~~}}}}}}|‚‚����€€€~~~€€€€~~~~~~~~~~~~~~}}}||{{{{zzzyyyyxxxwwvvuutssrrqqqpppppppoolllkkkkkjjjjjjjjjjjjjiiiihhggggggggggggfffffffffffeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::::99999999998888888888887777777777766666666655555555544444444444444444443333333333333222222222222222211111111100000000/////////////////.......-----,,,,,,,+++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbccccccccccccccccccccccddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkklllmmnoopqrsstuvvwxxyyzz{{|||}}��������€€€~~~~}}}}}}|‚‚����€€€€€€€~~~~~~~~~~~~~~}}}}||||{{{{zzzyyyyxxwwvuuttsrrrqqqppppppolllkkkkkkjjjjjjjjjjjjiiiihhgggggggggggggffffffffffedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::99999999998888888888887777777777666666666555555555544444444444444444443333333333333222222222222222111111111100000000/////////////////.......----,,,,,,,++++++++********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! bbbbbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkklllmnnoppqrsttuvvwxxyzzz{{||||�������€€€€~~~~}}}}}}|‚‚����€€€€€€€€~~~~~~~~~~~~~~~~}}}}||||||{{{{zzzzyyxwwvvuttssrrqqqqpppppllllkkkkkjjjjjjjjjjjjjiiihhgggggggggggggffffffffffedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::999999999988888888888877777777777666666666555555555544444444444444444443333333333333222222222222221111111111100000000/////////////////.......----,,,,,,,++++++++********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! bbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkkkllmmnnopqqrsttuvvwxxyzz{{{|||�������€€€€~~~~}}}}}||‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||{{{zzzyxxwvvuutssrrrqqqqppplllllkkkkjjjjjjjjjjjjjjiihhgggggggggggggffffffffffdddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````________________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::999999999988888888888877777777777666666666555555555444444444444444444443333333333333222222222222111111111111100000/00////////////////........----,,,,,,,+++++++*********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkllmmnoopqqrsttuvwwxyyzz{{{||€€���€€€€€€~~~~}}}}}||‚‚����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||{{zzyyxwwvuuttssrrrqqqqpmllllkkkkkjjjjjjjjjjjjjjihhhgggggggggggggffffffffeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;::::::::9999999999988888888888777777777777666666666555555555444444444444444444443333333333333222222222221111111111111100000/0////////////////.........----,,,,,,,+++++++********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrrstuuvwwxyyzz{{{|€€€€€€€€€€~~~~}}}}}||‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||{{zzyxxwvvuttsssrrrqqqmmllllkkkkkkjjjjjjjjjjjjjhhhhggggggggggggfffffffffdddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999888888888888777777777777666666666555555555444444444444444444443333333333332222222222211111111111111000000/0///////////////..........---,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! bbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnoppqrsstuvvwxxyyzz{{{€€€€€€€€€€~~~~~}}}}||‚�����€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{zzyxxwvvuuttssrrrqqmmmmlllkkkkkkkkkkjjjjjjjjhhhhhggggggggggggfffffffeddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999988888888888877777777777666666666655555555544444444444444444443333333333333222222222211111111111111100000//0//////////////...........---,,,,,,,++++++++********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeefffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqrsstuvvwxxyzzz{{€€€€€€€€~~~~}}}}}||‚�����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}||{{zyyxwwvuutttssrrrnnmmmlllkkkkkkkkkkkkkjjjjhhhhhhggggggggggggfffffffdddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999888888888888877777777777666666666655555555444444444444444444443333333333333222222222111111111111111000000///////////////............---,,,,,,,,+++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeefffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqqrstuuvwwxyyzzz{€€€€€~~~~}}}}}||‚�����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}|{{zyyxwwvvuutttssrnnnmmmllllkkkkkkkkkkkkkjjihhhhhhgggggggggggfffffffedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999888888888888777777777777666666666655555555444444444444444333333333333333333222222221111111111111110000000/////////////.............---,,,,,,,,++++++++********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqrrstuvvwxxyyzzz~~~~~~}}}}||‚������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~}}|{{zzyxxwwvvuuttssoonnmmmmllllllllkkkkkkkkjiihhhhhhgggggggggggffffffeddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999988888888888877777777777766666666655555555544444444444444433333333333333333222222221111111111111110000000////////////..............---,,,,,,,,,++++++++********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnopqqrsttuvwwxxyyzz~~~~~~}}}}||‚������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~€€€€€~~}}||{zzyyxwwwvvuuttpooonnmmmmllllllllllkkkkkiiihhhhhhhhgggggggggfffffeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:;::::::::::::::::::::999999999988888888888877777777777766666666655555555444444444444444433333333333333333222222221111111111111000000000//////////...............----,,,,,,,,+++++++++********))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnoopqrrstuuvwxxyyyz~~~~~~}}}}}||‚�������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~€€€€€€€€~~}}||{zzyyxxwwwvvuuqppoonnnmmmmmllllllllllkkiiiihhhhhhhhhggggggggffffeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;::::::::::::::::::::::999999999988888888888887777777777766666666665555555544444444444444443333333333333333322222221111111111111000000000//////////...............-----,,,,,,,,++++++++*********))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqrsstuvvwxxyyy~~~~~~~~~~}}}}||‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~€€€€€€€€€~~}}||{{zzyyxxwwwvvqqppooonnnmmmmmmmmmlllllkjiiiiihhhhhhhhgggggggffffeedddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;:::::::::::::::::::::::999999999988888888888887777777777766666666655555555544444444444443333333333333333333222222211111111111000000000000/////////...............------,,,,,,,+++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! bbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkllmmnnoopqqrstuuvwwxxyy~~~~~~~~~~~~~~}}}}}|‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~}}||{{zzzyyxxwwwrrqqppooonnnnmmmmmmmmlllljjiiiiihhhhhhhhgggggggfffeeddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=>>>>>>>>>>>>>======<<<<<;;;;;;;;::::::::::::::::::::::::99999999998888888888887777777777776666666665555555544444444444443333333333333333333322222221111111110000000000000//////////..............-------,,,,,,,+++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqrrstuuvwwxxy}}~~~~~~~~~~~~~~~~~}}}}}|‚‚����������������������€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~€€€€��€€€€€~~}}|||{{zzzyyxxwssrrqqppooonnnnnnmmmmmmlljjjjiiiiihhhhhhhggggggfffeeddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==>>>>>>>>>>>>======<<<<<;;;;;;;;:::::::::::::::::::::::99999999998888888888888777777777776666666666555555554444444444443333333333333333333322222222111111110000000000000//////////...............-------,,,,,,++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkklllmmmnoopqqrsstuvvwwxx}}}}~~~~~~~~~~~~~~~}}}}}|‚‚�����������������������~~~~~~~~~}}}}}}}}}}}}}}}~~~~€€€���€€€€~~}}}|||{{{zzyyxttssrqqpppoooonnnnnnmmmmlkjjjjiiiiihhhhhhhgggggfffeeedddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===>>>>>>>>>>>======<<<<<;;;;;;;::::::::::::::::::::::::9999999999888888888888777777777777666666666555555554444444444443333333333333333333332222222111111110000000000000///////////..............--------,,,,,,++++++++++********))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! abbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddcddddddddddddddddddddddeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkklllmmnnoopqqrsttuvvwwx||}}}~~~~~~~~~~~~~~}}}}}|‚‚�����������������������~~~~~~~}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€~~~}}}||||{{{zzyuuttsrrqqpppoooonnnnnmmmmkkjjjjiiiiihhhhhhhgggggffeeeddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===>>>>>>>>>>>======<<<<<;;;;;;:::::::::::::::::::::::::999999999988888888888877777777777666666666655555555444444444444333333333333333333332222222211111110000000000000///////////...............--------,,,,,++++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! aabbbbbbbbbbbbbbbbbbbccbccccccccccccccccccccddddccddddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjkkkkkkkkklllmmmnnoppqrrsttuvvww|||}}}}~~~~~~~~~~~~}}}}}}‚‚‚����������������������~~~~~~~}}}}}}}}}}}}}}~~~~~€€€€€€€€€€~~~~}}}}|||{{{zvvuttssrrqqpppooooonnnnmmkkkjjjiiiiiihhhhhhgggggffeeeddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>====>>>>>>>>>>======<<<<<;;;;;;:::::::::::::::::::::::::999999999888888888888877777777777666666666555555555444444444443333333333333333333332222222111111110000000000000///////////..............---------,,,,,++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! aaabbbbbbbbbbbbbbbbbbbcbbccccccccccccccccccccdddcccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjkkkkkkkkllllmmnnooppqrrsttuuvv{{|||}}}}~~~~~~~~~~}}}}}}‚‚‚‚���������������������~~~~~~}}}}}}}}}}}}}}}~~~~~€€€€€€€€€~~~~}}}}}|||{{wvvuutssrrqqqpppoooonnnnmkkkkjjjiiiiihhhhhhhgggggfeeeedddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>====>>>>>>>>>>======<<<<;;;;;;:::::::::::::::::::::::::999999999988888888888877777777777666666666655555555444444444444333333333333333333332222222211111110000000000000////////////..............---------,,,,+++++++++++*********))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjkkkkkkkkkllllmmnnoopqqrrsttuuvz{{|||}}}}~~~~~~~~~}}}}}}‚‚‚‚‚��������������������~~~~~~}}}}}}}}}}}}}}}}~~~~€€€€€€€€~~~~~}}}}}|||xwwvuuttssrrqqqpppooonnnnlkkkjjjjiiiiihhhhhhgggggfeeeedddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=====>>>>>>>>======<<<<<;;;;;;:::::::::::::::::::::::::99999999998888888888887777777777666666666655555555544444444444433333333333333333333222222211111111000000000000/////////.///..............---------,,,,++++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjkkkkkkkkkllllmmmnnoopqqrrsstuuzz{{{||}}}}~~~~~~~~}}}}}}‚‚‚‚‚‚‚������������������~~~~~}}}}}}}}}}}}}}}}~~~~~€€€€€€€€~~~~~~~~}}}}|xxwwvvuttssrrqqqpppooonnnllkkkjjjiiiiiihhhhhhggggfeeeedddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=====>>>>>>>=======<<<<<;;;;;::::::::::::::::::::::::::99999999998888888888887777777777666666666655555555544444444444433333333333333333332222222211111110000000000000/////////.///..............---------,,,,++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllmmmnnooppqrrssttyyzz{{|||}}}}~~~~~}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€~~~~}}}}}}}}}}}}}}}}}~~~~~€€€€€€~~~~~~~~~}}}yxxwwvvuuttssrrqqqppooonnllkkkjjjjiiiiihhhhhhgggggeeeedddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>=====>>>>>>>=======<<<<<;;;;;:::::::::::::::::::::::::99999999998888888888787777777777666666666655555555544444444444433333333333333333332222222221111111000000000000//////////.//...............---------,,,,+++++++++**********)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllmmmnnooppqqrrssuuvvwwxxxyyyzzzzzzzzzyyyy~~~~~~}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~}}||{zzyyxxwwvvvuutttsrqqqppoooonnnnnmmmmmlllllggffffeeeeeedddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999998888888888888777777777766666666655555555444444444444433333333333333333222222221111111000000000000//////////..............-----------,,,,,,,+++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllmmmnnooopqqrrsttuuvwwxxxyyyyzzzzzzzyyyy~~~~~~~~~~~}~}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€~~~~~~~}}||{zzyyxxwwwvvuutttrrqqpppooonnnnnmmmmmmllllggffffeeeeeeddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999988888888888887777777777666666666655555555444444444444433333333333333333222222221111111000000000000//////////...............----------,,,,,,,+++++++++*********)))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllmmnnnooppqqrsttuuvwwxxxyyyyzzzzzzyyyy~~~~~~~~~~~~~~~~}}}}}}}}}€€€€€€€€������€€€€€€~~~~~~~~~~~~~~€€~~~~~~~}}||{{zzyyxxwwvvuuttrrqqqppoooonnnnnmmmmmllllggfffffeeeeeddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999988888888888887777777777666666666555555555444444444444433333333333333332222222221111111000000000000//////////...............----------,,,,,,+++++++++**********)))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbcccccccccccccccccccccccdcccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllmmmnnooopqqrsstuuvwwxxxyyyyyzzzyyyyy~~~~~~~~~~~~~~~~~}}}}}}}}€€€€€€€��������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||{{zzyyxxwwvvuutsrrqqppoooonnnnnnmmmmmlllgggffffeeeeeddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999988888888888887777777777666666666555555554444444444444433333333333333322222222221111111000000000000//////////................---------,,,,,,+++++++++**********))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllmmmnnnooppqrsstuuvwwxxxyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~}}}}}}}€€€€€�����������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{{zzyyyxxwwvuussrrqqppoooonnnnnmmmmmlllgggffffeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999888888888888887777777776666666666555555554444444444444433333333333333222222222211111111000000000000//////////................---------,,,,,,+++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! `````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjkkkkkkkkklllllmmmnnoopqqrsstuuvwwxxyyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~}}}}}€€€��������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{{zzzyyxxwwvutsrrqqpppoooonnnnnmmmmmllgggffffeeeeeeddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;::::::::::::::::::::9999999999888888888888877777777776666666665555555554444444444444333333333333332222222222211111111000000000000//////////................---------,,,,,,+++++++++*********)))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ``````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjkkkkkkkkkklllllmmmnnopqqrsstuvvwwxxyyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~}}}€����������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{{{zzyyxxwwvtssrrqqppoooonnnnnnmmmmllgggffffeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999888888888888877777777776666666665555555554444444444444333333333333332222222222211111111000000000000//////////.................--------,,,,,,++++++++**********))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbccbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllmmnnopqqrsttuvvwwxxyyyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzyxxwvutssrqqpppoooonnnnnnmmmllgggffffeeeeeeddddddddccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;::::::::::::::::::::99999999998888888888788877777777776666666665555555554444444444444333333333333322222222222111111111000000000000///////////................--------,,,,,,++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbbbbbbbcbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkklllmmnoopqrrstuuvwwxxxxyyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~}}}||||{{zzyxxwuutsrrqqpppoooonnnnnmmmmlgggffffeeeeeedddddddcccccbbbbbbbbaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;::::::::::::::::::999999999998888888888788877777777776666666665555555544444444444444333333333333222222222222111111111000000000000///////////................--------,,,,,+++++++++*********)))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! _````````````````````aa`aaaaaaaaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllmnoopqrsstuvvwwxxxxyyyyyyy~~~~~~~~~~~~~~~~~~~~~~~~~�������������������€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}|||{{zzyxxvuttsrrqpppooooonnnnnmmmlggggfffeeeeeedddddddcccccbbbbbbbaaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999998888888888788877777777776666666655555555544444444444443333333333332222222222222111111111000000000000////////////...............--------,,,,,+++++++++*********))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! __````````````````````a```aaaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkklllnnoppqrsttuvvwwxxxxxxyyyy~~~~~~~~~~~~~~~~~~~~~~~~~�������‚‚‚‚‚��������€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|}}}}}}}~~~~~~~~~~~~}}}}}||{{zzyxvvutssrqqpppooooonnnnmmmlhgggfffeeeeeedddddddcccccbbbbbbaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888788777777777776666666655555555544444444444443333333333332222222222222111111111000000000000////////////...............-------,,,,,,++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ____```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkllmnnopqqrstuuvvwwxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~������‚‚‚‚‚‚‚‚������€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||}}}~~~~~~~~~~~~~~}}}}|||{zzywvuttsrrqqpppooooonnnmmmlhgggfffeeeeeedddddddcccccbbbbbaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXWWWXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999888888888877887777777777766666666555555554444444444444433333333333222222222222221111111110000000000000////////////..............-------,,,,,,++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! _____```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddcddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkklmmnoopqrsstuuvvwwwxxxxxxx}}~~~~~~~~~~~~~~~~~~~~~~~�����‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~~}}}}||{zywwvutssrqqppppoooonnnmmmlhgggfffeeeeeedddddddcccccbbbbbaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999888888888877887777777777766666666555555554444444444444333333333332222222222222211111111110000000000000/////////////............--------,,,,,,++++++++*********)))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ______```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkklmnnopqqrsttuvvvwwwwxxxxx}}}}~~~~~~~~~~~~~~~~~~~~~�����‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||}}}}}}~~~~~~~~~~~}}}}|{{zxwvuutsrrqqpppoooonnnmmmlggggfffeeeeeedddddddcccccbbbbaaaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999998888888888877887777777777766666666555555544444444444444333333333332222222222222211111111110000000000000/////////////............-------,,,,,,+++++++++*********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _______```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkklmmnoopqrrsttuvvvwwwwwwwx}}}}}}~~~~~~~~~~~~~~~~~~~�����‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||}}}}}}}}}~~~~~~~~~~}}||{zxxwvutssrqqpppoooonnnmmmlgggffffeeeeeedddddddcccccbbbbaaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999998888888888877887777777777766666666555555544444444444443333333333332222222222222211111111110000000000000//////////////...........-------,,,,,,++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddcccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkllmmnoppqrssttuuvvvvwwwww||}}}}}}}~~~~~~~~~~~~~~~~�������‚‚‚‚‚‚‚��������€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{}}}}}}}}}}}~~~~~~~~}}}||{yxwvuutsrrqqppoooonnnmmmlgggffffeeeeeedddddddcccccbbbbaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999998888888888777877777777777766666666555555544444444444443333333333332222222222222211111111110000000000000//////////////..........--------,,,,,,++++++++**********))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! _________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdcccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkllmmnoopqqrssttuuvvvvvvww||||}}}}}}}}~~~~~~~~~~~~~���������‚‚‚‚‚��������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~}}}|{yxxwvutsrrqqppoooonnnmmllgggffffeeeeeedddddddcccccbbbbaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999988888888888777877777777777666666666555555444444444444433333333333322222222222222211111111110000000000000//////////////..........-------,,,,,,+++++++++*********))))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ___________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkllmmnoppqrrssttuuuuvvvvv{|||||}}}}}}}}}}}}}}}}~~~�����������������������€€€€€€€€€~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{|||||||}}}}}}~~~~~~~~}}|{yyxwvutssrqqppooonnnmmmllggfffffeeeeeedddddddcccccbbbbaaaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888777877777777777666666665555555444444444444433333333333332222222222222211111111110000000000000//////////////.........--------,,,,,,+++++++++*********))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ____________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiijjjjjkllmmnnoppqrrsstttuuuuuvv{{{|||||}}}}}}}}}}}}}}}}}�����������������������€€€€€€€€€~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{|||||||||}}}}}~~~~~~}}}||zyxwvuttsrqqppooonnnmmlllggffffeeeeeeeeddddddcccccbbbbbaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999888888888887777777777777777666666665555555444444444444333333333333322222222222222221111111110000000000000/////////////..........-------,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! _____________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiijjjjjklllmmnoopqqrrsssttttuuuuz{{{{||||||}}}}}}}}}}}}}}€€€��������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{{{{|||||||||||}}}}~~~~~}}}||zyxwvuutsrqqppooonnmmmlllgfffffeeeeeeeedddddddccccbbbbbbbaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888888887777777777777777666666665555554444444444444333333333333332222222222222221111111110000000000000/////////////.........-------,,,,,,,+++++++++**********)))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiijjjjkkllmmnnoopqqrrrsssttttuuzz{{{{{||||||||||}}}}}}}}€€€€€������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{zzz{{{{||||||||}}}}}}~}}}}||zyxwvvutsrqqppoonnnmmlllkgffffeeeeeeeeedddddddccccbbbbbbbbbbaaaaaaaaaaaa`````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888888877777777777777777666666665555554444444444443333333333333332222222222222221111111110000000000000////////////.........--------,,,,,,,+++++++++*********))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjkklllmmnnooppqqrrsssstttuzzzz{{{{|||||||||||||||}}€€€€€€€��������������€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||{{{{{{{{zzzz{{{{{{{{|||||}}}}}}}}}}||zyxwwvutsrrqppoonnmmmllkkffffeeeeeeeeeeddddddddcccbbbbbbbbbbbbbaaaaaaaaa`````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999888888888877777777777777776666666655555554444444444443333333333333333222222222222221111111110000000000000////////////........--------,,,,,,,,+++++++++*********))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjkkklllmmnnooppqqrrrssssttyyzzz{{{{{|||||||||||||||€€€€€€€�����������€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzz{{{{{{{{{{|||||}}}}}}}||{zyxwvvutsrqqppoonnmmlllkkffffeeeeeeeeeedddddddddccbbbbbbbbbbbbbbbaaaaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999888888888877777777777777777666666665555555444444444443333333333333333322222222222222211111111000000000000////////////.........-------,,,,,,,,,++++++++**********)))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjkkkkllmmmnnooppqqqrrrssstyyyzzz{{{{{{{{|||||||||||€€€€€€€�������€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}|||||{{{{{{zzzzz{{{{{{{{{{{{|||||}}}}|||{yyxwvvutsrqqpoonnmmmllkkkfffeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888777777777777777776666666665555554444444444443333333333333333332222222222222211111111000000000000///////////.........-------,,,,,,,,,+++++++++**********)))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! __________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjkkkkllmmmnnoopppqqrrrsssxyyyzzz{{{{{{{{{{{{{{{{{|€€€€€€€€€��€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}|||||{{{{{zzzzzz{{{{{{{{{{{{{||||||||||{{yyxwvuutsrqqpoonnmmlllkkkffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888777777777777777766666666665555554444444444433333333333333333333222222222222211111111000000000000///////////........--------,,,,,,,,,+++++++++*********))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _________________``````_`````````````````````aaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjkkklllmmnnoooppqqqrrsstttuuuuvvvvvvvvvvvvvvvv||||}}}}}~~~~~~~~~~~}}}}}����€€€€€€€~~~~~~}}}}}|||||{{{{{{{zzzzzzzz{{{{{{|||||{{{zzyxxwvuttsrqqpponnnmmlllkkkjjjjjjjjjjjjjiiiiiiiiiiddddddddddddccccccbbbbbaa``___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777777766666666655555555444444444444443333333333333333333322222222211111111111000000000000/////////.......--------,,,,,,,,,,,++++++++++**********))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! __________________`````__`````````````````````aa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjkklllmmnnnooppqqqrssttttuuuuuuuvuuuuuuuuuuv{||||}}}}}~~~~~~~~}}}}}}}�€€€€€€€€€€~~~~~~~}}}}||||{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{zyyxwwvuttsrqqppoonnmmllkkkkjjjjjjjjjjjjjiiiiiiiiiiddddddddddddddcccccbbbbba``__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888887777777777777766666666665555555544444444444443333333333333333333332222222221111111111100000000000/////////........-------,,,,,,,,,,,,++++++++++*********)))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ___________________````___```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjkkkllmmmnnooppqqqssstttuuuuuuuuuuuuuuuuuuu{{{|||}}}}}}~~~}}}}}}}}}}€€€€€€€€€€€~~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzz{{{{{{{{{zzyyxwwvuttsrqqppoonnmmllkkkkjjjjjjjjjjjjjjiiiiiiiiiddddddddddddddddccccbbbba```_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777777766666666655555555544444444444443333333333333333333332222222221111111111000000000000/////////.......--------,,,,,,,,,,,+++++++++++*********))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! ____________________```____```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihiiiiijjjkkkllmmmnnooppqqrssstttuuuuuuuuuuuuttttuuz{{{|||}}}}}}}}}}}}}}}}}}€€€€€€€€€€~~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzz{{{{zzzzyxxwvvuttsrrqppoonnmmllkkkkjjjjjjjjjjjjjjiiiiiiiiidddeeeeeeeeedddddccccbbbb```_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888877777777777777766666666665555555554444444444443333333333333333333333222222222111111111100000000000/////////........--------,,,,,,,,,,,++++++++++**********))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ^____________________``______``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjkklllmmnnooppqrrssttttuuuuuuuutttttttttzz{{{|||}}}}}}}}}}}}|||||€€€€€€€€€€~~~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyxxwvvuttsrrqqpponnmmlllkkkjjjjjjjjjjjjjjjiiiiijjjeeeeeeeeeeeeeeddddcccbbbb```________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888877777777777777666666666655555555554444444444443333333333333333333333222222222111111111000000000000/////////........-------,,,,,,,,,,,+++++++++++**********))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^____________________`_______``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhiiiijjjkklllmmnooppqrrssstttttuuuttttttttttttzzz{{{|||}}}}}}}}||||||||€€€€€€€€~~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyxxwwvvuttssrqqppoonnmmllkkkjjjjjjjjjjjjjjjjjjjjjjjeeeeeeeeeeeeeeedddccccbbb```________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999988888888877777777777777666666666665555555555444444444443333333333333333333333222222222111111111100000000000/////////.........-------,,,,,,,,,,,+++++++++++*********))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ^^^____________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhghhhhhhiiiijjkkkllmnnooppqrrsssttttttttttttsssssssyyzz{{{||||}}||||||||||||€€~~~~~~~~~~~}}}}||||{{{{{{zzzzzzzzzyyyyyzzzzzzzzyyyyxxwwvvuutssrrqqppoonnmmllkkkjjjjjjjjjjjjjjjjjjjjjjeeeeeffffffeeeeedddcccbbb```_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777777777776666666666665555555555444444444443333333333333333333333222222222111111111000000000000/////////........--------,,,,,,,,,,,+++++++++++*********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^___________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhgggghhhhhiiijjjkkllmnnoopqqrrsssttttttttssssssssssyyyzz{{{||||||||||{{{{{{{~~~~~~~~~~~~~~}}}}||||{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrqqpponnmmllkkkjjjjjjjjjjjjjjjjjjjjjjeeeefffffffffeeedddcccbbb```______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;::::::::::::9999999998888888888777777777777766666666666655555555555444444444443333333333333333333332222222222111111111000000000000/////////.........-------,,,,,,,,,,,++++++++++**********))))))(((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^___________________________```````````````````````````````aaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggghhhhhiijjjkklmmnnoopqqrrsssstttsssssssrrrrrrxyyyzz{{{||||||{{{{{{{{{{~~~~~~~~~~~~~~~~~~~}}}}|||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxwwvvuuuttssrrqqpoonnmmllkkkjjjjjjjjjjjjjjjjjjjjjeeeffffffffffeeeeddcccbbb``_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999888888888777777777777766666666666665555555555544444444444333333333333333333332222222222111111111100000000000//////////.........-------,,,,,,,,,,,++++++++++**********)))))((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^____________________________```````````````````````````````aaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhgggggggggggggggggggggggggggggghhhhiiijjkklmmnnoppqqrrssssssssssrrrrrrrrrxxxyyzz{{{{{{{{{{{zzzzz{{~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxwwvvvuutttssrrqqpoonnmmllkkkjjjjjjjjjjjjjjjjjjjjeeffffffffffffeeeddcccbbb``______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;:::::::::::99999999998888888888777777777777666666666666665555555555444444444443333333333333333333322222222222111111111000000000000//////////.........--------,,,,,,,,,,++++++++++*********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! ^^^^^^^^____________________________```````````````````````````````aaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhggggggggggggggggggggggggggggggggghhhiiijjkklmmnnoppqqrrrrssssrrrrrrqqqqqqwwxxyyzzz{{{{{zzzzzzzzzzz~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvuutttssrrqqpoonnmlllkkkjjjjjjjjjjjjjjjjjjjeeffffffffffffeeeddcccbbb``______^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??@@@@???????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::99999999998888888888777777777777766666666666665555555555544444444444333333333333333333322222222222211111111100000000000///////////.........--------,,,,,,,,+++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^____________________________```````````````````````````````aaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffgggggghhhiijjkkllmnooppqqqrrrrrrrrrqqqqqqqqqwwwxxyyyzzzzzzzzzyyyyyyzz}~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwvvvvuuuttssrrqqpoonmmllkkkkjjjjjjjjjjjjjjjjjjeefffffffffffeeeeddcccbbb``_____^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???@@@@???????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::999999999988888888888777777777777666666666666665555555555544444444444333333333333333333222222222222111111111100000000000///////////.........--------,,,,,,,,+++++++++++**********))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^____________________________````````````````````````````````aaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffgggghhhiijjkkllmnoopppqqqqrrrqqqqqpppppppvvwwxxxyyyyyyyyyyyyyyyyyy}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwvvvvuuuttssrrqqpoonmmllkkkkjjjjjjjjjjjjjjjjjeeeffffffffffeeedddcccbba`_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????@@@@???????????????>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;::::::::::999999999888888888887777777777676666666666666665555555555544444444443333333333333333333222222222222111111111100000000000///////////.........--------,,,,,,,,+++++++++++**********)))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! ^^^^^^^^^^^_____________________________```````````````````````````````aa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffgggghhiijjkkllmnnoopppqqqqqqqqpppppppppuvvwwwxxxxyyyxxxxxxxxxxyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwvvvvvuutttsrrqpponnmmllkkkkjjjjjjjjjjjjjjjjeeeeffffffffeeeeddcccbbba`_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????@@@????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::9999999998888888888887777777777676666666666666665555555555544444444443333333333333333322222222222221111111111000000000000///////////.........--------,,,,,,,,+++++++++++*********))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^____________________________```````__``````````````````````a`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffgggghhhiijjkkmmnnnoopppppppppppooooooouuvvvwwwxxxxxxwwwwwwwxxxx||}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvuuuttsrrqpponnmmllkkkkkjjjjjjjjjjjjjjeeeeeeeefeeeeeedddcccbbba_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????@@????????????????>>>>>>>>>>>>>>=========<<<<<<<<<;<<;;;;;;;:::::::::9999999988888888888877777777776666666666666666665555555555544444444443333333333333333222222222222211111111111000000000000//////////.........---------,,,,,,,,++++++++++**********))))))(((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^____________________________``````___````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffgggghhiijjkllmmnnnooooppoooooooonoootuuuvvvwwwwwwwwwvvvwwwwxx|||}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||{{{{{{zzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvuuttsrrqpponnmmllkkkkkjjjjjjjjjjjjjeeeeeeeeeeeeeedddcccbbbaa_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????@@????????????????>>>>>>>>>>>>>>=========<<<<<<<<<;<;;;;;;;;::::::::9999999988888888888887777777777666666666666666665555555555554444444443333333333333333322222222222221111111111100000000000///////////.........---------,,,,,,,,++++++++++**********))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^____________________________`````____`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffggghhhiijkkllmmnnnooooooonnnnnnnnntttuuuvvvvvvvvvvvvvvvvwww{|||}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvuuttsrrqpponnmmllkkkkkjjjjjjjjjjjjeeeeeeeeeeeeddddcccbbbbaa____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>=========<<<<<<<<<<;<;;;;;;;;::::::::9999999988888888888877777777776666666666666666666555555555544444444443333333333333333222222222222211111111111100000000000//////////.........---------,,,,,,,,+++++++++++*********)))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^_____________________________```_____`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffffffeeeeffffffffggghhiijkklllmmmnnnnnnnnnnmmmnnnsstttuuuuuuuuuuuuuuuuvvvw{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuttsrrqpoonnmlllkkkkkjjjjjjjjjjjeeeeeeeeeddddddccccbbbaaa____^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;<;;;;;;;;::::::::9999999988888888888777777777776666666666666666666555555555544444444443333333333333333222222222222211111111111000000000000/////////..........---------,,,,,,,,+++++++++++*********)))))))(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^______^^_____________________``_______`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeffffffggghhhijjkklllmmmmmmmmmmmmmmmmmssssttttttttttttttttuuuvvzz{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvuuttsrrqpoonmmlllkkkkkjjjjjjjjjjeeeeeeddddddddccccbbbaaaa___^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::9999999988888888888777777777776666666666666666665555555555544444444433333333333333333222222222222111111111111000000000000/////////.........---------,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^^_____^^^_____________________`________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeefffffggghiiijjkkklllllmmmmllllllmmrrsssssttttsssssssstttuuvyzz{{{||||}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwvvuuttsrqqpoonmmlllkkkkkjjjjjjjjjeeeddddddddddccccbbbbaaaa___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;::::::::999999998888888888777777777776666666666666666666655555555554444444443333333333333333322222222222111111111111000000000000/////////.........----------,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^^^^___^^^^______________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeffffgghhiijjjkkkkllllllllllllllrrrrrsssssssssrrrsssstttuyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwvvuutssrqpponnmmlllkkkkkjjjjjjjjeedddddddddcccccbbbbaaaaa__^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::999999998888888888777777777776666666666666666666555555555554444444443333333333333333222222222222111111111110000000000000/////////........----------,,,,,,,,,+++++++++++*********))))))))((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^^^^^^__^^^^^_______________________________`````````````````````````````````aaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeffffghhhiiijjjkkkkkkkkkkkkkllqqqrrrrrrrrrrrrrrrrrrssttxxyyzzz{{{{|||||}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwvvuutssrqpponnmmlllkkkkkjjjjjjjeeddddddddccccccbbbbaaaa`__^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999888888888777777777777666666666666666666655555555554444444443333333333333333322222222222111111111110000000000000/////////........----------,,,,,,,,,,++++++++++**********))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^^^^^^_^^^^^^________________________________`````````````````````````````````aaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffggghhhiiijjjjjjjjkkkkkkkkqqqqqqqqqqqqqqqqqqqqrrssswxxxyyzzz{{{{|||||}}}}}}}}}}}}|||||||||||||{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwvvuutsrrqpoonmmmllkkkkkkjjjjjjeeddddddddcccccbbbbbaaaa`__^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999888888888777777777776666666666666666666655555555554444444443333333333333333322222222221111111111100000000000000////////........----------,,,,,,,,,,,++++++++++**********))))))))(((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________``````````````````````````````````aa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeffgggghhhiiiiiijjjjjjjjjkkpppqqqqqqqqqppppppqqqqrrsvwwxxxyyyzzz{{{||||}}}}}}}}}}}||||||||||||||{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwvvvuttsrqqpoonmmlllkkkkkkjjjjjeeedddddddcccccbbbbbaaaa`__^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999988888888777777777776666666666666666666665555555555444444444333333333333333322222222222111111111100000000000000////////........----------,,,,,,,,,,,+++++++++++*********)))))))))(((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________`````````````````````````````````a``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffgggghhhhhiiiiiiiijjjjjoppppppppppppppppppppqqrruvvwwxxxyyyzz{{{||||}}}}}}}}}|||||||||||||||{{{{{{zzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwvvuutssrqpponnmmlllkkkkkkjjjjeeeedddddddcccccbbbbaaaa`__^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999998888888777777777777666666666666666666666555555555544444444433333333333333332222222222111111111100000000000000/////////.......-----------,,,,,,,,,,,++++++++++**********)))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````````````````````````````````aaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeefffffgggggghhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjkkkloooppqqqrrrsstttuuuvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxxwyyyyyxxxxxxxxxwwwwwwwwwwwvvuuuuvvvvvvvvvvvvvvvuuttsrrqpoonmmllkkjjjjiiiiiiihgggggggggffffeeeeddddccc````________^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<;<<<;;;;;;;;;;;::::::::9999999999888888888887777777666666666666666666655555554444444444433333333333333333332222222211111111111110000000000////////.......------------,,,,,,,,,,,++++++**********))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````aaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffffgggggggghhhhhhiiiijjjjjjiiiiiiiiijjjjkknnoooppqqqrrsssttuuuuvvvvyyyyyyyyyyyyyyyyyyxxxxxxxwzyyyyyxxxxxxxxwwwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvuuutssrqqponnmllkkkjjjjiiiiiihhhhgggggggffffeeeedddccc````_______^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<;<<;;;;;;;;;;;;::::::::999999999988888888888777777766666666666666666665555555444444444443333333333333333332222222221111111111110000000000/////////......------------,,,,,,,,,,,,++++++*********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________``````````````````````````````````aaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedeeeeeeeffffffffggggggghhhiiiiiiiiiiiiiiiiiiiijjjkmnnnoooppqqrrrssttuuuuvvvyyyyyyyyyxxxxxyyyxxxxxxxxwzyyyyyxxxxxxxxwwwwwwwwwwwuuuuuuuuuuvvvvvvvvvvvuuuttsrrqpoonmmllkkkjjjjjiiiihhhhhhhggggggfffeeeedddcc````_______^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@????????????>>>>>>>>>>>>>============<<<<<<<<;;<;;;;;;;;;;;;;::::::::999999999988888888887777777766666666666666666655555555444444444443333333333333333332222222211111111111100000000000////////.......------------,,,,,,,,,,,++++++**********))))))))))((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````aaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddeeeeeeeeeffffffffggggghhhhhhhhhhhhhhhhhhhiiiijjmmmnnnoopppqqrrssttuuuuuuyyyyyyxxxxxxxxxxxxxxxxxxxwzyyyyyyxxxxxxxxwwwwwwwwwvuuuuuuuuuuuvvvvvvvvvvvuuutssrqqponnmmllkkjjjjjjjiihhhhhhhhhhgggggfffeedddcc`````_____^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<;;<;;;;;;;;;;;;:::::::::99999999988888888888777777776666666666666666665555555544444444444333333333333333332222222211111111111000000000000////////.......------------,,,,,,,,,,,,++++++*********)))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````````aa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeffffffgggghhhhhhhhhhhhhhhhhhhiiiillmmmnnoooppqqrrsstttuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxzyyyyyyxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuvvvvvvvvuuuutssrrqpoonmmllkkkjjjjjjjjhhhhhhhhhhhhhgggfffeedddca````_____^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@????????????>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999998888888888877777777666666666666666666555555554444444444433333333333333333222222221111111111000000000000////////........-------------,,,,,,,,,,,++++++*********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````````````````````````````````a```````````aaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeefffeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeffffgggggggggggggggggghhhhhiillllmmnnnooppqqrrssttttuuxxxxxxxxxxxxxxxxxxxxxxxxxxzzyyyyyxxxxxxxxwwwwwwwwvvuuuuuuuuuuuuuuuvvvvvvuuuuttsrrqpponnmmllkkkkjjjjjjiiiiiiiiiiihhhhggfffeeddda````_____^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???@@????????????>>>>>>>>>>>=>=============<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999888888888877777777766666666666666666555555555444444444443333333333333333222222221111111111000000000000////////.........-------------,,,,,,,,,,,++++++*********))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________````````_`````````````````````````````````````aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeefffffgggggggggggggggghhhhhkklllmmmnnooppqqrrsssttttxxxxxxxxxxxxxxxxxxxxxxxxxxzzyyyyyxxxxxxxxwwwwwwwvvvuuuuuuuuuuuuuuuuuuvuuuuuuttssrqqpoonnmlllkkkkjjjjjiiiiiiiiiiiiihhhggfffeeddaa```_____^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???@????????????>>>>>>>>>>>>=>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888887777777776666666666666666655555555544444444444333333333333333322222222111111111000000000000/////////.........-------------,,,,,,,,,,,+++++*********)))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________```````___````````````````````````````````````aaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeffffffffffffffffgggggghhhkkkklllmmnnooppqqrrssssttwwwwwwwwwwxxxxxxxxxxxxxxxxzzyyyyyyxxxxxxxwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuttssrqqpponnmmlllkkkkkkjjiiiijjjjjjjjiiihhggffeeedaa````____^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????@????????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888777777777666666666666666655555555544444444444433333333333333332222222111111111000000000000/////////..........-------------,,,,,,,,,,,+++++*********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````____`````````````````````````````````````aaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeffffffffffffffggggghjjkkklllmmnnooppqqrrrssssvvvwwwwwwwwwxxxxxxxxxxxxxxzzyyyyyyxxxxxxxwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttssrrqppoonnmmlllkkkkkkkjjjjjjjjjjjjjjiiihhgffeedaaa```____^^^^^^]]]]]]]]]\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888887777777777666666666666666655555555544444444444433333333333333322222222111111111000000000000/////////..........--------------,,,,,,,,,,+++++*********))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________````______`````````````````````````````````````aaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeeeeeeeeeeffffffgggggjjjkkklllmmnnooppqqqrrrrsvvvvvvvvwwwwwxxxxxxxxxxxxxzzyyyyyyxxxxxxxwwwwwwvvvvuuuuuuutuuuuuuuuuuuuuuutttsssrrqqpoonnnmmllllkkkkkjjjjjjkkkkkkkjjjiihhgffeebaaa``____^^^^^]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888777777777766666666666666665555555554444444444443333333333333332222222111111111000000000000/////////...........--------------,,,,,,,,,,+++++********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________``_______`````````````````````````````````````aaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccddddddddeeeeeeeeeeeeefffffgggjjjjkkklllmmnnoopppqqqrrruuuuvvvvvwwwwxxxxxxxxxxxxxzzzyyyyyxxxxxxxwwwwwwvvvvuuuutttttttuuuuuuuuuuuttttsssrrqqppoonnnmmmlllllkkjjjkkkkkkkkkkkkjjiihhgffebbaa```___^^^^^]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888777777777766666666666666655555555554444444444443333333333333322222222111111110000000000000/////////...........--------------,,,,,,,,,,+++++********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____^_______________________`_________`````````````````````````````````````aaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccdddddddddddeeeeeeeeffffggijjjjkkklllmmnnnoopppqqqqtuuuuuuvvvwwwwxxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwwvvvvuuuttttttttttuuuuuuuuttttsssrrrqqppooonnnmmmllllllkkkkkkkllllllkkkjjiihhgffcbbaa``___^^^^^]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666666655555555555444444444444433333333333332222222211111110000000000000//////////...........--------------,,,,,,,,,,+++++********))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___^^_________________________________``````````````````````````````````````aa`````````````aaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccdddddddddddddddeeeeefffffiiijjjjkkkllmmmnnoooppppptttttuuuvvvwwwxxxxxxxxxxxxzzzyyyyyyxxxxxwwwwwwvvvvvuuttttttttttttttuuuttttttsssrrrqqpppooonnnmmmmllllkkkkkklllllllllkkjjiihggfcbbaa```__^^^^]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999888888888877777777777666666666666655555555555544444444444443333333333333222222211111111000000000000///////////...........--------------,,,,,,,,,,++++********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]]]]^^]^^^^^^^^^^^^^^^^^^^^^^__^^^^_________________________________`````````````````````````````````````a```````````````aaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccddddddddddeeeeefffiiiijjjjkkklllmmnnnooooppssstttuuuvvvwwxxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttttsssrrrqqqpppooonnnnmmmmllkkkklllllmmmmllllkkjiihggdcbbaa``___^^^]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888877777777777666666666665555555555555544444444444443333333333332222222211111110000000000000///////////...........--------------,,,,,,,,,+++++********)))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]]]]]^]]]^^^^^^^^^^^^^^^^^^^^^_^^^^^_________________________________``````````````````````````````````````````````````````aaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccdddddddeeeeffhhiiiijjjjkkkllmmmnnnnooorrsssttuuuvvwwwxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwvvvvvutttttttttttttttttttttttsssrrrrqqqppppoooonnnnmmmmkkklllllmmmmmmmlllkkjiihgdccbbaa``__^^^^]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999988888888887777777777766666666665555555555555554444444444444333333333332222222211111111000000000000////////////...........-------------,,,,,,,,,,+++++********))))))))))((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! \\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________``````````_``````````````````````````````````````````aaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccccccdddddeeeeehhhiiiiijjjkkklllmmmmnnnnrrrrssttuuvvwwwxxxxxxxxxxxzzzyyyyyyxxxxxwwwwwvvvvvvttttttttttttttttttttttttsssrrrqqqqqpppppoooonnnmmmlllllllmmmmmmmmmmllkkjiihedccbaa``___^^^]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666666666655555555555555554444444444444333333333332222222211111111000000000000/////////////..........-------------,,,,,,,,,,+++++********))))))))))(((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________`````````___``````````````````````````````````````````aaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccccccccccdddddeeeghhhhhiiiijjjkkkllllmmmmnqqrrrssttuuvvwwxxxxxxxxxxxzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttttssssrrrqqqqqqppppppooonnnnmlllllllmmmmnnnnmmmllkjjiheddccbaa``__^^^]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;::::::::::99999999999999888888888877777777777666666666555555555555555554444444444444333333333332222222111111110000000000000/////////////..........------------,,,,,,,,,,+++++********)))))))))))(((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! \\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________```````____```````````````````````````````````````````aaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccccccccccddddddeggghhhhhiiiijjjkkkklllmmmpqqqrrsstuuvvwwwxxxxxxxxxxzzzyyyyyyxxxxxwwwwwvvvvvvtttttttttttttttttttttttsssrrrrqqqqqqqqpppppoooonnnllllllmmmmnnnnnnmmmllkjjifeddcbbaa``__^^^]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999888888888877777777777766666666555555555555555555444444444444433333333332222222211111111000000000000//////////////..........-----------,,,,,,,,,,,+++++********))))))))))((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________``````______```````````````````````````````````````````a`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeggggggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggggghhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccbccccccbbbbbcccccccccdddddgggggghhhhiiiijjjkkkklllmppqqqrssttuuvvwwwxxxxxxxxxzzzyyyyyyxxxxxwwwwwvvvvvutttttttttttttttttttttttsssrrrrrqqqqqqqqqpppppooonnmllllmmmmmnnnnnnnmmmllkjjffeddcbbaa`___^^^]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999998888888888877777777777666666665555555555555555555444444444444433333333332222222211111111000000000000//////////////.........-----------,,,,,,,,,,,++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________````_______``````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccbbccccbbbbbbbbbbbcccccccdddffgggggghhhhhiiijjjjkkkllopppqrrsstuuvvwwwwxxxxxxxwzzyyyyyyyxxxxxwwwwwvvvvvutttttttttttttttttttttttsssrrrrrqqqqqqqqqqqqpppooonmmmmmmmmmnnnnnnnnnnmmlkkjgfeedccbba``___^^^]]]]]\\[[[[[ZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999888888888888777777777776666666555555555555555555544444444444443333333333322222221111111100000000000000/////////////.........---------,,,,,,,,,,,,,+++++********)))))))))))(((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________```_________``````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeedddddddddddddddddddddddcccccccccccccccccccccccbbccccbbbbbbbbbbbbbccccccccffffffggggghhhhiiijjjjkkkooppqqrrsttuuvvwwwwwwwwwwwzyyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttssssrrrrrqqqqqqqqqqqqqpppooommmmmmmmmnnnnnnnnnnmmllkkggfeedccbba``___^^^]]]]]\[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999998888888888887777777777776666665555555555555555555544444444444443333333333222222221111111100000000000000/////////////.........--------,,,,,,,,,,,,,++++++********))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________`___________``````````````_```````````````````````````````````````````aaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccbbbcccbbbbbbbbbbbbbbbbcccccceefffffffgggghhhhiiijjjkknooppqqrssttuuvvvwwwwwwwwwyyyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttssssrrrrrrqqqqqqrrqqqqqpppoommmmmmmmmnnnnnnnnnnnmmllkhggfeedccbba```__^^^]]]]][[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????>????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999998888888888887777777777766666665555555555555555555444444444444443333333333222222211111111100000000000000/////////////........--------,,,,,,,,,,,,,+++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^____________________________________`````````````__````````````````````````````````````````````aaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeegggggggggffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbbbccceeeeeefffffgggghhhiiiijjknnooppqqrssttuuvvvvwwwwwwwyyyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqppponmmmmmmmmnnnnnnnnnnnmmmlkhhgffeedccbbaa``__^^^]]]][[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????>>???>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999888888888888777777777777666666555555555555555555544444444444444333333333322222222111111111000000000000000////////////........-------,,,,,,,,,,,,,,+++++++*******))))))))))((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^_____________________________________```````````____````````````````````````````````````````````aaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbbbbeeeeeeeeefffffggghhhiiijjmnnooppqqrssttuuuvvvvvvvwwyyyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqpponnmmmmmmmnnnnnnnnnnnnmmllihggffeedccbbaa``___^^^]]\[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>??>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;:;;::::::::9999999999998888888888888777777777777666666555555555555555555444444444444443333333333322222221111111111000000000000000///////////........--------,,,,,,,,,,,,,++++++++*******))))))))))((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^_____________________________________````````______````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbddddeeeeeeeffffggghhhiiijmmnnooppqqrsstttuuuuvvvvvvyyyyyyyxxxxxxxwwwwwvvvvvutttttttsstttttttttttttssssrrrrrrrrrrrrrrrrrrqqqpppnnnmmmmmmnnnnnnnnnnnnmmllihhggffeeddcbbaa```__^^^^\\[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;:;:::::::::9999999999998888888888887777777777776666665555555555555555554444444444444433333333333222222221111111111000000000000000///////////........-------,,,,,,,,,,,,,+++++++++******)))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!! [[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________``_______```````````````````````````````````````````a````````````````aaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaabbaaaaabbbbbbbccccdddeeefffghhhiijjkkllmmnnnoooopppppttttttttttttsssssrrrrrrqquuuuuutttttuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrqqqqppppoooooooooopppppppooonnnkkjjiihhggffeeddccbbaa```__^^^^^^]]]]]]]]\\\\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::99999999999888888888888887777777777776666666555555555555555555544444444444443333333333222222221111111111000000000000////////////........-----,,,,,,,,,,,++++++++++++******))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! [[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________````````````````````````````````````````````````````````````aaaaaaa``````````````aaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbcccdddeeeffgghhhiijjkklllmmnnnnooooppttttttttttttsssssrrrrrqqquuuuuuttttttttuuuuuuuttttrrrrrrrrrrrrrrrrrrrqqqqpppppooooooooooppppooooonnnkkjjjiihhggffeeddccbbaaa`____^^^^^^]]]]]]]\\\\\\\\XXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::999999999999888888888888887777777777776666666555555555555555555444444444444443333333333222222211111111111000000000000///////////........-----,,,,,,,,,,,++++++++++++*******))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! [[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________`````````````````````````````````````````````````````````````aaaa`````````````````aaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbcccdddeeeffggghhiiijjkklllmmmnnnoooossttttttttttsssssrrrrrrqquuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqppppppoooooooooooooooooonnnkkkjjjiihhhggffeeddccbbaa``____^^^^^^]]]]]]]\\\\\\XXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;::::::::999999999998888888888888877777777777766666665555555555555555554444444444444433333333332222222211111111111100000000000///////////........-----,,,,,,,,,,++++++++++++*******)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! Z[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^_____________________________________`````````````````````````````````````````````````````````````aa`````````````````````aaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddcccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccdddeeeffggghhhiijjjkkkllmmmnnnoossstttttttttsssssrrrrrqqquuuuuttttttttttttttttttttrrrrrrrqqrrrrrrrrrrrqqqqpqppppooooooooooooooonnnnnkkkjjjjiiihhggffeeddccbbba```____^^^^^]]]]]]]\\\\\YXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;::::::::9999999999998888888888888877777777777766666665555555555555555554444444444444333333333322222222211111111111100000000000//////////........------,,,,,,,,,+++++++++++++*******))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^____________________________________```````````__`````````````````````````````````````````````````````````````````````````a```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddcccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccddddeefffggghhhiiijjkkklllmmnnnrssstttttttssssssrrrrrqqquuuuuttttttttttttttttttttrrrrrqqqqqqrrrrrrrrrqqqqpqpppppoooooooooooonnnnnnmkkkkjjjjiiihhhggffeeddccbaaa```____^^^^^]]]]]]]\\\YYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;::::::::9999999999998888888888888877777777777766666655555555555555555544444444444443333333333322222222111111111111100000000000//////////.......-------,,,,,,,,,++++++++++++*******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^____________________________________`````````____``````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````aaaaaabbbcccddddeeffffggghhhiiijjjkklllmmnrrsssstttttsssssrrrrrrqqquuuuuttttttttttttttttttttrrrrrqqqqqqqqrrrrrrqqqqqqqqppppoooooooooonnnnnnmmmkkkjjjjjjjiiihhggffeedddcbbaaa```____^^^^^]]]]]]\\YYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888888877777777777766666655555555555555555544444444444443333333333222222222111111111111110000000000/////////........-------,,,,,,,,+++++++++++++*******))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^_____________________________________```````______```````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````aaaaabbbccccddeeeeeffffggghhhiijjjkkllmmqrrsssstttssssssrrrrrrqqquuuuutttttttttttttttttttsrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnmmmmmkkjjjjjjjjjiiihhgggffeeddcbbbaaa```____^^^^^]]]]]]YYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;::::::::99999999999988888888888888777777777777666666655555555555555555544444444444433333333333222222222111111111111110000000000/////////.......--------,,,,,,,,++++++++++++*******)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________`````________````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````aaaaabbbccccdddeeeeeffffggghhhiijjkkllmqqrrssssssssssssrrrrrrqqquuuuutttttttttttttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooonnnnnmmmmmmmjjjjjjjjjjjjiiihhhggffeedcccbbaaaa```____^^^^^]]]]YYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;::::::::99999999999888888888888888777777777777666666555555555555555555544444444444433333333332222222222111111111111110000000000////////........--------,,,,,,,+++++++++++++*******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________```__________```````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````aaaabbbbcccdddddeeeeeffffggghhiijjkllpqrrrsssssssssssrrrrrrqqquuuuutttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooonnnnmmmmmllljjjjjjjjjjjjjiiihhhggffeeddccbbbaaa````____^^^^]]]YYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;:::::::999999999999888888888888888777777777777666666555555555555555555544444444444333333333332222222221111111111111110000000000////////.......---------,,,,,,,++++++++++++********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`____________``````````````__``````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaabbbbccccdddddddeeeefffggghhijjklpqqrrrssssssssssrrrrrrqqquuuuuttttttttttttttssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnnnmmmmllllljjjjjjjjjjjjjjiiihhhggffedddcccbbbaaa```____^^^^^]ZZYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888888888877777777777766666655555555555555555554444444444433333333333222222222211111111111111000000000////////........--------,,,,,,,+++++++++++++*******)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________````````````____```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddfffffffffeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaabbbbbcccccdddddddeeeeffgghhijjkopqqrrrssssssssrrrrrrrqqquuuuutttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooonnnnmmmlllllljjjjjjjjjjjjjjjiiihhgggffeeddcccbbbaaa````____^^^^ZZZYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;:::::::999999999999888888888888888877777777777666666555555555555555555554444444444433333333332222222222211111111111111000000000////////.......---------,,,,,,,++++++++++++********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````______```````````````````_````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddccccceeeeeeeeeeeeeeeeeddddddddffffeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaabbbccccccccccdddddeeeffghhijkoopqqrrssssssssrrrrrrrrqquuuuuutttttttttssssssssssqqqqqqqqqpppppppppqqqqqqqqqqqqppppooonnnmmmllllllliiijjjjjjjjjjjjiiihhhgggfeeeddcccbbbaaaa```____^^^ZZZZYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===============<<==<<<<<<<<<<<<;;;;;;;;;:::::::999999999999888888888888888877777777777666666555555555555555555554444444444433333333332222222222211111111111111000000000////////.......--------,,,,,,,+++++++++++++********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________````````_________````````````````___````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddcccccccccccccceeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaabbbbbccccccccccdddeeffghhijnoppqqrrrssssssrrrrrrrrqquuuuuutttttttttssssssssssqqqqqqqqpppppppppppppppppqqqqqppppooonnnmmmlllllkkiiiiijjjjjjjjjiiiihhhgggfeeedddcccbbbbaaa````____^[ZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===============<<<=<<<<<<<<<<<<<;;;;;;;;::::::::999999999999888888888888888877777777777666666555555555555555555544444444444433333333332222222222211111111111111000000000///////.......---------,,,,,,,++++++++++++*********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^___________________________________________``````___________``````````````______```````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccccccccceeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````aaaaaabbbbbbbbbbbcccccdddeffghiinnoppqqrrrssssrrrrrrrrrqquuuuuuuttttttttssssssssssqqqqqqqppppppppppppppppppqqqqqpppppooonnmmmllllkkkiiiiiiijjjjjjiiiiihhhgggfeeeedddcccbbbbaaa````____[[ZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888888888877777777777666666555555555555555555544444444444433333333332222222222211111111111110000000000///////.......---------,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^___________________________________________````_____________````````````_________```````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaabbbbbbbbbbbbbbcccddeffghimnoopqqrrrrrrrrrrrrrrrrrqvuuuuuuttttttttssssssssssqqqqqqpppppppppppppppppppqqqqqpppppooonnmmmllllkkkiiiiiiiiiiiiiiiiihhhhgggfeeeedddccccbbbbaaa````___[[[ZZZZYYYYYXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888888888877777777776666666555555555555555555544444444444433333333332222222222211111111111100000000000//////........--------,,,,,,,,+++++++++++**********)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^___________________________________________``________________`````````___________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````````````aaaaaaaaaaabbbbbbbccddeffghlmnoppqqrrrrrrrrrrrrrrrrrvuuuuuuttttttttssssssssssqqqqqqpppppppppppppppppppqqqqqpppppooonnnmmllllkkkiiiiiiiiiiiiiiihhhhhggggfeeeeddddcccbbbbaaaa````__[[[[ZZZZYYYYYXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999888888888888888877777777777666666655555555555555555544444444444443333333333222222222221111111111110000000000///////........--------,,,,,,,++++++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^_____________________________________________________________```````______________```````````__````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_____``````````aaaaaaaaaaaaaaabbbccddefgglmnnoppqqrrrrrrrrrrrrrrrrvvuuuuuutttttttssssssssssqqqqqqpppppppppppppppppppqqqqppppppooonnnmmmlllkkkiiiiiiiiiiiiihhhhhhggggffeeeeddddccccbbbbaaaa````_\[[[[ZZZZYYYYYXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999988888888888888887777777777666666665555555555555555554444444444444333333333322222222222111111111110000000000///////........---------,,,,,,,++++++++++++**********))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________````_________________````````_____`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````_________```````aaaaaaaaaaaaaaaaabbccddefgklmnooppqqrrrrrrrrrrrrrrrvvuuuuuuttttttttsssssssssqqqqqqppppppppppoooopppppppppppppppoooonnmmmllllkkiiiiiihhhhhhhhhhhgggggfffeeeddddcccccbbbbaaaaa````\\[[[[ZZZZYYYYXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888888888777777777766666666555555555555555554444444444444443333333332222222222211111111110000000000////////........---------,,,,,,,+++++++++++**********)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________``___________________``````________``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````____________``````````````````aaaabbccdeefkklmnoopqqqrrrrrrrrrrrrrrvvvuuuuuttttttttsssssssssqqqqqqppppppppooooooooopppppppppppppooonnnmmmlllkkiiihhhhhhhhhhhhgggggfffffeedddddcccccbbbbaaaaa````\\\[[[[ZZZZYYYXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999888888888888888877777777776666666655555555555555554444444444444444333333333222222222221111111111000000000////////.........---------,,,,,,,+++++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!! YZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________```___________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````________________`````````````````aaabbccdefjklmmnoppqqqrrrrrrrrrrrrrvvvuuuuuttttttttsssssssssqqqqqqpppppppoooooooooooopppppppppppooonnnmmmllllkiiihhhhhhhhhggggggfffffeeddddddcccccbbbbbbaaaaa```\\\[[[[ZZZZYYYYXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888888888877777777776666666665555555555555544444444444444444433333333322222222222111111111000000000////////..........---------,,,,,,+++++++++++**********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! YYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^________________________________________________________________________________________``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________``````````````````aabbccdeijklmnooppqqqrrrrrrrrrrrrvvvuuuuutttttttssssssssssqqqqqppppppppoooooooooooopppppppppppooonnnmmmmlllkiiihhhhhhgggggggffffffeeeddddccccccbbbbbbaaaaaa```\\\\[[[[ZZZZYYYXXXXWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888888887777777777666666666555555555555544444444444444444443333333332222222222111111111000000000////////...........---------,,,,,,+++++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!! YYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^_________________________________________________________________________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````___________________`````````_____`````aabbcdeijkllmnooppqqqrrrrrrrrrrrvvvuuuutttttttsssssssssssqqqqqpppppppooooooooooooopppppppppppoooonnnmmmlllkiiihhhhhggggggffffffeeeeedddccccccbbbbbbbaaaaaa```\\\\\[[[[ZZZYYYXXXXWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999888888888888888777777777666666666655555555555544444444444444444444333333333222222222211111111100000000////////............---------,,,,,,++++++++++**********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!! YYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^__________________________________________________________________________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````_____________________________________```aabccdhijklmnnopppqqqrrrrrrrrrrvvuuuuuttttttsssssssssssrqqqqpppppppoooooooooooooopppppppppppoooonnnmmmlllliiihhhhgggggffffffeeeeeeddcccccccbbbbbbbaaaaaaa```\\\\\[[[[ZZZYYYXXXXWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988888888888888777777777666666666665555555555544444444444444444444433333333322222222211111111100000000////////............----------,,,,,,++++++++++**********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^___________________________________________________________________________________________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________________________```aabcdhijjklmnooppqqqqrrrrrrrrrvvuuuuutttttsssssssssssrrqqqppppppppoooooooooooooopppppppppppoooonnnmmmmllliiihhhgggggffffffeeeeedddccccccbbbbbbbbaaaaaaaaa``]\\\\\[[[ZZZYYYYXXXWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998888888888888877777777766666666666555555555544444444444444444444443333333332222222221111111100000000/////////............----------,,,,,,+++++++++**********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^_______________^__________________________________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````___________________________________________```abbcghijklmmnooppqqqrrrrrrrrrvuuuuutttttsssssssssssrrrqqppppppppoooooooooooooooooppppppppooooonnnnmmmllliiihhhggggfffffeeeeeeddddcccccbbbbbbbbaaaaaaaaaa``]\\\\\[[[ZZZYYYYXXXWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888888877777777666666666666555555555444444444444444444444443333333332222222221111111100000000/////////............----------,,,,,,+++++++++**********))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! YYYYYYYYYYYYYYYYYYYYZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________________________________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^__``aabccdefghhijjkklllmmmmmmmmmpppppoooonnnnnnnnnnmmmmmmrrrrrqqqqqqqpppppppppppppoooooooooooonnnnnmmmlllkkkkjjjiiiihhhhgggggffffffedddcccccccbbbbbbbbbbbaaaa_____^^^^]]]\\[[[ZZZZYYYYYXXXXWWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????@@???????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999988888888887777777766666666666555555555554444444444444444444433333333332222222221111111100000000/////////............-----------,,,,,,,++++++++**********))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!! YYYYYYYYYYYYYYYYYYYYYZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^____________________________________________________________________________________________________________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aa````````````````````````________________________^^^^^^^^^^^^^^^^^^^___``abbcdeffghiijkkllllmmmmmmmmppppooooonnnnnnnnmmmmmmmmrrrqqqqqqqqqpppppppppppppnooooooooooonnnnmmmmllllkkkjjjiiihhhhgggggffffffeeddcccccccbbbbbbbbbbbbaaaa_____^^^^]]]\\[[[ZZZZYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888887777777776666666666655555555554444444444444444433333333333333222222221111111110000000/////////............------------,,,,,,+++++++++**********)))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!! XYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^__________________________________________________________________________________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^__``aabcddefghhijjkklllmmmmmmmmpppooooonnnnnnmmmmmmmmmmmrrqqqqqqqqqppppppppppppppnnooooooooonnnnnnmmmllllkkkjjjiiihhhhgggggffffffeedcccccccbbbbbbbbbbbaaaaaa_____^^^^]]]\\[[[ZZZZYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888887777777766666666666555555555554444444444444444433333333333333222222221111111100000000////////............-------------,,,,,,+++++++++**********)))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^____________________________________________________________________________________________________________________________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^___`aabbcdefgghiijkkklllmmmmmmlppooooonnnnnmmmmmmmmmmmmlqqqqqqqqqqpppppppppppppppnnnnooooooonnnnnmmmmllllkkkjjjiiihhhhggggffffffeeecccccccbbbbbbbbbbbaaaaaaa_____^^^^]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999998888888887777777766666666666555555555544444444444444444433333333333333222222221111111100000000////////...........--------------,,,,,,++++++++**********))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^_________________^____________________________________________________________________________________________________________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````_____________________^^^^^^^^^^^^^^^^]]]]]^^^^^__``aabcdeefghhijjkklllllmmmllppoooonnnnnmmmmmmmmmmmlllqqqqqqqqqqpppppppppooooopnnnnnnnoonnnnnnnmmmmllllkkkkjjiiihhhhggggffffffeeeccccccbbbbbbbbbbaaaaaaaaa_____^^^^]]\\\[[[ZZZYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999998888888877777777666666666665555555555544444444444444444433333333333332222222211111111000000000///////..........----------------,,,,,,++++++++**********)))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^_______________^^^________________________________________________________________________________________________________________```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____________________^^^^^^^^^^^^^^^]]]]]]]]^^^^__``aabccdefgghiijjkklllllllllpoooonnnnnmmmmmmmmmllllllqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnnmmmmllllkkkkjjjiiihhhggggfffffeeeeccccccbbbbbbbbbaaaaaaaaaa_____^^^^]]\\\[[ZZZZYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999888888887777777766666666666555555555544444444444433334443333333333333222222221111111100000000////////..........----------------,,,,,,++++++++*********))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^___________________^^^_____________________________________________________________________________________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaacbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]^^^^___`aabbcdeffghhijjkkklllllllloooonnnnnmmmmmmmmllllllllqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnnmmmmllllkkkkjjjiiihhhggggfffffeeeecccccbbbbbbbbaaaaaaaaaaaa_____^^^]]]\\[[[ZZZYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999998888888887777777766666666665555555555544444444443333333343333333333333222222211111111100000000////////........-----------------,,,,,,,++++++++*********)))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^________________^^^^^^______________________________________________________________________________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]^^^___`aabbcdeefgghiijjkklllllllloooonnnnmmmmmmlllllllllllqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmmmmllllkkkkjjjiiihhhhgggfffffeeeecccccbbbbbbbbaaaaaaaaaaaa_____^^^]]]\\[[[ZZZYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999999999998888888877777777666666666655555555555444444444433333333333333333333332222222211111111000000000////////........-----------------,,,,,,++++++++**********)))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^______________^^^^^^^^^___________________________________________________________________________________________```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___``aabcddeffghhijjkkklllllllooonnnnmmmmmmllllllllllllqqpppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmllllkkkkkjjjiiihhhggggffffeeeecccccbbbbbbbaaaaaaaaaaaaa____^^^^]]\\\[[ZZZYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999988888888877777777666666666655555555555444444444433333333333333333333332222222111111111000000000////////.......-----------------,,,,,,,++++++++*********))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^___________^^^^^^^^^^^^_____________^^^________________________________________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaa`````````````````````````````````````_______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^___``aabccdeefghhiijjkkkllllllooonnnnmmmmmlllllllllllkkpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmllllllkkkjjjiiihhhhgggffffeeeecccccbbbbbbbaaaaaaaaaaaaa____^^^]]]\\[[[ZZZYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999988888888877777776666666666555555555554444444444333333333333333333333322222221111111111000000000///////.......------------------,,,,,,,++++++++*********))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^________^^^^^^_____________________________________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___``aabbcdeefgghiijjkkkkklllkoonnnnnmmmmllllllllllkkkkppppppppppppppooooooooooomnnnnnnnnnnnnnmmmmmmllllllkkkkjjjiiihhhgggffffeeeecccccbbbbbbbaaaaaaaaaaaaa___^^^^]]\\\[[ZZZYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>?????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999988888888777777776666666665555555555554444444444333333333333333333333322222221111111110000000000///////.......-----------------,,,,,,,,++++++++*********))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^_______________^^^_______________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^___```abbcddeffghhiijjkkkkkkkkoonnnnmmmmmllllllllkkkkkkpppppppppppppoooooooooooommmmnnnnnnnnnmmmmmmmlllllllkkkjjjjiiihhhgggffffeeecccccbbbbbbbaaaaaaaaaaaaa__^^^^]]]\\[[[ZZZYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999888888888777777776666666665555555555544444444443333333333333333333333222222211111111110000000000///////......-----------------,,,,,,,,++++++++*********)))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^___________^^^^^^^___________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^___```abbccdeefgghiijjjkkkkkkkoonnnnmmmmmlllllllkkkkkkkppppppppppppooooooooooooommmmmmnnnnnnnmmmmmmmlllllllkkkkjjjiiihhhgggffffeeeccccccbbbbbbaaaaaaaaaaa``_^^^^]]]\\\[[ZZZYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999888888888777777776666666655555555555544444444443333333333333333333332222222211111111100000000000///////......----------------,,,,,,,,,++++++++*********)))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^_______________________________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^___```aabccdeefgghhiijjkkkkkkkonnnnnmmmmmllllllkkkkkkkkpppppppppppoooooooooooooommmmmmmmnnnnmmmmmmmmmlllllllkkkkjjjiiihhhggffffeeeccccccbbbbbbaaaaaaaaa````^^^^^]]]\\[[[ZZZYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>???????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999888888888877777776666666665555555555544444444444333333333333333333332222222211111111110000000000////////......--------------,,,,,,,,,,,++++++++*********)))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^________________________________________``````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````__`````_________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^___```aabbcddeffgghiijjjkkkkkkonnnnnmmmmmllllllkkkkkkkkppppppppppoooooooooooonnnmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhhgggffffeecccccccbbbbbbaaaaaaa`````^^^^]]]\\\[[ZZZYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>???????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::99999999999888888888877777776666666655555555555444444444444333333333333333333322222222211111111100000000000///////.......-------------,,,,,,,,,,,,++++++++*********)))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXXYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________```````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````____```_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aabbccdeefgghhiijjjkkkkkonnnnnnmmmmlllllkkkkkkkkkpppppppoooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmllllllllkkkkjjjiiihhgggffffeedccccccbbbbbbaaaaaaa`````^^^]]]\\\[[[ZZZYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>??????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999988888888887777777666666665555555555544444444444433333333333333333322222222211111111100000000000////////.......------------,,,,,,,,,,,,,++++++++********))))))))))(((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXXXXYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_______``________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___```aabbccddeffghhiijjjkkkkkonnnnnnmmmmlllllkkkkkkkkkpppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhgggffffeeddccccccbbbbbbaaaaa``````^^]]]\\\[[[ZZZYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>?????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999888888888887777776666666655555555555444444444444433333333333333332222222222111111111000000000000///////........-----------,,,,,,,,,,,,,,++++++++********))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXXXXXXYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^___````aabbcddeefgghhiijjjkkkknnnnnnnmmmmlllllkkkkkkkkkppooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkjjjiihhhgggffffedddccccccbbbbbaaaaa`````_^]]]\\\[[[ZZZZYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>?????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9::99999999999988888888888777777666666665555555555544444444444433333333333332222222222222211111111000000000000////////.......-----------,,,,,,,,,,,,,,,++++++++********))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaa``aa`````aaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^___```aabbccddeffghhiijjjjkkknnnnnnnmmmmlllllkkkkkkkkjoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiihhhgggfffffddddccccccbbbbbaaaa````__]]]\\\\[[[ZZZYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>?????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9::99999999999888888888888777777666666665555555555544444444444433333333333332222222222222211111110000000000000///////........----------,,,,,,,,,,,,,,,,++++++++********))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaa```````````````````aaaaaaaa`````````````````aaaa`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^___```aaabbcddeefgghhiijjjjkknnnnnnnmmmmlllllkkkkkkkjjooooooooooooooooonnnnnnnnlmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhgggfffffdddddccccccbbbbaaaa````__]]]\\\[[[ZZZZYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVVVVUUUUSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99:99999999999988888888888777777766666665555555555554444444444443333333333333222222222222211111111000000000000////////.......-----------,,,,,,,,,,,,,,,,+++++++*********))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! WWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````a`````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___````aabbccddeffghhiijjjjkknnnnnnnmmmmllllkkkkkkkjjjoooooooooooooooonnnnnnnnnllllmmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhggggffffddddddccccccbbbbaaa````__]]\\\[[[[ZZZZYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>???>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777766666666555555555555444444444444333333333333322222222222221111111000000000000////////........----------,,,,,,,,,,,,,,,,,+++++++*********)))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\]]]]]]^^^^___```aabbbcddeefgghhiijjjjknnnnnnnmmmmllllkkkkkkjjjjoooooooooooooooonnnnnnnnnlllllmmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhggggffffdddddddcccccbbbbaaa```___]]\\\[[[ZZZZYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>???>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888877777776666666655555555555544444444444433333333333332222222222222111111100000000000////////........-----------,,,,,,,,,,,,,,,,,+++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]]^^^____```aabbccdeeffghhiiijjjjnnnnnnmmmmmllllkkkkkkjjjjoooooooooooooonnnnnnnnnnnllllllmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhggggffffddddddddcccccbbbaaa```___]\\\[[[[ZZZZYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>??>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888877777776666666555555555555444444444444433333333333332222222222221111111100000000000////////........-----------,,,,,,,,,,,,,,,,++++++++********)))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````__```______________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]^^^____```aabbbcddeefgghhiijjjjnnnnnnmmmmllllkkkkkkjjjjjooooooooooooonnnnnnnnnnnnllllllmmmmmmmmmmmmmmmmmlllllllkkkkjjjiiihhggggffffdddddddddccccbbbaaa```___]\\\[[[ZZZZZYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>??>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888887777776666666655555555555544444444444443333333333333222222222222111111100000000000////////.........-----------,,,,,,,,,,,,,,,++++++++*********)))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____`______________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]^^^^____```aabbccdeeffgghiiijjjnnnnnmmmmmllllkkkkkjjjjjjooooooooooonnnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmmmllllllkkkkjjjjiiihhggggffffdddddddddcccccbbbaa```___]\\\[[[ZZZZZYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAABBBBBBBAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>?>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888887777777666666665555555555544444444444444333333333333322222222222211111110000000000////////.........------------,,,,,,,,,,,,,,+++++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````_____``````_____________________________________________________________________^______________________________________________^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]^^^___```aaabbccddeffgghhiijjjllllllllkkkkjjjjjiiiiiiiionnnnnnnnnnnnnnnnnnnnmmmmkkkllllllllmmmmmmmmllllllkkkjjjjiiiihhhgggffffeeeeeeeeeeeeeeddddcccbbaaa``_]]]\\\[[[[[ZZZZZZZYYYYYYYXVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666666555555554444444444443333333333333332222222222111111111111100000000/////////.......-------------,,,,,,,,,,,,+++++++++++*********))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````````````````````````````````````````````````````````````````````````__________`______________________________________________________________________^^^^_______________________^^___________________^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]^^^____```aabbbcddeefgghhiiijjllllllllkkkkjjjjiiiiiiiiinnnnnnnnnnnnnnnnnnnnmmmmmkkkklllllllmmmmmmmmllllllkkkjjjjiiiihhhgggffffeeeefeeeeeeeeeddddcccbbbaa``_]]]\\\[[[[[ZZZZZZZZYYYYYYXWVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999888888888888887777777777776666666665555555554444444444443333333333333332222222221111111111111100000000////////........-------------,,,,,,,,,,,,+++++++++++********)))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````___________``````````````````````````````````````````````____``````````____________________________________________________________________________________^^^^^^^_____________________^^^^________________^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]^^^____```aaabbccddeffgghhiiijlllllllkkkkjjjjjiiiiiiiihnnnnnnnnnnnnnnnnnnnmmmmmmkkkkkllllllmmmmmmmmllllllkkkjjjjiiiihhhgggffffeeeefeeeeeeeeeedddcccbbbaa``_]]]\\\[[[[[ZZZZZZZZZYYYYYYWVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777776666666665555555544444444444433333333333333332222222211111111111111100000000////////........-------------,,,,,,,,,,,,+++++++++++********)))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````___________`````______________________________________________________________________________________^^^^^^^^^^__________________^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]^^^____```aaabbccdeeffghhhiiilllllllkkkkjjjjiiiiiiihhhnnnnnnnnnnnnnnnnnnmmmmmmmkkkkklllllllmmmmmmmllllllkkkjjjjiiiihhhgggffffeeeefeeeeeeeeeedddcccbbbaa``_]]]\\\[[[[[[ZZZZZZZZYYYYYYWVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888877777777777766666666665555555544444444444433333333333333322222222211111111111111100000000////////.......---------------,,,,,,,,,,,+++++++++++*******)))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````________````````___________________________________________________________________________________________^^____________^^^^^^^^^^^^^________________^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]^^^____```aaabbccddeefgghhiiiklllllkkkkkjjjjiiiiiiihhhnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkllllllmmmmmmmllllllkkjjjjjiiiihhhgggffffeeeefeeeeeeeeeddddcccbbaaa``_]]\\\\[[[[[[ZZZZZZZZYYYYYYWVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777766666666665555555544444444444333333333333333322222222211111111111111100000000///////........---------------,,,,,,,,,,++++++++++++*******)))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````_________________________________________________________________________________________________________________^^^^^^_________^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^____```aaabbccdeeffgghhiikkkkkkkkkkjjjjjiiiiiihhhhnnnnnnnnnnnnnnnnmmmmmmmmmkkkkkklllllllmmmmmmllllllkkjjjjjiiiihhhgggffffeeeefeeeeeeeeeddddcccbbaaa``_]]\\\\[[[[[[[ZZZZZZZYYYYYYVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888888888777777777777666666666655555555544444444444333333333333333322222222211111111111111000000000///////.......----------------,,,,,,,,,,+++++++++++*******))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________________________^^^^^^^^^______^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___```aaabbccddeefgghhhikkkkkkkkkkjjjjiiiiiihhhhhnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkklllllllmmmmmmlllllkkkjjjjjiiiihhhgggffffeeeefeeeeeeeeeddddcccbbaaa``_]]\\\\[[[[[[[ZZZZZZZYYYYYXVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999988888888888888777777777777666666666655555555444444444444333333333333333322222222211111111111111000000000///////.......----------------,,,,,,,,,,+++++++++++*******)))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^____```aaabbccddeffgghhikkkkkkkkkkjjjjiiiiiihhhhhnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkllllllmmmmmmlllllkkkjjjjjiiiihhhgggffffeeeeffeeeeeeeeddddcccbbaa```_]]\\\\[[[[[[[ZZZZZZZYYYYYXVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888777777777777666666666655555555444444444444333333333333333322222222211111111111111000000000///////.......----------------,,,,,,,,,,++++++++++*******))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^____````aaabbcddeeffghhhkkkkkkkkkkjjjjiiiiiihhhhhnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkklllllllmmmmllllllkkkjjjjjiiiihhhggggffffeeeffeeeeeeedddddccbbbaa```_]]\\\\[[[[[[[[ZZZZZZYYYYYXVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888777777777776666666666555555555444444444444333333333333333222222222211111111111111000000000//////........----------------,,,,,,,,,++++++++++********))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! VWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\]]]^^^^____```aaabbccddeffgghhjkkkkkkkkkjjjjiiiiihhhhhhnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkllllllllmmmllllllkkkjjjjjiiiihhhggggffffeeeffeeeeeeeddddcccbbbaa```_]]\\\\[[[[[[[[ZZZZZZYYYYYXVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888888777777777776666666666555555554444444444444333333333333333222222222211111111111110000000000//////.......-----------------,,,,,,,,,++++++++++*******)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! VVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________________^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\]]]^^^^____````aaabbccdeeffgghjjkkkkkkkkjjjjiiiiihhhhhhnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkllllllllllllllllkkkjjjjjiiiihhhggggffffeeeffeeeeeeeddddcccbbbaa``__]]\\\\[[[[[[[[ZZZZZZYYYYYXVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999988888888888888877777777777666666666555555555444444444444433333333333333322222222221111111111111000000000///////.......-----------------,,,,,,,,,++++++++++*******)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^______________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\]]]^^^^____````aabbccddeffgghjjkkkkkkkkjjjjiiiiihhhhhhnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkklllllllllllllllkkkkjjjjjiiiihhhggggfffffeefffeeeeeeddddcccbbaaa``__]]\\\\[[[[[[[[ZZZZZZYYYYXXVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888877777777777666666666555555555444444444444333333333333333222222222221111111111111000000000//////.......------------------,,,,,,,,+++++++++++*******))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\]]]^^^^_____```aaabbccdeefgghjjkkkkkkkkjjjjiiiiihhhhhhnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkklllllllllllllllkkkjjjjjiiiihhhhggggfffffeefffeeeeeeddddccbbbaaa``__]]\\\\[[[[[[[ZZZZZZYYYYYXXVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888888888887777777777666666666655555555544444444444433333333333333322222222222111111111111000000000///////.......------------------,,,,,,,,+++++++++++*******))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\]]]^^^^^____````aabbccddeffggjjjkkkkkkkjjjjiiiiihhhhhhnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkllllllllllllkkkkkjjjjjiiiihhhhggggfffffeefffeeeeeedddcccbbbaa```__]\\\\[[[[[[[[ZZZZZZYYYYYXXVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999888888888888888887777777777666666666555555555544444444444433333333333333222222222222111111111111000000000//////........------------------,,,,,,,,+++++++++++********)))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\]]]^^^^_____````aabbcddeffggjjjkkkkkkkjjjjiiiiihhhhhhnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkllllllllllkkkkkjjjjjiiiiihhhhggggfffffeefffeeeeeddddcccbbbaa```__]\\\\[[[[[[[ZZZZZZZYYYYYXXVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999988888888888888888887777777777666666666555555555444444444444333333333333333222222222222111111111110000000000//////.......-------------------,,,,,,,,+++++++++++********)))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\]]]]^^^^_____```aabbccdeefggijjkkkkkkkjjjjiiiiihhhhhhnnmmmmmmmmmmmmmmmmllllllljkkkkkkkkklllllllllkkkkkkjjjjiiiiihhhhgggggffffffefffeeeeeddddcccbbaaa```__]\\\\[[[[[[ZZZZZZZYYYYYXXXVVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888888888888777777777666666666555555555544444444444433333333333333222222222222211111111111000000000///////.......-------------------,,,,,,,+++++++++++++********))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^_______________________________________________^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\]]]^^^^______```aabbcddeffgijjjkkkkkkjjjjiiiiihhhhhhnmmmmmmmmmmmmmmmllllllllljjkkkkkkkkklllllkkkkkkkkjjjjiiiiihhhhhggggfffffffeffffeeeeddddcccbbaaa``___]\\\[[[[[[[ZZZZZZZYYYYYXXXVVVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888888888888888777777777666666666555555555544444444444433333333333333222222222222211111111111000000000//////.......-------------------,,,,,,,,,++++++++++++********))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^_____```aabbcddeffgijjjkkkkkjjjjjiiiihhhhhhhmmmmmmmmmmmmmmmlllllllllljjjkkkkkkkkkkkkkkkkkkkkjjjjiiiiiihhhhgggggfffffffeffffeeeeddddccbbbaaa``___]\\\[[[[[[ZZZZZZZYYYYYXXXXVVVUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888888888888777777777766666666655555555554444444444443333333333333222222222222221111111111000000000///////.......-------------------,,,,,,,,,++++++++++++++*******)))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\]]]]^^^^^_____```aabccdeefgiijjjkkkkjjjjjiiiihhhhhhgmmmmmmmmmmmmmmllllllllllljjjjkkkkkkkkkkkkkkkkkjjjjiiiiiihhhhhgggggffffffffeffffeeeedddcccbbbaa```___\\\\[[[[[ZZZZZZZZYYYYYXXXXVVUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888888888888888777777777666666665555555555544444444444443333333333333222222222222221111111111000000000//////.......--------------------,,,,,,,,,++++++++++++++*******)))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]^^^^^^_____``aabbcdeeffiijjjjjkjjjjjjiiiihhhhhggmmmmmmmmmmmmllllllllllllljjjjjkkkkkkkkkkkkkkjjjjjjiiiiihhhhhgggggfffffffffeffffeeeedddcccbbbaa```__^\\\\[[[[[ZZZZZZZYYYYYXXXXXVVUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;::::::::::::::99999999999998888888888888888888888888887777777777666666665555555555544444444444443333333333332222222222222221111111111000000000//////.......--------------------,,,,,,,,,++++++++++++++*******)))))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]^^^^^^____```abbcddeffiijjjjjjjjjjjiiiihhhhhhggmmmmmmmmmmllllllllllllllljjjjjjkkkkkkkkkkkkjjjjjjiiiihhhhhhgggggffffffffffeffffeeeedddcccbbaaa```__^\\\[[[[[ZZZZZZZYYYYYYXXXXXVUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;::::::::::::::99999999999998888888888888888888888888887777777777666666666555555555554444444444444333333333333222222222222222111111111100000000///////......---------------------,,,,,,,,,++++++++++++++*******)))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]^^^^^^^____``aabccdeefhiijjjjjjjjjjiiiihhhhhgggmmmmmmmlllllllllllllllllljjjjjjjkkkkkkkkkjjjjjjjiiiihhhhhggggggfffffffffffeffffeeeedddcccbbaaa``___^\\\[[[[[ZZZZZZZYYYYYYXXXXXVUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;:::;::::::::::::::999999999999888888888888888888888888888877777777777666666665555555555544444444444444333333333332222222222222222111111111100000000///////......---------------------,,,,,,,,,,+++++++++++++********))))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[\\\]]]]]^^^^^^^___``aabbcdeefhiijjjjjjjjjiiiihhhhhggggmmmmmlllllllllllllllllllljjjjjjjjjkkkkkjjjjjjjiiiihhhhhhggggggffffffffffffeffffeeedddcccbbbaa```___^\\\[[[[ZZZZZZZYYYYYYXXXXXWUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::9999999999998888888888888888888888888887777777777776666666665555555555544444444444444333333333332222222222222222111111111100000000//////.......---------------------,,,,,,,,,,+++++++++++++********)))))((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[\\\]]]]^^^^^^^^___``abbcddefhiiijjjjjjjjiiiihhhhhggggmmmlllllllllllllllllllkkljjjjjjjjjjjjjjjjjjjjiiiiihhhhhgggggfffffffffffffeefffeeeedddcccbbaaa```__^^\\[[[[[ZZZZZZZYYYYYYXXXXXWUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999888888888888888888888888777777777777777666666665555555555544444444444444333333333332222222222222222211111111110000000///////......-----------------------,,,,,,,,,,++++++++++++********)))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[\\\\]]]]^^^^^^^^__``aabccdeehhiiijjjjjjiiiiihhhhgggggmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhgggggfffffffffffffeeefffeeeedddccbbbaa```___^^\\[[[[[ZZZZZZZYYYYYXXXXXWWUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?@??????????????>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888888877777777777777776666666665555555555544444444444444333333333332222222222222222211111111110000000//////.......-----------------------,,,,,,,,,,++++++++++++********)))))(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[\\\\]]]]]^^^^^^^___``abbcdeehhiiiijjjjiiiiihhhhhgggggmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhggggggffffffeeeeeeeeeeefffeeedddcccbbaaa```__^^^\[[[[[ZZZZZZZYYYYYYXXXXXWWUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888888887777777777777777766666666655555555555444444444444444333333333322222222222222222211111111110000000//////.......-----------------------,,,,,,,,,,,+++++++++++*******))))))((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\\\\\\\\]]]]^^__`abbcdfgghhhhhhhhhhhggggfffffffkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhghgggggfffffeeeeeeeeeeeeeeeeddddcccbbaaa``___^^^]]]\\[[[[[ZZZZZZZYYYYYYXXXXXWUTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777777777777776666666666666655555555554444444444444433333333333333222222222211111111111111111000000000000//////......----------------------,,,,,,,,++++++++++++**********)))))))((((('''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\\\\\\\\]]]^^__`aabccfggghhhhhhhhhgggggffffffekkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggffffeeeeeeeeeeeeeeeeeddddcccbbbaa``___^^^]]]\\[[[[[[ZZZZZZZYYYYYYXXXXXWUTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888888877777777777777777777766666666666666555555555544444444444444433333333333333222222222111111111111111110000000000000//////......----------------------,,,,,,,,++++++++++++**********)))))))((((('''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\\\\\\\\\]]]^^_``abbcffggghhhhhhhggggggffffffekkkkkkkjjjjjjjjjjjjjjjjjjhhhiiiiiiiiiiiihhhhhhhhggggggfffffeeeeeeeeeeeeeeeeeddddcccbbaa```___^^^]]]\\[[[[[ZZZZZZZZYYYYYYXXXXWWTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999988888888888887777777777777777777766666666666665555555555554444444444444433333333333333222222222211111111111111111000000000000///////......----------------------,,,,,,,,++++++++++++**********))))))((((('''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYZZZZ[[[\\\\\\\\\\]]]^^__`aabcefgggghhhhhhgggggffffffeekkkkkkjjjjjjjjjjjjjjjjjjjhhhhhhhiiiiihhhhhhhhhhgggggggffffeeeeeeeeeeeeeeeeeddddcccbbaaa``___^^^]]]\\[[[[[[ZZZZZZZZYYYYYXXXXXWWTTTTTTTSSSSSSSSSSSRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777777777777666666666666655555555555544444444444444433333333333333222222222211111111111111111000000000000//////.......-----------------------,,,,,,,+++++++++++**********)))))))((((('''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[\\\\\\\\\\]]]^^_`aabceffgggghhhgggggggffffffeekkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhggggggffffeeeeeeedddeeeeeeeeddddcccbbaa```__^^^]]]\\\[[[[[ZZZZZZZZZYYYYYXXXXXWWTTTTTTTSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888887777777777777777777666666666665555555555555544444444444444333333333333333222222222211111111111111110000000000000//////.......-----------------------,,,,,,,++++++++++***********))))))((((((''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYZZZ[[[[[\\\\\\\\\\]]^^_``abbefffggggggggggggfffffffeekkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhggggggffffeeeeeddddddddeeedddddcccbbbaa``___^^]]]]\\\[[[[ZZZZZZZZZZYYYYYXXXXXWWTTTTTTSSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888777777777777777777666666666665555555555555544444444444444433333333333333322222222211111111111111110000000000000///////.......----------------------,,,,,,,+++++++++++**********)))))))((((('''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYZZZ[[[[[[\\\\\\\\\]]]^__`aabeeffggggggggggggfffffffeekkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggfffeeeeedddddddddddddddddcccbbaa```__^^^]]]\\\\[[[ZZZZZZZZZZZYYYYYXXXXWWWTTTTTSSSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888887777777777777777777666666666655555555555555444444444444444333333333333333222222222211111111111111100000000000000//////.......-----------------------,,,,,,,++++++++++***********))))))((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYZZZ[[[[[[[[[[\\\\\\]]^^_``abdefffgggggggggggfffffffeekkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggffffeeeedddddddddddddddddcccbbbaa``___^^]]]\\\\[[[ZZZZZZZZZZZZYYYYYXXXXWWWTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888887777777777777777777666666666655555555555555544444444444444433333333333333322222222221111111111111100000000000000///////.......-----------------------,,,,,,,+++++++++************))))))((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZ[[[[[[[[[[[\\\\]]^^__`abdeeffgggggggggggfffffffeekkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggffffeeeeddddddddddddddddccccbbaaa``__^^^]]\\\\[[[ZZZZZZZZZZZZYYYYYXXXXXWWWTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888888777777777777777777766666666665555555555555544444444444444443333333333333332222222222111111111111110000000000000////////.......----------------------,,,,,,,+++++++++*************)))))(((((('''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYZZZ[[[[[[[[[[[[\\\\]]^__`aadeefffggggggggggfffffffeekkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggffffeeeddddddddddddddddccccbbbaa```__^^]]]\\\[[[ZZZZZZZZZZZZZYYYYYXXXXWWWWTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888887777777777777777777666666666655555555555555444444444444444433333333333333322222222222111111111111100000000000000///////........----------------------,,,,,,+++++++++************))))))(((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYZZZ[[[[[[[[[[[[[\\\]]^^_``addeeffggggggggggfffffffeekkkkjjjjjjjjjjjjiiiiiiiiihhhggggggghhhhhhhhgggggggggfffeeeeddddddddddddddddccccbbbaa``___^^]]\\\[[[[ZZZZZZZZZZZZYYYYYYXXXXWWWWTTTSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888888887777777777777777777666666666665555555555555444444444444444443333333333333332222222222111111111111110000000000000////////........---------------------,,,,,,+++++++++***********)))))))((((((('''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZ[[[[[[[[[[[[[\\\]]^__`addeeffggggggggggfffffffeekkkkjjjjjjjjjjjjiiiiiiiiihgggggggggggggghgggggggggggfffeeeeddddddddddddddcccccbbbaaa``__^^^]]\\\[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWTTSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777777777777666666666666555555555555544444444444444443333333333333332222222222211111111111111000000000000////////........---------------------,,,,,,,+++++++++*********)))))))(((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXXYYYYZZZ[[[[[[[[[[[[[\\\]]^__`acdeefffgggggggggfffffffeekkkkjjjjjjjjjjjjiiiiiiiiiggggggggggggggggggggggggggffffeeeeddddddcccccccccccccbbbaaa``__^^]]]\\[[[[ZZZZYYYYYYYYYYYYYYXXXXWWWWWTTSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888888777777777777777766666666666666555555555555544444444444444444333333333333332222222222221111111111111000000000000/////////........--------------------,,,,,,,+++++++++********))))))))((((((((''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[[[[\\\]^^_``cddefffgggggggggfffffffeekkkjjjjjjjjjjjjiiiiiiiiiigggggggggggggggggggggggggggfffeeeedddddcccccccccccccbbbbaa```__^^]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXWWWWVTSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888888777777777777777666666666666666655555555555554444444444444444333333333333333222222222222111111111111100000000000//////////........-------------------,,,,,,,,++++++++********)))))))))(((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXXXXXXXXXXYYYZZZZ[[[[[[[[[[[[[\\\]]^_``cddeeffgggggggggffffffeeekkkjjjjjjjjjjjjiiiiiiiiiiggggggggggggggggggggggggggffffeeeedddddcccccccccccbbbbbaaa``___^^]]\\\[[[ZZYYYYYYYYYYYYYYYXXXXXWWWWWVSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999988888888888888777777777777766666666666666666655555555555544444444444444444333333333333332222222222221111111111111000000000000/////////........-------------------,,,,,,,,,+++++++********))))))))))(((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[[[[\\]]^__`cddeefffggggggggffffffeeekkkjjjjjjjjjjjiiiiiiiiiiiggggggggggggggggggggggggggffffeeeedddddcccccccccccbbbbaaaa``___^^]]\\[[[ZZZYYYYYYYYYYYYYXXXXXXWWWWWVVSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999988888888888888777777777777766666666666666666665555555555554444444444444444333333333333332222222222222111111111111100000000000//////////........------------------,,,,,,,,,,++++++********))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZ[[[[[[[[[[[[\\\]^^_`ccdeefffggggggggffffffeeekkjjjjjjjjjjjjiiiiiiiiiiiggggggggggggggggggggggggggffffeeeedddddcccccccccbbbbbbaaa```__^^^]]\\[[[ZZZYYYYYYYYYYYXXXXXXXWWWWWVVVSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888887777777777776666666666666666666665555555555544444444444443444333333333333322222222222221111111111111000000000000/////////.........-----------------,,,,,,,,,,++++++********))))))))))((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZ[[ZZZZZ[[[[\\]^^_`bcddefffggggggggffffffeeekjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggggggggggggggffffeeeedddddccccccccbbbbbbaaaa```__^^^]]\\[[[ZZZYYYYYXXXXXXXXXXXXWWWWWVVVVSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888888777777777776666666666666666666666555555555554444444444444344333333333333332222222222221111111111111100000000000//////////........-----------------,,,,,,,,,++++++**********))))))))(((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZ[[[\\]]^_`bcddeeffggggggggfffffeeeekjjjjjjjjjjjjiiiiiiiiiiihggggggggggggggggggggggggggffffeeeedddddcccccccbbbbbbaaaa````__^^]]]\\[[ZZZZYYYXXXXXXXXXXXXXWWWWWWVVVVSSSSSRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999888888888888888777777777666666666666666666666666555555555554444444444443343333333333333322222222222211111111111111100000000000//////////........---------------,,,,,,,,,,++++++**********))))))))((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\]]^__bcddeefffgggggggfffffeeeekjjjjjjjjjjjjiiiiiiiiiiihggggggggggggggggggggggggggffffeeeedddddccccccbbbbbbaaaaa```___^^]]]\\[[ZZZYYYXXXXXXXXXXXXXWWWWWWVVVVVSSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888887777777777666666666666666666666665555555555544444444444433343333333333333322222222222111111111111111000000000000//////////.......--------------,,,,,,,,,,,+++++***********)))))))))(((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXYYYYZZZZZZZZZZZZZZ[[[\\]^^_bccdeefffggggggffffffeeeejjjjjjjjjjjjiiiiiiiiiiihhggggggggggggggggggggggggggfffffeeedddddccccccbbbbbaaaaa````___^^]]]\\[[ZZZYYYXXXXXXXXXXXWWWWWWWVVVVVVSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999988888888888888887777777776666666666666666666666655555555555544444444444433333333333333333222222222222111111111111110000000000000/////////........------------,,,,,,,,,,,+++++++**********)))))))))(((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXYYYYZZZZZZZZZZZZZZ[[\\]]^_bbcddeefffggggffffffeeeeejjjjjjjjjjjjiiiiiiiiiihhhggggggggggggggggggggggggggfffffeeeeddddcccccbbbbbbaaaaa````___^^]]]\\[[ZZZYYXXXXXXXXXWWWWWWWWWVVVVVVUSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999888888888888888877777777776666666666666666666666555555555555544444444444333333333333333332222222222221111111111111110000000000000/////////.......-----------,,,,,,,,,,,,++++++++*********)))))))))((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXYYYYZZZZZZZZZZZZZZ[[[\]]^_abcddeeffffgffffffffeeeeejjjjjjjjjjjjiiiiiiiiiihhhggggggggggggggggggggggggfgfffffeeeeddddcccccbbbbbbaaaaa````___^^]]]\\[[ZZZYYXXXXXXXXWWWWWWWWVVVVVVVUUSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999988888888888888887777777777666666666666666666666555555555555544444444444433333333333333333222222222222111111111111110000000000000//////////.......----------,,,,,,,,,,,,+++++++++********))))))))))(((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXYYYYZZZZZZZZZZZZZZ[[\\]^_abccdeeffffffffffffeeeeeejjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggggggggggggfgffffeeeeeddddcccccbbbbbbaaaa````____^^]]]\\[[[ZZYYXXXXXXWWWWWWWWWVVVVVVVUUURRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888877777777777666666666666666666655555555555555544444444444333333333333333332222222222222111111111111100000000000000//////////.......---------,,,,,,,,,,,,+++++++++********))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZYZZZZZ[[\\]^^abccdeeefffffffffffeeeeeejjjjjjjjjjjjjiiiiiiiihhhhggggggggggggggggggggggggfgffffeeeeeddddcccccbbbbbbaaaa````____^^]]]\\[[[ZZZYYXXXXXWWWWWWWWVVVVVVVUUUURRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777666666666666666665555555555555555444444444444333333333333333322222222222222111111111111000000000000000/////////.......---------,,,,,,,,,,,,+++++++++********))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSSSSSTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXYYYYZZ[\\]_`aabcccddddddddddddcccccgggggggggffffffffeeeeeeeefffffffffffffffffffffffffeeeddddcccccbbbbbaaaaa````````____^^^]]]\\\[[ZZZYYWWVVVVVVUUUUUUUUTTTTTTTSSSQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999998888888888888887777777777776666666666666555555555555555555444444444444444433333333333332222222222222111111111111111000000000000////////////////........--------,,,,,,,,+++++++++**********)))))))(((((((((''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZ[\\]_`aabbccdddddddddddccccccggggggggggfffffffeeeeeeeefffffffffffffffffffffffffeeeddddcccccbbbbbaaaaa```````_____^^^]]]\\\[[ZZZYYWWWVVVVVUUUUUUUTTTTTTTSSSSPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999988888888888888877777777777766666666666666555555555555555544444444444444444333333333333322222222222221111111111111110000000000000////////////////........--------,,,,,,,+++++++++**********))))))))(((((((('''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVWWXXXXXXXXXXXXXXXYYYZZ[[\]_``abbcccdddddddddcccccccggggggggggfffffffeeeeeeeefffffffffffffffffffffffffeedddddccccbbbbbaaaaaaa``````_____^^^]]]\\\[[ZZZYYWWWVVVVVUUUUUUTTTTTTTSSSSSPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999888888888888888777777777777666666666666666555555555555555444444444444444433333333333333322222222222221111111111111110000000000000////////////////........-------,,,,,,,,++++++++**********)))))))))((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVWWXXXXXXXXXXXXXXXXYYZZ[[\]_``abbccccddddddddcccccccggggggggggffffffeeeeeeeeeffffffffffffffffffffffffeeeddddcccccbbbbbaaaaaaa``````____^^^^]]]\\\[[[ZZYYWWWVVVVVUUUUUUTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999888888888888888777777777777666666666666666555555555555554444444444444444433333333333333332222222222221111111111111111000000000000/////////////////........-------,,,,,,,,+++++++***********)))))))))((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVWWXXXXXXXXXXXXXXXXYYZZ[[\]_``aabbccccdddddcccccccccgggggggggggfffffeeeeeeeeefffffffffffffffffffffffeeeddddcccccbbbbbbaaaaaaa``````____^^^^]]]\\\[[[ZZYYWWWVVVVVUUUUUTTTTTTSSSSSSSPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999888888888888887777777777776666666666666666555555555555554444444444444443333333333333333332222222222211111111111111110000000000000/////////////////.......--------,,,,,,,++++++++**********))))))))))(((((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVWWXXXXXXXXXXXXXXXXYYYZ[[\]__`aabbccccccccccccccccccgggggggggggfffffeeeeeeeeefffffffffffffffffffffffeedddddccccbbbbbbaaaaaaaa``````____^^^]]]]\\\[[[ZZYYWWWWVVVVUUUUUTTTTTTSSSSSSSPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999998888888888888877777777777766666666666666665555555555555544444444444444443333333333333333332222222222211111111111111110000000000000////////////////........-------,,,,,,,,+++++++**********)))))))))))((((('''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVUUUUUUUUUUUVVVVWWXXXXXXXXXXXXXXXXYYYZ[[\]__`aabbbcccccccccccccccccgggggggggggfffffeeeeeeeeeffffffffffffffffffffffeeeddddcccccbbbbbbaaaaaaaa``````____^^^]]]\\\[[[ZZZYYWWWWVVVVUUUUUTTTTTSSSSSSSSPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999998888888888888887777777777766666666666666665555555555555544444444444444444333333333333333332222222222211111111111111110000000000000/////////////////........-------,,,,,,,,+++++++*********))))))))))))((((('''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUVVVVWWXXXXXXXXXXXXXXXXYYYZ[[\]__`aabbbcccccccccccccccccgggggggggggfffffeeeeeeeeefffffffffffffffffffffeeeedddcccccbbbbbbaaaaaaaaa``````___^^^^]]]\\\[[[ZZZYYWWWWVVVVUUUUUTTTTTSSSSSSSSPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999998888888888888877777777776666666666666666665555555555555444444444444444444333333333333333332222222222211111111111111100000000000000////////////////........--------,,,,,,,+++++++**********))))))))))))(((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUVVVWWWXXXXXYXXXXXXXXXXYYYZ[[\]__``aabbbccccccccccccccccghhgggggggggffffeeeeeeeeefffffffffffffffffffffeeeedddccccbbbbbbaaaaaaaaaa``````___^^^]]]\\\[[[[ZZZYYWWWWVVVVUUUUUTTTTTSSSSSSSRPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777766666666666666666655555555555555444444444444444433333333333333333333222222222211111111111111100000000000000////////////////........-------,,,,,,,,+++++++*********)))))))))))))(((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWXXXXXYYYYXXXXXXXXYYZZ[[\]__``aabbbbccccccccccccccchhhhhgggggggffffeeeeeeeeeffffffffffffffffffffeeeeeddcccccbbbbbaaaaaaaaaaa``````___^^]]]]\\\[[[ZZZZYYWWWWVVVVUUUUTTTTTSSSSSSSRRPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999888888888888888777777777666666666666666666555555555555554444444444444443333333333333333333333222222222211111111111111000000000000000////////////////.......--------,,,,,,,,+++++++*********)))))))))))))((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUVVVWWXXXXYYYYYYXXXXXXYYYZZ[[\]__``aabbbbbbccccccccccccchhhhhhggggggffffeeeeeeeeeffffffffffffffffffffeeeedddccccbbbbbbaaaaaaaaaaa``````__^^^]]]\\\[[[ZZZZYYYWWWVVVVVUUUUTTTTTSSSSSSRRRPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999888888888888887777777777666666666666666666555555555555554444444444444433333333333333333333333222222222111111111111111000000000000000///////////////........-------,,,,,,,,++++++++*********))))))))))))(((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVWWXXXYYYYYYYYXXXXXYYYZZ[[\]__``aaabbbbbbbccccccccccchhhhhhggggggffffeeeeeeeeefffffffffffffffffffeeeeeddccccbbbbbbaaaaaaaaaaaa`````___^^^]]\\\[[[[ZZZZYYYWWWVVVVVUUUUTTTTTSSSSSSRRRPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999998888888888888887777777777666666666666666665555555555555544444444444444333333333333333333333333222222222111111111111110000000000000000///////////////.......--------,,,,,,,,+++++++**********))))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUVVVVWWXXYYYYYYYYYXXXXXYYYZZ[[\]__``aaabbbbbbbbbccccccccchhhhhhhgggggffffeeeeeeeeeffffffffffffffffffeeeeedddccccbbbbbaaaaaaaaaaaaa`````___^^]]]\\[[[[ZZZZYYYYWWWVVVVUUUUUTTTTSSSSSSRRRROOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999998888888888888877777777777666666666666666555555555555555544444444444443333333333333333333333333222222222111111111111100000000000000000///////////////.......-------,,,,,,,,++++++++**********))))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXYYYYYYYYYYXXXXYYYZZ[[\]__``aaaabbbbbbbbbbccccccchhhhhhhgggggfffffeeeeeeeefffffgffffffffffffeeeeeddccccbbbbbbaaaaaaaaaaaaaa````___^^]]\\\[[[ZZZZYYYYXWWVVVVVUUUUUTTTTSSSSSSRRRROOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999998888888888888777777777777666666666666666555555555555555444444444444433333333333333333333333333222222222111111111111100000000000000000//////////////.......--------,,,,,,,,++++++++**********))))))))))))((((''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRRRRSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXYYYYYYYYYYYXXYYYYZZ[[\]__```aaaabbbbbbbbbbcccccchhhhhhhgggggfffffeeeeeeeeffgggggggffffffffeeeeedddccccbbbbbaaaaaaaaaaaaaaa````__^^]]]\\[[[ZZZZYYYYXXWVVVVVUUUUUTTTTTSSSSSRRRRROOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999998888888888888777777777777666666666666655555555555555555444444444444333333333333333333333333333222222222111111111111000000000000000000//////////////.......-------,,,,,,,,+++++++++**********))))))))))))(((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXYYYYYYYYYYYYXXYYYYZZ[[\]__```aaaaaaabbbbbbbbcccccghhhhhhgggggfffffeeeeeeeegggggggggfffffffeeeeeddddcccbbbbbbaaaaaaaaaaaaaaa````__^^]]\\[[[ZZZYYYYYXXXVVVVVUUUUUTTTTTSSSSSSRRRRROOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999999998888888888887777777777777666666666666555555555555555555444444444444333333333333333333333333333222222222111111111111000000000000000000/////////////.......-------,,,,,,,,,+++++++++**********))))))))))))(((('''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUVVVWWXXYYYYYYYYYYYYXXYYYYZZ[[\]^__```aaaaaaaabbbbbbbccccghhhhhhgggggffffffeeeeeeegggggggggfffffffeeeeeddddcccbbbbbbaaaaaaaaaaaaaaa````__^^]]\\[[ZZZYYYYYXXXXVVVVUUUUUUTTTTTSSSSSRRRRRROOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999998888888888887777777777777666666666665555555555555555555444444444443333333333333333333333333333222222222111111111111000000000000000000/////////////......--------,,,,,,,,++++++++++***********)))))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUVVVWWXXYYYYYYYYYYYYXYYYYYZZ[[\\^__```aaaaaaaaaaabbbbbcccgghhhhhgggggffffffeeeeeeegggggggggffffffeeeeedddddcccbbbbbaaaaaaaaaaaaaaaa````__^^]\\[[[ZZZYYYXXXXXWVVVUUUUUUTTTTTSSSSSRRRRRRROOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?@????????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888777777777777776666666666555555555555555555554444444444433333333333333333333333333322222222211111111111110000000000000000000///////////.......-------,,,,,,,,,++++++++++***********)))))))))))((('''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUVVVWWXXYYYYYYYYYYYYXYYYYYZZ[[\\^__`````aaaaaaaaaabbbbbccgggghgggggggfffffffeeeeeeggggggggfffffffeeeeedddddcccbbbbbaaaaaaaaaaaaaaaa````__^]]\\[[ZZZYYYXXXXXWWVUUUUUUUTTTTTSSSSSSRRRRRRROOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888777777777777766666666665555555555555555555544444444444333333333333333333333333333322222222211111111111110000000000000000000///////////......--------,,,,,,,,+++++++++++************)))))))))))(('''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUVVVWWXXYYYYYYYYYYYYXXYYYYZZ[[\\^___`````````aaaaaabbbbccggggggggggggffffffffeeeeegggggggggfffffeeeeedddddcccbbbbbbaaaaaaaaaaaaaaaa```__^^]]\\[[ZZYYYXXXXXWWWUUUUUUUTTTTTTSSSSSRRRRRRRROOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888877777777777776666666665555555555555555555554444444444433333333333333333333333333332222222221111111111110000000000000000000///////////.......-------,,,,,,,,+++++++++++++************)))))))))(((''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTUUUVVVWWXXYYYYYYYYYYYYXXYYYYZZ[[\\^^___```````````aaaabbbbcggggggggggggfffffffffffffggggggggffffffeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaa```__^^]]\[[ZZYYYXXXXWWWWWUUUUUTTTTTTTSSSSSRRRRRRRRQOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888877777777777766666666655555555555555555555554444444444433333333333333333333333333322222222211111111111110000000000000000000//////////........------,,,,,,,,,+++++++++++++************)))))))))(((''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUTTTTTTTTTTUUUVVVWWXXYYYYYYYYYYYXXXXYYYZZ[[[\^^_____```````````aaabbbbgggggggggggggffffffffffffggggggggfffffeeeeeddddddcccbbbbbbaaaaaaaaaaaaaaaa```__^^]\\[[ZZYYXXXXWWWWWWUUUUTTTTTTTSSSSSRRRRRRRRQQOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888777777777777766666666655555555555555555555554444444444333333333333333333333333333222222222111111111111110000000000000000000//////////........-----,,,,,,,,,+++++++++++++++************))))))))((''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUTTTTTTTTTTTUUUUVVWWXXYYYYYYYYYYYXXXXYYYZZZ[[\^^^___________`````aaabbbfggggggggggggffffffffffffgggggggffffffeeeeddddddcccbbbbbbbaaaaaaaaaaaaaaaa```__^]]\\[ZZYYYXXXWWWWWWVUUTTTTTTTTSSSSSSRRRRRRRQQQOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888877777777777766666666655555555555555555555554444444444433333333333333333333333332222222222211111111111111000000000000000000//////////........-----,,,,,,,,,,+++++++++++++++************))))))))((''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTUUUUVVWWXXYYYYYYYYYYXXXXXYYYYZZ[[\]^^^____________````aaabbffggggggggggfffffffffffffgggggggfffffeeeeedddddccccbbbbbbbaaaaaaaaaabaaaaa```__^]]\[[ZZYYXXXWWWWWVVVUTTTTTTTSSSSSSSRRRRRRRQQQQONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888877777777777766666666555555555555555555555554444444444333333333333322222222222222222222222211111111111111000000000000000000/////////.......------,,,,,,,,,,+++++++++++++++++***********))))))))(('''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTUUUVVWWXXYYYYYYYYYYXXXXXXYYYZZ[[[]^^^^^____________```aaabfffgggggggggfffffffffffffgggggggfffffeeeeddddddcccbbbbbbbbaaaaaaaaabbaaaaa```_^^]\\[[ZYYYXXWWWWWVVVVTTTTTTTSSSSSSSRRRRRRRQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888877777777777776666666655555555555555555555554444444444433333333333332222222222222222222222211111111111111100000000000000000/////////.......------,,,,,,,,,,++++++++++++++++++***********)))))))((''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRQQQQQQQQQQRRRSSSTTUVVVVVVVVVVVVVVVVVVVWWWXXY\\]]]]]]]]]]]^^^^^___```adddeeeeeeeeeeddddddddddddgggffffffeeeeedddddccccccccccbbbbbbbbbbbbbbbbbbaaa^^]]\[[ZYYXXWWVVVVUUUUUTTSSSSSSSSRRRRRRRQQQQQQQQPPPMMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??@????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888888887777777777777777766666666666666555555555555444444444444443333333333333333332222222222111111111111111111111111111110000000///////////////////................-------,,,,,,,+++*************))))))))))))))))(((((((((('''''''&&&%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQRRRSSSTTUVVVVVVVVVVVVVVVVVVVWWWXXX\\\]]]]]]]]]]]]^^^^___```dddeeeeeeeeeeddddddddddddgggffffffeeeeedddddcccccccccbbbbbbbbbbbbbbbbbbbaa`^^]\\[ZZYXXWWWVVVUUUUUTTTSSSSSSSRRRRRRRQQQQQQQQPPPPMMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888777777777777777766666666666666555555555555544444444444443333333333333333333222222222211111111111111111111111111110000000////////////////////...............-------,,,,,,,,++*************))))))))))))))))((((((((((('''''''&&%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQRRRSSSTTTUVVVVVVVVVVVVVVVVVVVWWWXX\\\\\]]]]]]]]]]]^^^^___``ddddeeeeeeeeeddddddddddddggfffffffeeeedddddccccccccccbbbbbbbbbbbbbbbbbbaaa`^]]\[[ZYYXXWWVVVUUUUUTTTTSSSSSSRRRRRRRQQQQQQQQQPPPPMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999988888888888888887777777777777777766666666666666555555555555544444444444433333333333333333332222222222111111111111111111111111111100000000///////////////////...............-------,,,,,,,++*************))))))))))))))))))(((((((((('''''''&&&%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQRRRRSSTTTUVVVVVVVVVVVVVVVVVVVWWWXX[\\\\\\]]]]]]]]]]^^^___``cddddeeeeeeeeddddddddddddggffffffeeeeedddddccccccbccbbbbbbbbbbbbbbbbbbbaaa`^]]\[ZZYXXWWVVVUUUUUTTTTTSSSSRRRRRRRRQQQQQQQQQPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999888888888888888877777777777777777666666666666666555555555555444444444444433333333333333333322222222222111111111111111111111111111100000000///////////////////..............-------,,,,,,,+++************)))))))))))))))))(((((((((((''''''''&&%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQRRRRSSTTTUVVVVVVVVVVVVUUVVVVVWWWXX[[\\\\\\\\\\]]]]]]^^^___`cdddddeeeeeedddddddddddddgfffffffeeeeedddddccccccbccbbbbbbbbbbbbbbbbbbbaa``^]\\[ZYYXXWWVVUUUUUTTTTTTSSSRRRRRRRRQQQQQQQQQPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888888888888888877777777777777776666666666666665555555555555444444444444333333333333333333222222222221111111111111111111111111111000000000//////////////////..............-------,,,,,,,++++***********)))))))))))))))(((((((((((((''''''''&&&%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUVVVVVVVVVVVUUUUVVVVVWWWX[[\\\\\\\\\\\]]]]]]^^^__`ccdddddeeeeedddddddddddddffffffffeeeeedddddccccccbcbbbbbbbbbbbbbbbbbbbaaa``]]\[[ZYXXWWVVUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPPMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999888888888888888888777777777777777776666666666666665555555555555444444444444333333333333333332222222222221111111111111111111111111111000000000/////////////////..............-------,,,,,,,+++++*********))))))))))))))))(((((((((((((''''''''&&&&%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUVVVVVVVVVVUUUUUVVVVVWWWX[[[\\\\\\\\\\\]]]]]^^^___cccdddddeeeedddddddddddddffffffffeeeeeddddccccccbbcbbbbbbbbbbbbbbbbbbaaa``_]\\[ZYYXWWVVVUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888888888888777777777777777777666666666666666555555555555544444444444433333333333333333222222222222111111111111111111111111111110000000000////////////////.............--------,,,,,,++++++*******))))))))))))))))))((((((((((((''''''''&&&&&%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUVVVVVVVVVUUUUUUVVVVWWWW[[[[\\\\\\\\\\\]]]]]^^^__cccddddddddddddddddddddddfffffffeeeeedddddccccccbbbbbbbbbbbbbbbbbbbbaaaa``_]\[[ZYXXWWVVUUUTTTTTTTSSSRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888888888887777777777777777777666666666666666555555555555544444444444433333333333333333222222222221111111111111111100001111111100000000000///////////////.............--------,,,,,,+++++++******)))))))))))))))))))(((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTUUVVVVVVVVUUUUUUUVVVVWWWW[[[[\\\\\\\\\\\\]]]]^^^__bcccddddddddddddddddddddcfffffffeeeeedddddccccccbbbbbbbbbaaabbbbbbbaaaa``__\\[ZYYXWWVVUUUTTTTTTTSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999998888888888888888887777777777777777776666666666666665555555555555544444444444433333333333333332222222222211111111111111110000000000010000000000000//////////////.............---------,,,,,,+++++++****))))))))))))))))))))(((((((((''''''''''&&&&&&&%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTUUUVVVVVVVUUUUUUUVVVVVWWW[[[[[\\\\\\\\\\\\]]]]^^^_bbcccdddddddddddddddddcccfffffffeeeeedddddcccccbbbbbbbbbaaaaaaabbbaaaaa``_^\[[ZYXXWVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888888888888888887777777777777777766666666666666655555555555555544444444444433333333333333222222222222111111111111111100000000000000000000000000/////////////.............---------,,,,,,++++++++***))))))))))))))))))(((((((((('''''''''''&&&&&&&&%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQRRRSSSTTUUUVVVVVVUUUUUUUUUVVVVWWW[[[[[\\\\\\\\\\\\]]]]]^^^bbbcccdddddddddddddddccccffffffeeeeeeddddddccccbbbbbbbbaaaaaaaaaaaaaaa``__^\[ZZYXWWVVUUTTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988888888888888888777777777777777777666666666666666555555555555555444444444444433333333333332222222222221111111111111111100000000000000000000000000////////////.............---------,,,,,,,++++++++**)))))))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTUUUUVVVVUUUUUUUUUUVVVVWWW[[[[[\\\\\\\\\\\\\\]]]]^^abbccccdddddddddddddcccccffffffeeeeeeddddddccccbbbbbbbaaaaaaaaaaaaaaaa``__^\[ZYYXWVVUUUTTTTSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999888888888888888887777777777777777766666666666666665555555555555555444444444444433333333333322222222222211111111111111111000000000000000000000000000///////////...........------------,,,,,,,+++++++**)))))))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTUUUUUUUUUUUUUUUUUUVVVVWWW[[[[[\\\\\\\\\\\\\\\]]]]^aabbccccddddddddddcccccccfffffeeeeeeedddddcccccbbbbbbaaaaaaaaaaaaaaaa```_^^[[ZYXXWVVUUTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999998888888888888888877777777777777777666666666666666655555555555555554444444444444433333333333222222222222111111111111111110000000000000000000000000000//////////...........-------------,,,,,,+++++++***)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQPPPPQQQQQQRRRSSSTTUUUUUUUUUUUUUUUUUUVVVVWWW[[[[[\\\\\\\\\\\\\\\\]]]]aaabbccccdddddddddcccccccffffeeeeeeeedddddcccccbbbbbbaaaaaaaaaaaaaaaa``__^^[ZZYXWWVVUUTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999888888888888888877777777777777777666666666666666655555555555555555444444444444443333333333222222222222111111111111111111000000000000000000000000000///////////..........-------------,,,,,,,+++++++**))))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQPPPPPPQQQQQRRRSSSSTUUUUUUUUUUUUUUUUUUVVVVWWW[[[[[\\\\\\\\\\\\\\\\\\]]`aabbbcccccdddddcccccccccffeeeeeeeeeddddddcccccbbbbbbaaaaaaaaaaaaaaa```__^^[ZZYXWWVUUTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999888888888888888777777777777777766666666666666666555555555555555554444444444444443333333333222222222221111111111111111110000000000000000000000000000/////////...........--------------,,,,,,,+++++++**)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQPPPPPPPPQQQQQRRRRSSSTUUUUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\\\\\\\[[\\\\\\]``aabbbccccccddcccccccccceeeeeeeeeedddddddccccbbbbbbaaaaaaaaaaaaaaaa```__^][ZZYXWWVUUTTTSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888888888777777777777777666666666666666665555555555555555554444444444444443333333333222222222211111111111111111100000000000000000000000000000/////////..........--------------,,,,,,,+++++++***))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPQQQQRRRRSSSTTUUUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\\\\\[[[[[[[[\\\```aabbbccccccccccccccccbeeeeeeeeedddddddcccccbbbbbbaaaaaaaaaaaaaaaa```__^][ZYYXWVVUUTTSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888888888777777777777776666666666666666655555555555555555544444444444444433333333332222222222111111111111111111000000000000000000000000000000///////...........--------------,,,,,,,+++++++****)))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPQQQQRRRRSSSTTUUUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\\\\[[[[[[[[[[[\_```aabbbccccccccccccccbbeeeeeeeedddddddcccccbbbbbbbaaaaaaaaaaaaaaa````__^][ZZYXWVVUUTTSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888888888877777777777776666666666666666655555555555555555544444444444444443333333333222222222111111111111111111000000000000000000000000000000///////...........---------------,,,,,,,+++++++****)))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPQQQQQRRRSSSSTTUUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\\\[[[[[[[[[[[[[__``aaabbccccccccccccbbbbeeeeeeddddddddccccccbbbbabaaaaaaaaaaaaaaaa````__^][ZZYXWVVUUTTSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888887777777777777666666666666666665555555555555555554444444444444444433333333332222222211111111111111111100000000000000000000000000000////////...........---------------,,,,,,,+++++++*****)))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSSTTUUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\\[[[[[[ZZZZZZ[[^__``aabbbcccccccccbbbbbbeeeddddddddddccccccbbbbbabaaaaaaaaaaaaaaaa````__^][ZZYXWWVUUTTSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOLLLLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>?>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999998888888888888888877777777777766666666666666666655555555555555555444444444444444443333333333322222222111111111111111111000000000000000000000000000/////////...........---------------,,,,,,,+++++++******))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSSTTTUUUUUUUUUUUUUUUVVVVWWW[[[[\\\\\\[[[[[ZZZZZZZZZ[^^__``aabbbcccccccbbbbbbbeddddddddddcccccccbbbbbaaaaaaaaaaaaaaaaaaa````__^^[ZZYXWWVUUTTSSSRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOLLLLLKKKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999988888888888888888777777777776666666666666666665555555555555555544444444444444444433333333332222222221111111111111111100000000000000000000000000/////////............---------------,,,,,,,+++++++*******)))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSSTTTTTUUUUUUUUUUUUUVVVVWWW[[[[\\\\\[[[[[ZZZZZZZZZZZ^^^_``aaabbbbccccbbbbbbbbddddddddddcccccccbbbbbbaaaaaaaaaaaaaaaaaaa````__^^[[ZYXWWVUUTTSSSRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888887777777777766666666666666666555555555555555555444444444444444443333333333322222222211111111111111100000000000000000000000000//////////............---------------,,,,,,,+++++++********))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSTTTTTTTTUUUUUUUUUUVVVVWWW[[[[[\\[[[[[[ZZZZZYYYYYZZ]^^__``aabbbbbbbbbbbbbbaadddddddcccccccccbbbbbbaaaaaaaaaaaaaaaaaaa`````__^^[[ZYXWWVUUTTSSRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888877777777777666666666666666665555555555555555544444444444444443333333333333222222222111111111111110000000000000000000000000///////////...........----------------,,,,,,,+++++++*********)))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!  MMMMMMMMMMMMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSTTTTTTTTTTTUUUUUUUVVVVWWW[[[[[[[[[[[[[ZZZYYYYYYYYZ]]^^_``aaabbbbbbbbbbbbaaaddddccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaa``````__^^[[ZYXXWVUUTTSSRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??@@????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999998888888888888888887777777777666666666666666665555555555555555544444444444444443333333333333222222222211111111111111000000000000000000000000////////////..........----------------,,,,,,,+++++++*********)))(((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPQQQQRRRRSSSTTTTTTTTTTTTUUUUUUVVVVWWW[[[[[[[[[[[[ZZZYYYYYYYYYY]]^^__``aabbbbbbbbbbbaaaaddccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````___^^[[ZYXXWVUUTTSSRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999999888888888888888888777777777766666666666666666555555555555555544444444444444443333333333333322222222221111111111111000000000000000000000000////////////..........---------------,,,,,,,,++++++**********)))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPQQQQQQQQQQRRRRRRRSSSSTTTTWWWXXXXXWWWWWVVVVUUUUUUUVXYYZZ[[\\]]]^^^^^^]]]]]]\^^^]]]]]]]]]]]\\\\\\\\[[[]]]]]]]]]]]]]]]]]\\\\[[ZZXWWVUTTSRRQQPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888887777777777777777777666666666555555555555555544444444444444433333333333333333322222222222222211111111111000000000000000////////////////..............-------,,,,,,,,,,,,,,,,,+++++++*******)))))))(((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!! NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPQQQQQQQQQQQRRRRRRSSSSTTTTWWWWWWWWWWWWVVVVUUUUUUUUVXYYZZ[[\\]]]]^^^^]]]]]]]\^^]]]]]]]]]]\\\\\\\\[[[[[]]]]]]]]]]]]]]]]\\\\\[[ZZXWWVUTTSRRQQPPOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888877777777777777777777666666666555555555555555544444444444444333333333333333333222222222222222111111111110000000000000000///////////////..............-------,,,,,,,,,,,,,,,,,++++++++******)))))))(((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMNNNNNOOOOOPPQQQQQQQQQQQQRRRRRRSSSTTTTWWWWWWWWWWWWVVVUUUUUUUUUUXXYYZ[[\\]]]]]]]]]]]]]]\\^]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\\\[[[ZZXWVVUTTSRRQPPPOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888777777777777777777777766666666655555555555555554444444444444433333333333333333222222222222222111111111111000000000000000///////////////...............-------,,,,,,,,,,,,,,,++++++++++*****))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMNNNNNOOOOOOPQQQQQQQQQQQQQRRRRRSSSSTTTWWWWWWWWWWWVVVVUUUUUUUUUUXXYYZ[[\\\]]]]]]]]]]]]\\\]]]]]]]]\\\\\\\\\[[[[[[[[]]]]]]]]]]]]]]\\\\\[[[ZZYWWVUUTSSRQQPPPOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888887777777777777777777777766666666655555555555555544444444444444333333333333333332222222222222221111111111111000000000000000///////////////..............--------,,,,,,,,,,,,,,,+++++++++****)))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMNNNNNNOOOOOOPPQQQQQQQQQQQRRRRRSSSSTTTWWWWWWWWWWVVVVUUUUUUUUUUUXXYYZZ[[\\]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\[[[[[[[[[]]]]]]]]]]]\\\\\\\[[[ZZZYWWVUUTSRRQQPPOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888877777777777777777777777666666666655555555555555544444444444444333333333333333322222222222222211111111111110000000000000000//////////////..............---------,,,,,,,,,,,,,++++++++++****)))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPQQQQQQQQQRRRRSSSSTTTVWWWWWWWWVVVVVUUUUUTTUUUUXXYYZZ[[\\]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\[[[[[[[[ZZ]]]]]]]]]\\\\\\\\[[[[ZZYYWVVUTTSRRQQPPOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888887777777777777777777777777666666666655555555555555544444444444443333333333333333222222222222222111111111111110000000000000000//////////////.............----------,,,,,,,,,,,,++++++++++****)))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPQQQQQQRRRRRSSSSTTVWWWWWWWVVVVVUUUUUUTTTUUUXXYYZZ[[\\\]]]]]]]]]]\\\\]]]]]\\\\\\\\[[[[[[[[ZZZZ\\\\\\\\\\\\\\\\[[[ZZZYYXVVUUTSSRQQPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999998888888888888887777777777777777777777776666666666655555555555555444444444444433333333333333332222222222222211111111111111100000000000000000/////////////.............-----------,,,,,,,,,,,++++++++++****))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPQQQQQQRRRRSSSSSTVVVWWWWVVVVVVUUUUUTTTTUUUXXYYZZ[[\\\]]]]]]]]]\\\\\]]]]\\\\\\\\[[[[[[[[ZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYXXVUUTTSRRQQPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888877777777777777777777777766666666666655555555555555444444444444433333333333333322222222222222111111111111111100000000000000000/////////////.............-----------,,,,,,,,,,+++++++++******)))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMLLLMMMMMMMMNNNNNOOOOOPPPPPPPPPPQQQQQRRRRSSSSSTVVVVVVVVVVVVVUUUUUTTTTUUUXXYYZZ[[\\\]]]]]]]]\\\\\\]]]\\\\\\\\\[[[[[[[ZZZZZZ\\\\\\\\\\\\\\[[[ZZZYYXXWUUTTSRRQQPPPOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888888777777777777777777777777666666666666655555555555555444444444444333333333333333222222222222222111111111111111100000000000000000////////////.............-----------,,,,,,,,,++++++++++*******))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMLLLLLLLMMMMMMNNNNNNOOOOPPPPPPPPPPPQQQQQRRRRSSSSSVVVVVVVVVVVVUUUUUUTTTUUUUXXYYZZ[[\\\]]]]]]]]\\\\\\]]\\\\\\\\\[[[[[[[ZZZZZZZ\\\\\\\\\\\\[[[[ZZZYYXXWWUTTSSRRQQPPOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888888777777777777777777777776666666666666655555555555554444444444443333333333333332222222222222221111111111111111000000000000000000////////////............-----------,,,,,,,,,++++++++++*******))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQRRRRSSSSSVVVVVVVVVVVVUUUUUUUTTUUUUXXYYZZ[[\\\\]]]]]]\\\\\\[]]\\\\\\\\\[[[[[[ZZZZZZZZ\\\\\\\\\\\[[[[ZZZYYXXWWVTTSSRRQQPPOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999999988888888888887777777777777777777776666666666666666555555555555544444444444433333333333333222222222222222111111111111111110000000000000000000///////////...........-----------,,,,,,,,+++++++++++*******))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNOOOOOOPPPPPPPPPQQQQRRRRSSSSVVVVVVVVVVVVUUUUUUUUUUUUUXXYYZZ[[[\\\]]]]]\\\\\\[[]\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\\\\\[[[[ZZZYYXXWWVVTSSRRQQPPPOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888877777777777777777766666666666666666666555555555555544444444444433333333333333222222222222222111111111111111100000000000000000000///////////..........----------,,,,,,,,++++++++++++*******))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNOOOOOOOOPPPPPPQQQQRRRRSSSSVVVVVVVVVVVVUUUUUUUUUUUUUXXYYZZ[[[\\\\]]]\\\\\\\[[\\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\\\\[[[[ZZZYYXXWWVVUSSRRQQPPPOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888887777777777777776666666666666666666666655555555555544444444444443333333333333222222222222222111111111111111110000000000000000000////////////........-----------,,,,,,,++++++++++++********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNOOOOOOOOPPPPPPQQQRRRRSSSSVVVVVVVVVVVVUUUUUUUUUUUUVXYYYZZ[[[\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\\\[[[[ZZZYYXXWWVVUTSRRQQPPPOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999999998888888888888887777777777777666666666666666666666666655555555555544444444444443333333333332222222222222222111111111111111110000000000000000000////////////.......----------,,,,,,,,++++++++++++********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNOOOOOOOOOPPPPPQQQQRRRSSSSVVVVVVVVVVVVVUUUUUUUUUUUVXYYYZZ[[[\\\\\\\\\\\\[[[[\\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\[[[[[[ZZYYXXWWVVUTTRRQQPPPOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999988888888888888877777777777776666666666666666666666666555555555555444444444444333333333333322222222222222221111111111111111000000000000000000//////////////......---------,,,,,,,,,,++++++++++*********))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNOOOOOOOOOOPPPPQQQQRRRSSSSVVVVVVVVVVVVVVUUUUUUUUUVVXYYZZZ[[[\\\\\\\\\\\[[[[[\\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\\[[[[[ZZZYYXWWVVUTTSRQQPPPOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999988888888888888887777777777777666666666666666666666666655555555555444444444444433333333333322222222222222222111111111111111100000000000000000///////////////.....---------,,,,,,,,,,+++++++++**********)))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLMMMMNNNNNNNNNOOOOOOOOOOPPPPPQQQRRRRSSSVVVVVVVVVVVVVVVUUUUUUVVVVYYYZZZ[[[\\\\\\\\\\[[[[[[\\\\\\\\\\[[[[[[[ZZZZZZZZ\\\\\[[[[[ZZZYYXXWVVUUTSSQQPPPOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888888877777777777776666666666666666666666665555555555554444444444444333333333333222222222222222221111111111111110000000000000000////////////////.....--------,,,,,,,,,,++++++++************))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLMMMMNNNNNNOONOOOOOOOOOOOPPPPQQQRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ[[[[\\\\\\\\[[[[[[[\\\\\\\\\\\[[[[[[[ZZZZZZZ\\\\\[[[[[ZZZYXXWWVUUTTSRQPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888888887777777777777666666666666666666666666555555555554444444444444333333333333322222222222222222111111111111111000000000000000////////////////.....--------,,,,,,,,,,+++++++*************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLMMMMNNNNNOOOOOOOOOOOOOOOOPPPPQQQRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVWYYZZZ[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\[[[[[[[ZZZZZZZ\\\\[[[[[[ZZYYXXWVVUTTSSRPPPOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKKHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888888888888877777777777766666666666666666666666655555555555544444444444443333333333333222222222222222221111111111111110000000000000/////////////////.....--------,,,,,,,,,+++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLMMMMNNNNOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSVVVVVVVVVVVVVVVVVVVVVVVWWYZZZZ[[[[[[[[[[[[[[[[[[ZZ\\\\\\\\\\\\[[[[[[ZZZZZZZ\\\\[[[[[ZZZYYXWWVUUTSSRRPPOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKKHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888888777777777777666666666666666666666665555555555554444444444444433333333333332222222222222222211111111111111000000000000/////////////////.....--------,,,,,,,,,,+++++++**************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLMMMNNNNOOOOOOOPOOOOOOOOOOPPPPQQQRRRSSSSVVVVVVVVVVVVVVVVVVVVVVWWWYZZZZ[[[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\[[[[[ZZZYXXWVVUTTSRRQPOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKKHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888888888888888888888877777777777766666666666666666666655555555555554444444444444443333333333333222222222222222221111111111111100000000000////////////////.......-------,,,,,,,,,+++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOPPOOOOOOOOOPPPPQQQRRRSSSSVVVVVVVWWWWVVVVVVVVVWWWWWZZZZZ[[[[[[[[[[[[[[[ZZZZZ\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\[[[[[ZZYYXXWVUUTSSRRQPOOOONNNNNNNNNOOOONNNNNNNMMMLLLLLLLKKKKKKKKKKKKKKKKHHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999988888888888888888888888777777777776666666666666666666665555555555555544444444444444443333333333332222222222222222221111111111110000000000///////////////..........------,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLKKKKLLLLLLMMMNNNOOOOOOOOPPPOOOOOOOOPPPPQQQRRRSSSSVVVVVWWWWWWWWWWWWWWWWWWWWZZZZZ[[[[[[[[[[[[ZZZZZZZZ\\\\\\\\\\\\\\[[[[[[ZZZZZ\\\\[[[[[ZZYYXWWVUUTSSRQQOOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKJHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999988888888888888888888888777777777777666666666666666666655555555555555544444444444444444333333333333322222222222222222111111111110000000000/////////////.............-----,,,,,,,,++++++++++++**********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKLLLLMMMNNNOOOOOPPOOPPPPOOOOOOOPPPPQQQRRRSSSSVVVVWWWWWWWWWWWWWWWWWWWWXZZZZZ[[[[[[[[[ZZZZZZZZZZZ[[\\\\\\\\\\\\[[[[[[ZZZZZ\\\\[[[[ZZZYYXWWVUTTSRRQQOOONNNNNNNNNOOOOOOOONNNNNMMMLLLLLKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888888888888877777777777766666666666666666655555555555555544444444444444444433333333333332222222222222222111111111111000000000///////////...............----,,,,,,,,,++++++++++++**********))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOOPPPPPPPPPPPOOOOOOPPPPQQQRRRSSSSVVVVWWWWWWWWWWWWWWWWWWXXXZZZZ[[[[[[[ZZZZZZZZZZZZZZ[[[\\\\\\\\\\\[[[[[[ZZZZZ\\\\[[[[ZZZYXXWVVUTSSRQQQOOONNNNNNNNOOOOOOOOONNNNNMMLLLLLLKKKKKKKKKKKKKKJJJJGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999998888888888888888888888877777777777776666666666666666555555555555555544444444444444444444333333333333322222222222222211111111111000000000/////////................-----,,,,,,,,,++++++++++++**********)))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNMMMNNNNNOOOPPPQQQQSTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXXXWWWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWVVVUUTTSRQQPOONNMMMLLLLLLLLLLLLMMMMMLLLLLLKHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999998888888888888888887777777777777777777777777776666666666666655555555555555555555444444444444444443333333333333333333222222222222221111111111000000000///////............-------------,,,,++++++++++***********))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMMNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJIIIJJJJJKKKLLMMMNNNNNNNNONNNNNNNNNNNNNNOOOPPPQQQQSTTTTTTTTUUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWWYYYYZZZZZZZZZZZYYYYYYYXXXXXWWWWWVVVUUTSSRQQPOONMMMMLLLLLLLLLLLLMMMMMLLLLLKKHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999998888888888888888888777777777777777777777777777666666666666655555555555555555555544444444444444444333333333333333333322222222222222111111111100000000////////..........--------------,,,,++++++++++************)))))))))((((((((((((((((''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJKKKLLMMNNNNNOONNOONNNNNNNNNNNNNOOOPPPQQQQSTTTTTTTUUUUUUUUUUUUUUUUUXXXXXXXWWWWWWWWWWWWWWWWWWYYYYYZZZZZZZZZZYYYYYYYXXXXXWWWWVVVUUTTSRRQPPONNMMLMLLLLLLLLLLLMMMMMMLLLLLKKHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999998888888888888888888777777777777777777777777777666666666666666555555555555555555554444444444444444333333333333333333332222222222222211111111100000000///////.........----------------,,,,++++++++++*************))))))))(((((((((((((((((''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJKKLLLMMNNNOOOOOOOOONNNNNNNNNNNOOOOPPPQQQQTTTTTTTUUUUUUUUUUUUUUUVVVXXXXXWWWWWWWWWWVVVVVVVWWWYYYYYYZZZZZZZZZYYYYYYYXXXXWWWWWVVVUUTTSRRQPOONNMMLLLLLLLLLLLLLMMMMMMLLLLLKKHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999998888888888888888888877777777777777777777777777666666666666666555555555555555555554444444444444444433333333333333333333222222222222211111111100000000///////........----------------,,,,+++++++++++**************))))))))((((((((((((((((('&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! LLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJKKLLMMMNNOOOOOOOOOOONNNNNNNNNNOOOOPPPQQQQTTTTTTUUUUUUUUUUUUVVVVVVVXXXXWWWWWWWWVVVVVVVVVVVVWYYYYYYYZZZZZZZZYYYYYYXXXXXWWWWVVVUUUTSSRQQPOONNMMLLLLLLLLLLLLLMMMMMLLLLLKKKHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999888888888888888888887777777777777777777777777666666666666666655555555555555555554444444444444444443333333333333333333322222222222211111111100000000///////.......-----------------,,,,,+++++++++++**************)))))))((((((((((((((((('&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJKKLLMMNNNOOOOOOOOOOONNNNNNNNNNOOOOPPPQQQQTTTTTTUUUUUUUUUVVVVVVVVVVXXXWWWWWWWVVVVVVVVVVVVVVVYYYYYYYYYYZZZZYYYYYYYXXXXWWWWWVVVUUTTSRRQPPOONMMMLLLLLLLLLLLLLMMMMLLLLLLKKKHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999888888888888888888887777777777777777777777777666666666666666665555555555555555544444444444444444444333333333333333333332222222222211111111100000000////////......----------------,,,,,,,++++++++++***************)))))))((((((((((((((((''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!! LLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNNOOOOOOOPOOOONNNNNNNNNOOOPPPPQQQQTTTTTTUUUUUUUVVVVVVVVVVVVXXWWWWWWWVVVVVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYXXXXWWWWVVVUUUTSSRRQPPONNMMLLLLLLLLLLLLLLMMMLLLLLLKKKKHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999998888888888888888888887777777777777777777777766666666666666666665555555555555555444444444444444444443333333333333333333332222222222111111111000000000///////......----------------,,,,,,,,+++++++++****************))))))(((((((((((((((((''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNOOOOOOOOPOOOOONNNNNNNOOOOPPPPQQQRTTTTTUUUUUUUVVVVVVVVVVVVVXWWWWWWVVVVVVVVVVVVVVVVVVXYYYYYYYYYYYYYYYYYYYYXXXXWWWVVVVUUTTSSRQQPOONNMMLLLLLLLLLLLLLLLLLLLLLLLKKKKHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888888888888877777777777777777776666666666666666666666655555555555555444444444444444444443333333333333333333332222222222111111110000000000///////......---------------,,,,,,,,,,+++++++++****************))))))(((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNOOOOOOOOPPOOOONNNNNNNOOOOPPPPQQQRTTTTTUUUUUUVVVVVVVVVVVVVUXWWWWWVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYYYXXXXXWWVVVVUUTTSSRRQPPONNMMMLLLLLLLLLLLLLLLLLLLLLLKKKKJGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888888888877777777777777777766666666666666666666666655555555555555444444444444444444444333333333333333333333222222222111111110000000000///////.......-------------,,,,,,,,,,,,++++++++*****************)))))((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKLLMMNNOOOOOOOOPPOOOOONNNNNOOOOOPPPQQQQRTTTTTUUUUUVVVVVVVVVVVVVVUWWWWWVVVVVVVUUUUUUUVVVVVVXXXXYYYYYYYYYYYYYYYXXXXXWWWVVVUUUTTSSRQQPOONNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888888888888777777777777777666666666666666666666666666555555555555544444444444444444444333333333333333333333222222222111111110000000000////////.......------------,,,,,,,,,,,,,+++++++*****************)))))(((((((((((((((((''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKLLMMNNOOOOOPOOPPOOOOOONNNOOOOOOPPPQQQQRTTTTUUUUUUVVVVVVVVVVVVVUUWWWWVVVVVVUUUUUUUUUUVVVVVXXXXXYYYYYYYYYYYYYYXXXXWWWVVVUUUTTSSRRQPPOONNMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999988888888888888888888888888777777777777777666666666666666666666666666555555555555444444444444444444443333333333333333333332222222221111111100000000000///////........-----------,,,,,,,,,,,,,,+++++++****************))))))(((((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLMMNNOOOOOOOOPPPOOOOOOOOOOOOOPPPPQQQQRTTTTUUUUUUVVVVVVVVVVVVVUUWWWWVVVVVUUUUUUUUUUUUUVVVXXXXXXYYYYYYYYYYYYXXXXXWWVVVUUUTTSSRRQQPOONNMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888888888888888877777777777777666666666666666666666666666655555555555544444444444444444443333333333333333333333222222221111111110000000000////////........----------,,,,,,,,,,,,,,,++++++*****************)))))((((((((((((((((('''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIJJJKKLLMNNNOOOOOOOPPPOOOOOOOOOOOOOPPPPQQQQRTTTTUUUUUVVVVVVVVVVVVVUUUWWWVVVVVUUUUUUUUUUUUUUUVVXXXXXXXYYYYYYYYYYXXXXXWWWVVVUUTTTSSRRQPPOONNMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888888888888888887777777777777766666666666666666666666666665555555555554444444444444444443333333333333333333333222222221111111111000000000/////////.......----------,,,,,,,,,,,,,,,,++++++****************)))))(((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIJJKKLLMMNNOOOOOOOPPPOOOOOOOOOOOOPPPPQQQQQRTTTTUUUUUVVVVVVVVVVVVVUUUWWVVVVVUUUUUUUUUUUUUUUUUVXXXXXXXXYYYYYYYYXXXXXWWWWVVUUUTTSSRRQQPOONNMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJJGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999988888888888888888888888888887777777777777666666666666666666666666666665555555555554444444444444444433333333333333333333332222222211111111111000000000////////........---------,,,,,,,,,,,,,,,,++++++****************))))))(((((((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIJJKKLLMMNNNOOOOOOPPPOOOOOOOOOOOOPPPPQQQQRRTTTTUUUUUVVVVVVVVVVVVVUUUWWVVVVUUUUUUUUUUUUUUUUUUUXXXXXXXXXYYYYYYXXXXXWWWWVVUUUTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999988888888888888888888888888888777777777777766666666666666666666666666666555555555554444444444444444433333333333333333333332222222211111111111000000000/////////........--------,,,,,,,,,,,,,,,,++++++*****************)))))((((((((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLLLLMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIHHIIIIIJJJKKLLMMNNOOOOOOPPOOOOOOOOOOOOPPPPQQQQQRRTTTTUUUUUVVVVVVVVVVVVUUUUWWVVVVUUUUUUUUUUUUUUUUUUUXXXXXXXXXXYYXXXXXXXXWWWVVVUUTTTSSRRQQPPONNNMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJIGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888888888888888888888888777777777777766666666666666666666666666666555555555554444444444444444333333333333333333333322222222111111111111000000000/////////........--------,,,,,,,,,,,,,,,,+++++*****************)))))(((((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIHHHHIIIIIJJKKLLMMNNNOOOOOPOOOOOOOOOOOOOPPPPQQQQRRRTTTTUUUUUVVVVVVVVVVVVUUUUWVVVVVUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999998888888888888888888888888888888777777777777766666666666666666666666666666555555555554444444444444433333333333333333333333222222222111111111110000000000/////////.......--------,,,,,,,,,,,,,,,,++++++*****************)))))(((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIJJJKKLLMMNNNOOOOOOOOOOOOOOOOOPPPPPQQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUWVVVVUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWVVVUUTTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999998888888888888888888888888888888777777777777776666666666666666666666666666655555555555444444444444433333333333333333333333222222222111111111111000000000/////////........--------,,,,,,,,,,,,,,,++++++*****************))))))(((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!! KKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIJJKKLLMMMNNNNNOOOOOOOOOOOOOOPPPPQQQQQRRRTTTUUUUUUUVVVVVVVVVVUUUUUWVVVVUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXWWWWVVVUUTTTSSRRQQPPOONNNMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999988888888888888888888888888888887777777777777776666666666666666666666666666655555555555444444444444333333333333333333333232222222221111111111111000000000/////////........-------,,,,,,,,,,,,,,,+++++++****************)))))))(((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIJJJKKLLMMNNNNNNOOOOOOOOOOOOOPPPPQQQQRRRRTTTUUUUUUUVVVVVVVVVVUUUUUWVVVVUUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXWWWWVVVUUTTTSSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIIFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888888888888888888888888888888877777777777777776666666666666666666666666666555555555555444444444443333333333333333333332222222222211111111111111000000000////////........--------,,,,,,,,,,,,,,+++++++****************))))))))(((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIJJKKLLMMMMNNNNOOOOOOOOOOOOPPPPPQQQQRRRRTTTUUUUUUUVVVVVVVVVVUUUUUWVVVVVUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWWVVVUUUTTTSSRRRQQPPOONNMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999888888888888888888888888888888777777777777777776666666666666666666666666666555555555555544444444443333333333333333333332222222222221111111111111100000000/////////........-------,,,,,,,,,,,,,,,++++++*****************))))))))(((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLMMMMNNNOOOOOOOOOOOOPPPPPQQQQRRRRTTTUUUUUUUUVVVVVVVVVUUUUUWVVVVVUUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXXWWWWWVVVUUUUTTSSSRRQQPPOOONNMMMLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999998888888888888888888877788888777777777777777777766666666666666666666666666665555555555555554444444433333333333333333333322222222222211111111111111100000000////////........--------,,,,,,,,,,,,,,+++++++****************)))))))))(((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLLLMMMMMNNNNNNNOOOOOOOPPPQQQQRRRRRTTTUUUUUUUUVVVVVVVVUUUUUUWVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXXXXXXXWWWWWVVVUUUUTTSSSRRRQQPPOONNNMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999998888888888888888877777777777777777777777777777776666666666666666666666665565555555555555554444444443333333333333333333322222222222221111111111111110000000////////........--------,,,,,,,,,,,,,,++++++++***************))))))))))(((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLLMMMMMNNNNNNNOOOOOOPPPQQQQRRRRRTTUUUUUUUUUUVVVVVVVUUUUUUWWVVVVVVUUUUUUUUUUUUUUUUUXXXXXXXXXXXWWWWWVVVUUUTTTSSSRRRQQQPPOONNNMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999888888888888888887777777777777777777777777777777766666666666666666666666555555555555555555555444444443333333333333333333222222222222211111111111111110000000///////.........-------,,,,,,,,,,,,,,,++++++++***************))))))))))(((((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKKLLLMMMMNNNNNNNNOOOOOPPPPQQQRRRRRTTTUUUUUUUUUUVVVVVUUUUUUUWWVVVVVVUUUUUUUUUUUUUUUUUWXXXXXXXXXWWWWWVVVUUUTTTTSSRRRRQQPPPOONNNMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999888888888888888887777777777777777777777777777777766666666666666666666655555555555555555555555444444444333333333333333333222222222222211111111111111111000000///////.........-------,,,,,,,,,,,,,,,+++++++++**************)))))))))))(((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFEEEEEFFFFFGGHHHIIIJJJJJLLLLLLLLMMMMMNNNOOOOPPPPPSSTTTTTTTTTTUUUUUUUTTTTTTVVVVUUUUUUUUTTTTTTTTTTTTTUUVVVVVVVUUUUTTTTSSSRRRRQRQQQQPPPOOONNMMMLLLLKKKKKJIIIIIIHHHHHHHGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999998888888888888888888777777777777777777777666666666666666666665555555555555555555555555555555554444444444433333333333333333332222222222111111111111111000000000000//////........--------,,,,,,,,,,+++++++++++++++)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFEEEEEEEFFFFGGGHHHIIIJJJJKLLLLLLLLMMMMNNNNOOOOPPPPSSTTTTTTTTTTTUUUUUUTTTTTTVVVVVUUUUUUUUTTTTTTTTTTTTUUUVVVVUUUUUTTTTSSSRRRQQQQQQQPPPPOONNNMMMLLLLKKKKKJIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999998888888888888888887777777777777777777766666666666666666666665555555555555555555555555555555555444444444443333333333333333332222222222211111111111111100000000000//////........---------,,,,,,,,,++++++++++++++++)))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFEEEEEEEEFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMNNNOOOOPPPPSSTTTTTTTTTTTTTTUTTTTTTTTVVVVVVUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQPPPPOOONNNMMMLLLLKKKKKIIIIIIHHHHHHGGGGGGGGGFFFFDDDDDDDCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9::99999999999999988888888888888888888777777777777777766666666666666666666666655555555555555555555555555555555555444444444444333333333333333332222222222211111111111111100000000000//////........----------,,,,,,,,+++++++++++++++++))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$######"""""""""""""""""""!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGHHHIIIIIJKKKKLLLLLLMMMMNNNOOOOPPPPSSSTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUTTTSSSRRRQQQQPQQPPPPOOOONNNMMMLLLLKKKKKIIIIIHHHHHHGGGGGGGGGFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999:999999999999999988888888888888888887777777777777776666666666666666666666666555555555555555555555555555555555544444444444444333333333333333322222222222211111111111111100000000000//////.......-----------,,,,,,,,+++++++++++++++++)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHHIIIIIKKKKKLLLLLLMMMNNNNOOOPPPPSSSSTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUTTTTTTTTTTTUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPOOOONNNMMMMLLLLKKKKKIIIIIHHHHHGGGGGGGGGFFFFFFDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888887777777777777777666666666666666666666655555555555555555555555555555555555544444444444444433333333333333322222222222211111111111111110000000000//////......------------,,,,,,,,+++++++++++++++++*)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGHHHHIIIIKKKKKKLLLLLMMMMNNNOOOOPPPSSSSTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUTTTTTTTTTTUUUUUUUUUUUTTTSSRRRQQQPPPPPPPPOOOOONNNMMMMLLLLLKKKKIIIIIHHHHHGGGGGGGGFFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999888888888888888888777777777777777777666666666666666666665555555555555555555555555555445555544444444444444444433333333333333222222222222211111111111111100000000000/////......------------,,,,,,,,+++++++++++++++++**))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####"""""""""""""""""""!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGHHHHIIIKKKKKKKLLLLLMMMNNNOOOOPPPSSSSSTTTTTTTTTTTTTTTTTTTTVVVVVUUUUUUUUUTTTTTTTTTTUUUUUUUUUUTTTTSSRRQQQPPPPOPPPOOOOONNNNMMMMLLLLLKKKKIIIIHHHHHGGGGGGGGFFFFFFFFDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888888887777777777777777777666666666666666665555555555555555555555555555444445554444444444444444444433333333333332222222222222211111111111111100000000000/////......-----------,,,,,,,,,++++++++++++++++***)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGHHHHIIIJKKKKKKKLLLLMMMNNNNOOOOPPSSSSSSTTTTTTTTTTTTTTTTTTTVVVVVUUUUUUUUTTTTTTTTTTTUUUUUUUUUUTTTSSSRRQQQPPPOOPPOOOOONNNNNMMMMLLLLLKKKKIIIIHHHHHGGGGGGGFFFFFFFFFDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888888888777777777777777777766666666666666655555555555555555555555555554444444444444444444444444444433333333333332222222222222221111111111111110000000000/////......-----------,,,,,,,,,+++++++++++++++++***)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGHHHHIIJJKKKKKKLLLLMMMMNNNOOOOPPSSSSSSSTTTTTTTTTTTTTTTTTSVVVUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSRRRQQPPPOOOOOOOOONNNNNMMMMMLLLLLKKKKIIIIHHHHGGGGGGGGFFFFFFFFFDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999988888888888888888887777777777777777777666666666666666555555555555555555555555554444444444444444444444444444444433333333333322222222222222221111111111111100000000000/////.....-----------,,,,,,,,,+++++++++++++++++****))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGHHHHHIJJJKKKKKKLLLLMMMNNNOOOOPPSSSSSSSSSTTTTTTTTTTTTSSSSVVUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUTTTSSRRQQQPPPOOOOOOOONNNNNNMMMMLLLLLLKKKKIIIIHHHHGGGGGGGFFFFFFFFFFCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?@@@??????????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999998888888888888888887777777777777777777666666666666665555555555555555555555555444444444444444444444444444444444443333333333332222222222222222111111111111100000000000/////......----------,,,,,,,,,+++++++++++++++++*****)))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGHHHHIJJJJKKKKKLLLLMMMNNNNOOOOPSSSSSSSSSSTTTTTTTSSSSSSSSUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSRRQQQPPOOOOOOOONNNNNNMMMMMLLLLLKKKKKIIIIHHHHGGGGGGFFFFFFFFFFFCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??@??????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999988888888888888888877777777777777777776666666666666555555555555555555555555544444444444444444444444444444444444433333333333322222222222222221111111111111100000000000/////.....----------,,,,,,,,,,+++++++++++++++++*****))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#####"""""""""""""""""""!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEFFFFFGGGGHHHHHJJJJJKKKKKLLLMMMMNNNOOOOPSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUTTTTTTTTTTTTTTUUUUVUUUUUUUTTTSSRRQQPPPOOOOOOONNNNNNMMMMMLLLLLLKKKKKIIIHHHHHGGGGGGFFFFFFFFFFECCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999888888888888888888777777777777777777666666666666665555555555555555555555555444444444444444444444444444444444444333333333333222222222222222211111111111110000000000000/////.....---------,,,,,,,,,,+++++++++++++++++******))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEFFFFFGGGGGHHHHJJJJJKKKKKLLLLMMMNNNNOOOOSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTUUUVVUUUUUUUTTTSSRRQQQPPOOOOOONNNNNNMMMMMLLLLLLKKKKKJIIIHHHHGGGGGGFFFFFFFFFFEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999888888888888888878777777777777777777666666666666666555555555555555555555554444444444444444444444444444444444444333333333333222222222222222211111111111110000000000000/////.....---------,,,,,,,,,,,++++++++++++++++*******)))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEFFFFGGGGGHHHHJJJJJJKKKKKLLLMMMNNNNOOOORSSSSSSSSSSSSSSSSSSSSSSSRUUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUTTTSSRRQQQPPOOONOONNNNNMMMMMMLLLLLKKKKKKJIIIHHHHGGGGGGFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>=================<=<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999998888888888888888777777777777777777776666666666666665555555555555555555555544444444444444444444444444444444444443333333333332222222222222221111111111111110000000000000/////.....--------,,,,,,,,,,,++++++++++++++++********))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEFFFFFGGGGGHHHIJJJJJJKKKKLLLLMMMNNNOOOORSSSSSSSSSSSSSSSSSSSSSSRRUTTTTTTTTTTTTTTTTTTTTTUUUUVVUUUUUUTTTSSRRRQQPPOOONOONNNNNMMMMMLLLLLKKKKKKJJIIHHHHHGGGGGFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999998888888888888888777777777777777777776666666666666666555555555555555555555554444444444444444444444444444444444443333333333333222222222222221111111111111110000000000000//////.....--------,,,,,,,,,,+++++++++++++++++********))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEFFFFFGGGGGGHHIIJJJJJKKKKLLLLMMMNNNNOOORRSSSSSSSSSSSSSSSSSSSRRRRTTTTTTTTTTTTTTTTTTTTTTTUUUVVUUUUUUTTTSSSRRQQPPPOONOONNNNMMMMMLLLLLKKKKKKJJJIIHHHHHGGGGGFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999988888888888888888777777777777777777766666666666666666555555555555555555555544444444444444444444444444444444444333333333333332222222222222211111111111111100000000000000/////.....--------,,,,,,,,,,,++++++++++++++++*********)))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGHIIIJJJJJKKKKLLLMMMMNNNOOORRSSSSSSSSSSSSSSSSSSRRRRRTTTTTTTSSSSSSSSTTTTTTTTUUUUUUUUUUUTTTSSSRRQQPPPOOOOONNNNMMMMLLLLLKKKKKKJJJJIIHHHHHGGGGGFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999988888888888888888777777777777777777766666666666666666555555555555555555555544444444444444444444444444444444443333333333333332222222222222211111111111111100000000000000//////.....--------,,,,,,,,,,,+++++++++++++++**********))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGIIIIJJJJJKKKLLLLMMMNNNOOORRRSSSSSSSSSSSSSSSSRRRRRRTTTTTSSSSSSSSSSSSTTTTTTTUUUUUUUUUUTTTTSSRRQQQPPOOOOONNNMMMMMLLLLKKKKKKJJJJJIHHHHHGGGGGGFFFFFFFEEEEEECCCCCBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999888888888888888888777777777777777777666666666666666666555555555555555555555544444444444444444444444444444444433333333333333322222222222221111111111111111000000000000000//////.....-------,,,,,,,,,,,,+++++++++++++++**********))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!! IIIIIIIIIIIIIIIIIIJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEFFFFFFGGGGGGIIIIIJJJJKKKKLLLMMMNNNNOORRRSSSSSSSSSSSSSSSSRRRRRRTTTTSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUTTTSSRRRQQPPOOOOONNNMMMMLLLLLKKKKKJJJJJJHHHHHHGGGGGFFFFFFFEEEEEEECCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988998888888888888888888777777777777777777666666666666666666655555555555555555555554444444444444444444444444444444433333333333333322222222222221111111111111111000000000000000//////.....--------,,,,,,,,,,,,++++++++++++++***********)))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGGIIIIIJJJJKKKKLLLMMMNNNNOORRRRSSSSSSSSSSSSSSSRRRRRRTTSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUTTTSSSRRQQPPPOOOONNNMMMMLLLLKKKKKJJJJJJIHHHHHHGGGGGFFFFFFEEEEEEEECCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999888888888888888888888888777777777777777766666666666666666666655555555555555555555554444444444444444444444444444444333333333333332222222222222211111111111111110000000000000000//////.....-------,,,,,,,,,,,,,+++++++++++++************))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIIJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGHIIIIIJJJJKKKLLLMMMMNNNNORRRRSSSSSSSSSSSSSSSRRRRRRTTSSSSSSSSRRSSSSSSSSSTTTTUUUUUUUUUTTTTSSSRRQQQPPOOOONNNMMMLLLLKKKKJJJJJJJIIHHHHHGGGGGGFFFFFFEEEEEEEECBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999998888888888888888888888888777777777777777766666666666666666666665555555555555555555554444444444444444444444444444444333333333333332222222222222211111111111111110000000000000000//////.....-------,,,,,,,,,,,,,,++++++++++++*************)((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGHHIIIIJJJJKKKLLLLMMMNNNNORRRRSSSSSSSSSSSSSSSRRRRRRTSSSSSSSRRRRRRRSSSSSSSTTTUUUUUUUUUTTTTSSSRRRQQPPOOOONNNMMMLLLLKKKKJJJJJIIIIHHHHHGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999988888888888888888888888888777777777777777766666666666666666666665555555555555555555555444444444444444444444444444444333333333333332222222222222211111111111111110000000000000000///////.....-------,,,,,,,,,,,,,,++++++++++++*************)((((((((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFGGHHHIIIIJJJKKKLLLLMMMNNNNORRRRRSSSSSSSSSSSSSSRRRRRQTSSSSSSRRRRRRRRRRSSSSSSTTUUUUUUUUTTTTTSSSRRRQQPPPOOOONNMMMLLLKKKKJJJJJIIIIIHHHHGGGGGGFFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999888888888888888888888888887777777777777777666666666666666666666665555555555555555555555444444444444444444444444444444333333333333332222222222222211111111111111100000000000000000//////.....-------,,,,,,,,,,,,,,,+++++++++++**************(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFGHHHIIIIJJJKKKKLLLMMMNNNNNRRRRRSSSSSSSSSSSSSSRRRRRQTSSSSSRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTSSSRRRQQPPPOOOONNMMMLLLKKKJJJJJIIIIIIHHHHGGGGGGFFFFFEEEEEEEEDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999998888888888888888888888888888777777777777777666666666666666666666665555555555555555555555544444444444444444444444444444433333333333332222222222222211111111111111100000000000000000///////.....-------,,,,,,,,,,,,,,,++++++++++***************(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFHHHHIIIJJJJKKKLLLMMMMNNNNQRRRRRSSSSSSSSSSSSSRRRRRQTSSSSSRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTSSSSRRRQQPPPOOOONNMMMLLLKKKJJJJIIIIIIIHHHGGGGGGGFFFFFEEEEEEEDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888888888777777777777777766666666666666666666665555555555555555555555554444444444444444444444444444443333333333333222222222222221111111111111110000000000000000///////.....-------,,,,,,,,,,,,,,,,+++++++++****************(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCDDDDDDDDEEEEFFFFGGGHHHIIIIJJJJKKKKNNNOOOOOOPPPPPPPOOOOOOONNRRQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPOOONNMMMNNMMMLLKKKJJJIIIIHHHHHHHHEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>==================<<<==<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999988888888888888888887777777777777777777777666666666666555555555555555555555555555555555554444444444444444444444444443333333333333333333332222222222222211111111111111100000000000000000////////.....--,,,,,,,++++++++++++++++**))))))))))))))))))((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCDDDDDDDDEEEEFFFFGGGHHHIIIIJJJJKKKKNNNOOOOOOPPPPPPPOOOOOOONNRRQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPOOONNMMMNNMMMLLKKKJJJIIIHHHHHHHGGEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>==================<<<<=<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999988888888888888888877777777777777777777777666666666666555555555555555555555555555555555544444444444444444444444444433333333333333333333332222222222222221111111111111100000000000000000////////......--,,,,,,,+++++++++++++++**))))))))))))))))))((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCDDDDDDDDEEEFFFFGGGHHHIIIJJJJJKKKKNNNOOOOOOOPPPPPPOOOOOOONNRRQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPOOONNNMMMNNMMMLLLKKJJJIIIHHHHHGGGGEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888888777777777777777777777777666666666666555555555555555555555555555555555544444444444444444444444444333333333333333333333333222222222222222111111111111100000000000000000/////////......-,,,,,,,++++++++++++++++**)))))))))))))))))((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCDDDDDDDDEEEFFFFGGGHHHIIIJJJJJKKKKNNNNOOOOOOPPPPPPOOOOOOONNRRQQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPOOOONNNMMMNNMMMLLLKKJJJIIIHHHHGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==>==================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888887777777777777777777777777666666666666555555555555555555555555555555555444444444444444444444444444333333333333333333333333322222222222222211111111111110000000000000000/////////......--,,,,,,,+++++++++++++++***))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDEEEFFFFGGHHHHIIIJJJJJKKKKNNNNOOOOOOOPPPPOOOOOOOONNRRQQQQQPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPOOOONNNMMMLNNMMMLLLKKJJJIIIHHHHGGGGGEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888887777777777777777777777777666666666666555555555555555555555555555555554444444444444444444444444443333333333333333333333333333222222222222221111111111110000000000000000/////////......--,,,,,,,+++++++++++++++****))))))))))))))))((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDEEEFFFGGGHHHIIIIJJJJJKKKKNNNNOOOOOOOOPPPOOOOOOOONNRRQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPOOOOONNNMMMLNNMMMLLLKKJJJIIIHHHGGGGGGEEEEDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888887777777777777777777777777666666666666655555555555555555555555555555544444444444444444444444444433333333333333333333333333333222222222222222111111111111000000000000000//////////......--,,,,,,+++++++++++++++*****)))))))))))))))((((((((((''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDEEEEFFFGGGHHHIIIIJJJJKKKKKNNNNOOOOOOOOOPOOOOOOOOONNRRRQQQQPPPPPPOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNMMMLLNMMMMLLLKKJJJIIIHHHGGGGGGEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999888888888888888877777777777777777777777766666666666666555555555555555555555555555554444444444444444444444444433333333333333333333333333333333322222222222222111111111111000000000000////////////......---,,,,,,++++++++++++++******))))))))))))))(((((((((((''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDEEEEFFFGGGHHHIIIJJJJJKKKKKNNNNOOOOOOOOOOOOOOOOOOONNRRRQQQQPPPPPPOOOOOOOOOPPPPPPPPPPOOOOOOOONNNNMMMMLLNMMMMLLLKKJJJIIHHHGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888887777777777777777777777776666666666666655555555555555555555555555554444444444444444444444444443333333333333333333333333333333332222222222222221111111111100000000000/////////////......----,,,,,++++++++++++++*******)))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDEEEFFFFGGHHHIIIIJJJJJKKKKKNNNNNOOOOOOOOOOOOOOOOOONNRRRQQQQPPPPPPOOOOOOOOOOPPOOOOOOOOOOOOONNNNNMMMMLLLNMMMMLLLKKKJJIIHHHGGGGGFFDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888777777777777777777777777666666666666665555555555555555555555555554444444444444444444444444443333333333333333333333333333333333322222222222222211111111111000000000//////////////.......----,,,,,++++++++++++++*******)))))))))))))((((((((((((''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEFFFGGGHHHIIIIJJJJJKKKKKNNNNNOOOOOOOOOOOOOOOOOONNRRRQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMLLLLMMMMMLLLKKKJJIIHHHGGGGFFFDDDDDDDCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888877777777777777777777777766666666666666655555555555555555555555555544444444444444444444443444333333333333333333333333333333333333322222222222222211111111111000000000//////////////......-----,,,,++++++++++++++********))))))))))))((((((((((((('&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGGGHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDEEEFFFFGGGHHHIIIJJJJJKKKKKKNNNNNOOOOOOOOOOOOOOOOOONNRRRQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMLLLLLMMMMLLLLKKJJJIIHHGGGGFFFFDDDDDCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999888888888888888877777777777777777777776666666666666666655555555555555555555555554444444444444444444444333433333333333333333333333333333333333333222222222222222211111111111000000000////////////........-----,,,,+++++++++++++*********)))))))))))(((((((((((((('&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDEEEFFFFGGGHHHIIIJJJJJKKKKKKNNNNNOOOOOOOOOOOOOOOOONNNRRQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLKMMMMLLLLKKJJJIIHHGGGFFFFFDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99:99999999999999999998888888888888888777777777777777777777666666666666666666555555555555555555555555554444444444444444444433333333333333333333333333333333333333333333222222222222222211111111110000000000///////////........------,,,+++++++++++++**********))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBCCCCCDDDDDDEEEEFFFFGGGHHHIIIJJJJJKKKKKKNNNNNOOOOOOOOOOOOOOOOONNNRRQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLKKMMMMLLLLKKJJIIHHHGGGFFFFFCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988888888888888888777777777777777777776666666666666666666555555555555555555555555554444444444444444444333333333333333333333333333333333333333333333222222222222222211111111111000000000///////////........-------,,,+++++++++++++**********))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBCCCCCDDDDDDEEEEFFFFGGGHHHIIIJJJJJKKKKKKNNNNNOOOOOOOOOOOOOOOOONNNRRQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLKKKMMMMLLLKKKJJIIHHGGGFFFFEECCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;;;::::::::::::::::::99999999999999999999988888888888888888777777777777777777766666666666666666666555555555555555555555555544444444444444444433333333333333333333333333333333333333333333333222222222222222221111111111100000000//////////.........--------,,+++++++++++++***********)))))))))((((((((((((((((&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCDDDDDDEEEFFFFGGGGHHHIIIJJJJJJKKKKKNNNNNOOOOOOOOOOOOOOOONNNNRQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLKKKKKMMMLLLLKKKJJIIHHGGFFFFEEECCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::99999999999999999999988888888888888888777777777777777777666666666666666666665555555555555555555555555544444444444444444333333333333333333333333333333333333333333333332222222222222212211111111111110000000/////////...........--------,,++++++++++++************))))))))(((((((((((((((((&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCDDDDDDEEEEFFFGGGGHHHIIIIJJJJJKKKKKNNNNNOOOOOOOOOOOOOOOONNNNRQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMLLLLLLLKKKKKKKMMLLLLLKKJJIIHHGGGFFFEEEECCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::999999999999999999999888888888888888887777777777777777776666666666666666666655555555555555555555555555444444444444444433333333333333333333333333333333333333333333333222222222222222112111111111111110000000///////............--------,,,++++++++++++************)))))))((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBCCCCCDDDDDDEEEEFFFGGGGHHHIIIIJJJJJJKKKKNNNNNOOOOOOOOOOOOOOONNNNNQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMMLLLLLLLLKKKKKKKKMMLLLLKKKJJIIHHGGFFFEEEEECCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888887777777777777777777666666666666666666655555555555555555555555555444444444444443333333333333333333333333333222222222222223333322222222222222221111111111111111110000000///////............---------,,++++++++++++*************)))))))((((((((((((((((('&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBCCCCCDDDDDDEEEEFFFFGGGHHHIIIIJJJJJJKKKKNNNNNOOOOOOOOOOOOOOONNNNNQQQPPPPPOOOOOOOOOOOOOOONNNNNMMMMLLLLLLLKKKKKKKKKKKMLLLLLKKJJIIHHGGFFFEEEEEECBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988888888888888888877777777777777777777666666666666666666555555555555555555555555554444444444444433333333333333333333333333222222222222222222222222222222222222211111111111111111110000000//////............---------,,,+++++++++++**************))))))(((((((((((((((((''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCDDDDDDEEEFFFFGGGHHHHIIIIJJJJJKKKKNNNNNOOOOOOOOOOOOOONNNNNMQQPPPPPOOOOOOOOOOOOOOONNNNMMMMMLLLLLLKKKKKKKKKKKKKMLLLLKKKJJIHHGGFFFEEEEEEDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>==================<=<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888777777777777777777766666666666666666665555555555555555555555555444444444444443333333333333333333333333222222222222222222222222222222222222221111111111111111111100000000/////............----------,,,+++++++++++**************)))))((((((((((((((((((''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBCCCCCDDDDDDEEEEFFFGGGGHHHIIIIJJJJJJKKKNNNNNNOOOOOOOOOOOOONNNNMMQPPPPOOOOOOOOOOOOOOONNNNNMMMMLLLLLLKKKKKKKKKKKKKKKLLLLKKKJJIIHHGGFFEEEEEDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888777777777777777777666666666666666666665555555555555555555555555444444444444443333333333333333333223332222222222222222222222222222222222222211111111111111111111110000000/////............-----------,,,++++++++++***************))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDDEEEFFFFGGGHHHIIIIIJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNMMQPPPOOOOONNNNNNNNNNNNNNNNMMMLLLLLKKKKKKKKKKKKKKKKKLLLLKKJJIIHHGGFFEEEEDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999998888888888888888887777777777777777776666666666666666666555555555555555555555555554444444444444433333333333333333322223222222222222222222222222222222222222221111111111111111111111100000000/////...........------------,,,++++++++++***************))))(((((((((((((((((''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEEFFFGGGHHHHIIIIJJJJJKKKNNNNNNOOOOOOOOOOOONNNNMMMPPPOOONNNNNNNNNNNNNNNNNMMMMLLLLKKKKKKKKKKKKKKKKKKJLLLKKKJJIHHGGFFEEEEDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888777777777777777777766666666666666666665555555555555555555555555444444444444443333333333333333332222222222222222222222222222222222222222222111111111111111111111111000000000/////...........-----------,,,++++++++++****************)))((((((((((((((((('''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEFFFGGGGHHHIIIIJJJJJKKKNNNNNNOOOOOOOOOOONNNNMMMLPPOOONNNNNNNNNNNNNNNNNMMMMLLLKKKKKKJJJJJJKKKKKKKJJLLKKKJJIIHGGFFEEEEDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888877777777777777777666666666666666666655555555555555555555555554444444444444443333333333333333332222222222222222222222222222222222222222211111111111111111111111110000000000//////..........------------,,,++++++++++***************)))(((((((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFFGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDEEEEFFFGGGHHHIIIIJJJJJKKKNNNNNNNOOOOOOOOONNNNNMMMLPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKJJJJJJJJJJJKKJJJJLLKKJJIIHHGGFFEEEDDDDDDDDBBBBBBBBAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888877777777777777776666666666666666666555555555555555555555555544444444444444433333333333333333222222222222222222222222222222222222222211111111111111111111111111100000000000//////..........------------,,,++++++++++**************)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCDDDEEEEFFFGGGHHHIIIIJJJJJKKKNNNNNNNOOOOOOOONNNNNMMMLLOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKJJJJJJJJJJJJJJJJJJJLKKKJJIHHGGFFEEEDDDDDDDDDBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888877777777777777776666666666666666666555555555555555555555555444444444444444433333333333333333222222222222222222222222222222222222211111111111111111111111111111000000000000///////..........------------,,,+++++++++***************))(((((((((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCDDDEEEFFFGGGHHHHIIIJJJJJKKKNNNNNNNNOOOOOONNNNNMMMLLLOONNMMMMMLLLLLLMMMMMMMLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKJJIIHGGFFEEEDDDDDDCDCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999998888888888888888887777777777777777766666666666666666655555555555555555555555554444444444444444333333333333333332222222222222222222222222222222211111111111111111111111111110111100000000000000///////..........------------,,,+++++++++**************)))(((((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCDCCCDDDEEEFFFGGGHHHHIIIIIILLLLMMMMMMMMMMMMLLLLKKKJJMLLLKKKJJJJJJJJJJKKKJJJJJJJIIIIHHHHHHHHHHHIIIIIIHHHGGGFFEEDCCBBBAAAAA@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999888888888888888888877888777777777777777777766666666666666666666665555555555555555555554444444444444444444444443333333333333333222222222222222222221221111111111111111111111111100000000000000000000000////////////////........---,,,,,,,,,,,,,,++++++++***))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAABBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHIIIIIILLLLMMMMMMMMMMMLLLLLKKJJJMLLKKKJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFEEDDCCBBAAAAA@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:;;;;;;::::::::::::::::::::::::99999999999999999998998888888888888888888877788777777777777777777766666666666666666666665555555555555555555544444444444444444444444443333333333333333222222222222222222221111111111111111111111111110000000000000000000000000/////////////////........----,,,,,,,,,,,,,++++++++***)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAABBBBBBBCCCCCCCCDDDEEEFFFGGGHHHHIIIIIJLLLLMMMMMMMMMLLLLLLKKKJJILLKKKJJJJIIIIIJJJJJJJJJIIIIIHHHHHGGGGHHHHHHHHHHHHHGGFFEEDDCCBBAAAAA@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;;;;::::::::::::::::::::::::999999999999999999988988888888888888888888777787777777777777777777666666666666666666666655555555555555555555444444444444444444444444333333333333333332222222222222222222211111111111111111111111111110000000000000000000000000////////////////.........----,,,,,,,,,,,,,++++++++***)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBCCCCCCCDDDEEEFFFGGGHHHHIIIIIJLLLLLMMMMMMMLLLLLLKKKJJJILLKKJJJIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGHHHHHHHGGGFFFEEDDCCBBAAAA@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::::::99:::999999999999999999988888888888888888888888777777777777777777777777666666666666666666666655555555555555555555444444444444444444444444333333333333333332222222222222222222211111111111111111111111111100000000000000000000000000/////////////////.........----,,,,,,,,,,,,,,+++++++***)))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAABBBBBBCCCCBCCCDDEEEFFFGGGHHHIIIIIIJLLLLLMMMMMLLLLLLLLKKKJJIILKKJJJIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEDDCCBBAAAA@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::;;::::::::::::::::::::999:999999999999999999988888888888888888888888777777777777777777777777766666666666666666666665555555555555555555544444444444444444444444333333333333333333222222222222222222221111111111111111111111111110000000000000000000000000//////////////////..........-----,,,,,,,,,,,,,+++++++***))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAABBBBBBBCCCBCCCDDEEEFFFGGHHHHIIIIIJJLLLLLLLLLLLLLLLLLKKKJJJIILKKJJIIIIIHHHHIIIIIIIIHHHHHHGGGGGFFFFFFGGGGGGGGGGGFFEEEDDCCBBAAAA@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999998888888888888888888888877777777777777777777777766666666666666666666665555555555555555555554444444444444444444444433333333333333333332222222222222222222211111111111111111111111111000000000000000000000000///////////////////...........-----,,,,,,,,,,,,,+++++++**)))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAABBBBBBCCCBCCCDDEEEFFFGGHHHHIIIIIJJLLLLLLLLLLLLLLLLKKKKJJIIIKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFGGGGGFFFEEEDDCCBBBAAA@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999888888888888888888888887777777777777777777777776666666666666666666666555555555555555555554444444444444444444444443333333333333333333222222222222222222221111111111111111111111111100000000000000000000000////////////////////............------,,,,,,,,,,,,+++++++**)))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCBCCCDDEEEFFGGGHHHHIIIIIJJLLLLLLLLLLLLLLLKKKKJJJIIHKKJJIIIHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCBBBAAA@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@?>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888888888888887777777777777777777777776666666666666666666666555555555555555555554444444444444444444444433333333333333333332222222222222222222222111111111111111111111111110000000000000000000000////////////////////.............------,,,,,,,,,,,,+++++++**))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCBCCCDDEEEFFFGGHHHHIIIIIJJLLLLLLLLLLLLLLLKKKKJJJIIHKKJJIIIHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEFFFFFFFEEEEDDCCCBBAAAA@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@???>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999988888888888888888888888777777777777777777777777666666666666666666666655555555555555555555444444444444444444444443333333333333333332222222222222222222222221111111111111111111111111000000000000000000000/////////////////////..............-------,,,,,,,,,,,+++++++**))))))))(((((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCBCCCDDEEEFFGGGHHHHIIIIIJJLLLLLLLLLLLLLLKKKKJJJIIIHKKJJIIHHHHHHGGGHGHGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999998888888888888888888888777777777777777777777777766666666666666666666665555555555555555555544444444444444444444443333333333333333333222222222222222222222222111111111111111111111111110000000000000000000//////////////////////...............--------,,,,,,,,,,+++++++**))))))))((((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBCCCBCCCDDEEEFFFGGHHHHIIIIJJJLLLLLLLLLLLLLLKKKKJJJIIHHKJJIIIHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDEEEEEEEEEEEDDDDCCBBBAAAA@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@?????=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777777766666666666666666666665555555555555555555544444444444444444444443333333333333333333222222222222222222222222211111111111111111111111111000000000000000000//////////////////////................--------,,,,,,,,,,+++++++**)))))))(((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBCCCBCCCDDEEEFFFGGGHHHIIIIIJJLLLLLLLLLLLLLKKKKJJJIIIHHKJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDDDEEEEEDDDDCCCBBBAAAA@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@??????=====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999888888888888888888888877777777777777777777777776666666666666666666666555555555555555555554444444444444444444444333333333333333333322222222222222222222222222111111111111111111111111100000000000000000///////////////////////.................---------,,,,,,,,,+++++++**)))))))((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBCCCCCCCDDEEEFFFGGGHHHIIIIIJJLLLLLLLLLLLLLKKKKJJJIIIHHKJJIIIHHHGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999998888888888888888888888877777777777777777777777776666666666666666666665555555555555555555544444444444444444444444333333333333333333322222222222222222222222222211111111111111111111111100000000000000000//////////////////////...................----------,,,,,,,,+++++++*))))))))(((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCCCCDDDEEFFFGGGHHHIIIIIJJLLLLLLLLLLLLLKKKJJJJIIHHHKJJIIHHHHGGGGGGFFFFFFFFEEEEEDDDDDDCCCCCCCCDDDDDDDDDDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999998888888888888888888888877777777777777777777777776666666666666666666665555555555555555555554444444444444444444443333333333333333333332222222222222222222222222211111111111111111111111110000000000000000///////////////////////...................----------,,,,,,,,+++++++*))))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCCCDDDEEEFFFGGGHHHHIIIIJJLLLLLLLLLLLLKKKKJJJIIIHHHJJJIIHHHGGGGGFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777777776666666666666666666665555555555555555555554444444444444444444443333333333333333333332222222222222222222222222221111111111111111111111110000000000000000///////////////////////....................-----------,,,,,,,+++++++*)))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCCCDDDDEEFFFGGGHHHHIIIIIJLLLLLLLLLLLLKKKKJJJIIIHHGJJJIIHHHGGGGFFFFFFFFEEEEEEDDDDCCCCCCCCCCCCCCCCDDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999998888888888888888888888777777777777777777777777776666666666666666665665555555555555555555544444444444444444444433333333333333333333332222222222222222222222222221111111111111111111111110000000000000000///////////////////////.....................-----------,,,,,,,+++++++))))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCCCCDDDEEEFFFGGGHHHHIIIIIJLLLLLLLLLLLKKKKJJJIIIHHHGJJJIIHHHGGGGFFFFFFEEEEEEDDDDDCCCCCCCBBBCCCCCCCDDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999988888888888888888888888777777777777777777776777776666666666666666665565555555555555555555544444444444444444444333333333333333333333332222222222222222222222222221111111111111111111111110000000000000000////////////////////////.....................-----------,,,,,,,++++++*)))))))(((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCDCCCDDDEEEFFFGGGGHHHHIIIIILLLLLLLLLLKKKKJJJJIIIHHHGJJIIIHHHGGGFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBCCCCCCDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99:::::999999999999999999999999988888888888888888887888777777777777777777776677766666666666666666665555555555555555555555544444444444444444444333333333333333333333332222222222222222222222222221111111111111111111111110000000000000000////////////////////////......................-----------,,,,,,,++++++*)))))))(((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCDCCCDDDEEEFFFFGGGHHHHIIIIILLLLLLLLLKKKKKJJJIIIHHHHGJJIIIHHHGGGFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????=========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999:::99999999999999999999989999888888888888888888877877777777777777777777766677666666666666666666655555555555555555555555444444444444444444443333333333333333333333322222222222222222222222222211111111111111111111111100000000000000000///////////////////////.......................-----------,,,,,,++++++**))))))((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCCDCCCDDDEEEFFFGGGGHHHHIIIIILLLLLLLLKKKKKJJJIIIIHHHGGJJIIIHHHGGFFFFEEEEEDDDDDDDCCCCCCBBBBBBBBBBCCCCCDDDDDDDCCCCBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@????????????========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999::99999999999999999999988998888888888888888888877777777777777777777777766667666666666666666666655555555555555555555555444444444444444444433333333333333333333333222222222222222222222222222211111111111111111111111100000000000000000////////////////////////.......................-----------,,,,,,++++++**))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCDDCCDDDDEEEFFFGGGGHHHHHIIIILLLLLLLKKKKKJJJIIIIHHHHGGJJIIIHHGGGFFFFEEEEDDDDDDCCCCCCCBBBBBBBBBBBBCCCCDDDDDDDCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@?????????????======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999:99999999999999999999988898888888888888888888877777777777777777777777766666666666666666666666655555555555555555555555444444444444444444433333333333333333333333222222222222222222222222222111111111111111111111111000000000000000000////////////////////////........................----------,,,,,,++++++***)))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCDDCCDDDEEEEFFFGGGGHHHHHHIIIKKLLKKKKKKKJJJIIIIHHHHGGGJJIIIHHGGGFFFEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBCCCCDDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@????????????>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666655555555555555555555554444444444444444444333333333333333333333333222222222222222222222222221111111111111111111111110000000000000000000////////////////////////.........................----------,,,,,,+++++****))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@AAAABBBBCCCCDDDCDDDDEEEFFFFGGGGGHHHHHHIIKKKKKKKKKJJJJIIIIHHHHGGGGJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBCCCCDDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@????????????>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555554444444444444444444333333333333333333333332222222222222222222222222211111111111111111111111110000000000000000000/////////////////////////.........................----------,,,,,++++++****)))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@AAAAABBBBCCCCDDDDDDDEEEEFFFFGGGGGHHHHHHHIKKKKKKKKJJJJIIIHHHHGGGGGFIIIIHHHGGGFFFEEEDDDDDCCCCCCCCBBBBBBBBBBBBBBCCCCCDDDDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@????????????>>>>==<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999998888888888888888888888887777777777777777777777776666666666666666666666665555555555555555555555444444444444444444443333333333333333333333222222222222222222222222211111111111111111111111111000000000000000000000/////////////////////////.........................---------,,,,,,+++++*****)))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@??@@@@@@@@AAAAABBBBCCCDDDDDDDEEEEFFFFGGGGGGHHHHHHHHKKKKKKJJJJJIIIHHHHGGGGGFFIIIIHHHGGGFFEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBCCCCCDDDDDDCCCCCBBBAAAA@@@@@@@@@@@@@@@@@???????????>>>>>><<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999988888888888888888888888887777777777777777777777776666666666666666666666665555555555555555555555444444444444444444443333333333333333333333222222222222222222222222111111111111111111111111111000000000000000000000//////////////////////////.........................--------,,,,,,+++++******))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>?????????@@@@@AAAABBBCCCCDDEEEEFFFGGGGGHHHHHHHHIIIIIJJJJJJIIIIHHHHGGGFFFFFFEEHHHHGGGFFFEEEDDDCCCCCBBBBAA@@@@@@@?????@@@@@AAAAAA@@@@@?????>>>======<<<<<<>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888888888888777777777777777777777777776666666666666666666666666655555555555555555555544444444444444444443333333333333333333332222222222222222222111111111111111111111111111000000000000000000000000000000//////////////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>???????@@@@@@AAAABBBCCCDDDEEEFFFFGGGGHHHHHHHHHHIIIIJJJIIIIIIHHHGGGGFFFFFEEEEHHHGGGGFFFEEEDDDCCCCCBBBBAA@@@@@@@?????@@@@@AAAAAA@@@@@????>>>>======<<<<<<>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888888888888888887777777777777777777777777776666666666666666666666666555555555555555555555544444444444444444444333333333333333333332222222222222222222111111111111111111111111111000000000000000000000000000000//////////////////////.................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))())((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAABBBBCCCDDDEEFFFFGGGGHHHHHHHHHHHHHHHIIIIIIIIHHHGGGFFFFEEEEEEEHHGGGGGFFFEEEDDDCCCCCBBBBAA@@@@@@@?????@@@@@@AAAAA@@@@?????>>>>======<<<<<<>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888888888888777777777777777777777777777666666666666666666666666655555555555555555555554444444444444444444333333333333333333332222222222222222222111111111111111111111111111000000000000000000000000000000///////////////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))(()(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAABBBCCCDDDEEEFFFGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHGGGFFFEEEEEEEEEGGGGGGGFFFEEDDDDCCCCCBBBBAA@@@@@@@?????@@@@@@AAAAA@@@??????>>>>======<<<<<<>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888888888888888888777777777777777777777777777666666666666666666666666655555555555555555555554444444444444444444333333333333333333332222222222222222222111111111111111111111111111000000000000000000000000000000///////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAABBBCCCDDDEEFFFFGGGGHHHHHHHHHHHHHHHHIIIIHHHHHGGGFFFEEEEDDDDDDGGGGGGFFFFEEDDDDCCCCCCBBBAAA@@@@@@?????@@@@@@AAAAA????????>>>>>======<<<<<<>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888888877777777777777777777767777666666666666666666666666665555555555555555555554444444444444444444433333333333333333333222222222222222222211111111111111111111111111000000000000000000000000000000////////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHHHHHHHIIHHHHHGGGFFFEEEEDDDDDDDDGGGGGGFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAA???????>>>>>======<<<<<<<>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888888888887877777777777777777777776677766666666666666666666656665555555555555555555554444444444444444444443333333333333333333322222222222222222211111111111111111111111111100000000000000000000000000000////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBCCCDDEEFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDGGGGGGFFFFEEEDDDCCCCCCCBBAAAA@@@@@@?????@@@@@@@@AA??????>>>>>>======<<<<<<<==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999999999999989888888888888888888888777777777777777777777777666677666666666666666666665556655555555555555555555544444444444444444444433333333333333333333222222222222222222111111111111111111111111110000000000000000000000000000//////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$##################""""""""""""""""""!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@AAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHHHHHHGGHHHHHGGGGFFEEEDDDDCCCCCCDGGGGGGFFFFEEEDDDDCCCCCCCCAAAA@@@@@@??????@@@@@@@@@????>>>>>>>======<<<<<<<;=========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999999999999888888888888888888888888777777777777777777777777766666666666666666666666665555655555555555555555555444444444444444444444433333333333333333332222222222222222222111111111111111111111111110000000000000000000000000000//////////////////////////...............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##################"""""""""""""""""!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHHHHGGGGHHHHGGGGFFFEEDDDCCCCCCCCCFGGGGGFFFFEEEDDDDCCCCCCCCAAAAA@@@@@???????@@@@@@@@>>>>>>>>>>=======<<<<<<<;=======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666665555555555555555555555555444444444444444444444333333333333333333332222222222222222222111111111111111111111111110000000000000000000000000000//////////////////////////................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++******))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$###################""""""""""""""""!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHHGGGGGGHHHGGGGFFFEEDDDCCCCCCCCCCFFGGGGFFFFFEEEDDDDCCCCCCCAAAAA@@@@@?????????@@@@@@>>>>>>>>========<<<<<<<;;======<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999999999988888888888888888888888777777777777777777777777766666666666666666666666666555555555555555555555555544444444444444444444433333333333333333333222222222222222222211111111111111111111111111000000000000000000000000000///////////////////////////.................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++******))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$###################""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@AAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHGGGGGGGHGGGGGFFFEEEDDCCCCCCCCCCCFFFGGGFFFFFEEEDDDDDCCCCCCBAAAAA@@@@????????????@@@>>>>>>=========<<<<<<<;;;=====<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666665555555555555555555555555544444444444444444444433333333333333333333222222222222222222211111111111111111111111110000000000000000000000000000//////////////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++*******))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$####################""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBBCCCDDDEEFFFGGGGHHHHHHHHHHGGGGGGGGGGGGGGFFFEEDDDCCCCBBBBCCCFFFGGGGFFFFEEEEDDDDDDCCCCBBAAAA@@@@???????????????>>===========<<<<<<<<;;;;====<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::999999999999999998888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555444444444444444444444333333333333333333322222222222222222221111111111111111111111111100000000000000000000000000000////////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*******)))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$###################""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAABBBBCCCDDDEEFFFFGGGGHHHHHHHGGGGGGGGGFGGGGGFFFEEEDDCCCBBBBBBBCCFFFGGGGGFFFFEEEDDDDDDDCCCBBAAAA@@@@???????????????============<<<<<<<<<;;;;===<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::99999999999999988888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555444444444444444444444333333333333333333332222222222222222221111111111111111111111111000000000000000000000000000000///////////////////////......................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$###################""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@@AAAABBBBCCCDDDDEEFFFGGGGGHHHHHGGGGGGGGFFFGGGGFFFFEEDDDCCCBBBBBBBCCFFFGGGGGFFFFEEEEDDDDDDCCCBBBAAA@@@@???????????????=========<<<<<<<<<<<;;;;;==<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::999999999999999988888888888888888888888877777777777777777777777766666666666666666666666666555555555555555555555555554444444444444444444444333333333333333333332222222222222222222111111111111111111111111000000000000000000000000000000/////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******)))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$###################""""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>?????@@@@@@AAAAABBBBCCCDDDDEEFFFGGGGGGGGGGGGGGGGFFFFFGGGFFFFEEEDDDCCBBBBBBBBCCFFFGGGGGFFFFEEEEDDDDDDDCCBBBAAA@@@@??????>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;=<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::999999999999999888888888888888888888888777777777777777777777777766666666666666666666666666555555555555555555555555554444444444444444444444333333333333333333322222222222222222222111111111111111111111111000000000000000000000000000000///////////////////..........................--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))(((((((((((('(((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$####################""""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>?????@@@@@@AAAABBBBBCCCDDDDEEFFFFGGGGGGGGGGGGGGFFFFFFGGFFFFFEEEDDCCCBBBBBBBBBCFFFGGGGGGFFFEEEEDDDDDDDCCBBBAAA@@@?????>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::99999999999999988888888888888888888888887777777777777777777777777666666666666666666666666665555555555555555555555555544444444444444444444443333333333333333333222222222222222222221111111111111111111111110000000000000000000000000000/00//////////////////..........................------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****)))))))((((((((((((''((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%####################""""""""""""""""!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>?????@@@@@AAAAABBBBCCCCDDDDEEFFFFGGGGGGGGGGGGGFFFFFFFGFFFFFEEEDDDCCBBBBBBBBBBCFFFGGGGGGFFFFEEEDDDDDDCCCBBAAAA@@@????>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555444444444444444444444443333333333333333333222222222222222222221111111111111111111111100000000000000000000000000000//0/////////////////...........................-----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****)))))))(((((((((((('''((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%###################""""""""""""""""!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>>>?????@@@@@AAAAABBBBCCCCDDDDEEFFFFGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDCCCBBBBBBBBBBCFFFFGGGGFFFFEEEEDDDDDDCCCBBAAAA@@@???>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;:<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555444444444444444444444433333333333333333333222222222222222222221111111111111111111111100000000000000000000000000000////////////////////...........................----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((((((((((((''''(('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$##################""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>>>????@@@@@AAAABBBBCCCCCDDDDEEFFFFFGGGGGGGGGFFFFFFFFEEFFFFFEEEDDDCCCBBBBAABBBBBFFFFGGGGFFFFEEEDDDDDCCCCCBAAAA@@@????>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;::<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888888888888888888777777777777777777777777766666666666666666666666666655555555555555555555555555444444444444444444444433333333333333333333222222222222222222221111111111111111111111000000000000000000000000000000////////////////////...........................----------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****))))))(((((((((((('''''('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$#################""""""""""""""""!!!!!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>????@@@@AAAAABBBBCCCCDDDDEEEFFFFFGGGGGGGGFFFFFFFFEEEFFFFEEEEDDCCCBBBBAAAABBBBFFFFFFFFFFFFEEEDDDDCCCCCCAAAAA@@@???>>>>>>========;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999888888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555444444444444444444444443333333333333333333322222222222222222222111111111111111111111100000000000000000000000000000/////////////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>???@@@@AAAABBBBCCCCDDDDDEEEFFFFFFGGGGGFFFFFFFFEEEEEFFFEEEEDDDCCCBBBAAAAAABBBEFFFFFFFFFFEEEDDDDCCCCCCCAAAA@@@???>>>>>==========;;;;;;;;;;;;;;;;;;;;;::::<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999888888888888888888888888877777777777777777777777766666666666666666666666666655555555555555555555555555444444444444444444444444333333333333333333322222222222222222221111111111111111111111100000000000000000000000000000/////////////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******)))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>>???@@@@AAAABBBCCCCCDDDDEEEEFFFFFFFGGGFFFFFFFFEEEEEEFFEEEEEDDDCCBBBAAAAAAAABBEEFFFFFFFFEEEDDDDCCCCCCBBAAA@@@@???>>>>===========;;;;;;;;;;;;;;;;;;;;;::::<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888888888888777777777777777777777776766666666666666666666665566655555555555555555555555555444444444444444444444443333333333333333333322222222222222222221111111111111111111111000000000000000000000000000000/////////////////////...........................----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****))))))(((((((((((''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>=========================>>>>>>????@@@AAABBBBCCCCDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEDDDCCCBBAAAAAAAAAABEEEFFFFFFEEEEDDDCCCCCBBBBAA@@@@???>>>>===========<;;;;;;;;;;;;;;;;;;;::::::<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999888888888888888888888887777777777777777777777776666666666666666666666666555665555555555555555555554455544444444444444444444444333333333333333333332222222222222222222111111111111111111111100000000000000000000000000000//////////////////////...........................-----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******)))))(((((((((((''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>==============================>>>>>????@@@AAABBBCCCCDDDDDEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAEEEEEEEEEEEEDDDCCCCBBBBBB@@@@@???>>>>=========<<<<;;;;;;;;;;;;;;;;;;:::::::<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999988888888888888888888887777777777777777777777776666666666666666666666666555565555555555555555555554445444444444444444444444443333333333333333333332222222222222222222111111111111111111111000000000000000000000000000000//////////////////////..........................-------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******)))))((((((((((''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>=================================>>>>????@@@AAABBBCCCDDDDDEEEEEFFFFFFFFFFFFFFFFFEEEEEEEDEEEEEDDDCCBBBAAAA@@@@@AAADEEEEEEEEEDDDDCCCCBBBBBBB@@@@????>>>>=======<<<<<<;;;;;;;;;;;;;;;;;::::::::<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999888888888888888888888777777777777777777777776666666666666666666666666555555555555555555555555554444444444444444444444444444333333333333333333332222222222222222222211111111111111111111100000000000000000000000000000///////////////////////..........................-------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******)))))((((((((((''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>???@@AAABBBCCCCDDDDDDEEEEFFFFFFFFEEEEEEEDDDDDDDEEEEDDDCCCBBBAAA@@@@@@@AABBBBBBBBBBBBAAAA@@@@@????@?????>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::99888888888888888888888888888888888887777777777777777777777777777776666666666666666666666666666666555555555555555555555555544444444444444444444443333333333333333333333333222222222222222222222221111111111111111111111000000000000000000000000/////////////////////////////....................--------------------------,,,,,,,,,,,,+++++++++++++++++++++**************************))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>???@@AAABBBCCCCDDDDDDEEEEFFFFFFFFEEEEEEDDDDDDDDEEEEDDDCCCBBAAA@@@@@@@@@AABBBBBBBBBBAAA@@@@@???????????>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::988888888888888888888888888888888888877777777777777777777777777777666666666666666666666666666666655555555555555555555555554444444444444444444444333333333333333333333333322222222222222222222221111111111111111111111100000000000000000000000/////////////////////////////.....................-------------------------,,,,,,,,,,,,,+++++++++++++++++++****************************))))))((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>???@@AAABBBCCCDDDDDDEEEEFFFFFFFFEEEEEEEDDDDDDDCEEEDDDCCCBBBAA@@@@@@@@@@@AAABBBBBBAAAA@@@@@???????????>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::88888888888888888888888888888888888887777777777777777777777777777666666666666666666666666666666555555555555555555555555544444444444444444444443333333333333333333333333222222222222222222222221111111111111111111111000000000000000000000000/////////////////////////////.....................-----------------------,,,,,,,,,,,,,,,+++++++++++++++********************************))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>???@@AAABBBCCCDDDDDEEEEFFFFFFFFFEEEEEEEDDDDDDCCEEDDDDCCCBBAAA@@@?????@@@AAAAAAAAAAAA@@@@@??????>>??>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::888888888888888888888888888888888888777777777777776777777777777766666666666666666666666666666655555555555555555555555554444444444444444444444333333333333333333333333322222222222222222222222111111111111111111111100000000000000000000000////////////////////////////.......................----------------------,,,,,,,,,,,,,,,,++++++++++++***********************************)))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>???@@AAABBCCCCDDDDDEEEEFFFFFFFFEEEEEEEDDDDDDDCCEEDDDDCCBBBAA@@@????????@@AAAAAAAAAA@@@@@??????>>>?>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::8888888888888888888888888888888888887777777777777667777777777766666666666666666666666666666655555555555555555555555554444444444444444444444433333333333333333333333332222222222222222222222211111111111111111111110000000000000000000000/////////////////////////////.......................-------------------,,,,,,,,,,,,,,,,,,+++++++++++************************************))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  BCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@AAABBCCCCDDDDDEEEFFFFFFFFFEEEEEEEDDDDDDCCCEDDDDCCCBBAAA@@??????????@@@AAAAAAA@@@@@?????>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::888888888888888877778888888888888888777777777777666777777777766666666666666666666666666666655555555555555555555555554444444444444444444444333333333333333333333333322222222222222222222222211111111111111111111110000000000000000000000////////////////////////////.......................--------------------,,,,,,,,,,,,,,,,,,++++++++++************************************))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!  BBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>??@@@AABBBCCCDDDDDEEEEFFFFFFFFEEEEEEEDDDDDCCCCEDDDDCCCBBAA@@@??????????@@@@@@@@@@@@@@?????>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::88888888888887777777788888888888888877777777777666677777777666666666666666666666666666666555555555555555555555555554444444444444444444444333333333333333333333333322222222222222222222222211111111111111111111110000000000000000000000///////////////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<===>>>??@@@AABBBCCCDDDDDEEEEFFFFFFFEEEEEEEDDDDDDCCCCDDDDCCCBBBAA@@@??????????@@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::8888888888887777777778888888888888877777777777666667777776666666666666666666666666666666555555555555555555555555544444444444444444444444333333333333333333333333222222222222222222222222211111111111111111111110000000000000000000000//////////////////////////........................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  BBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<===>>>???@@AABBBCCCDDDDDDEEEEFFFFFEEEEEEEEDDDDDCCCCCDDDDCCCBBBAA@@????>>>>>????@@@@@@@@@@@?????>>>>>>=>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9888888888887777777777888888888888887777777777666666777766666666666666666666666666666666555555555555555555555555544444444444444444444443333333333333333333333333222222222222222222222222111111111111111111111110000000000000000000000/////////////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++**********************))))))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!  BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<====>>???@@AAABBBCCCDDDDDEEEEEEEEEEEEEEEEDDDDDCCCCCCDDDDCCCBBAAA@@????>>>>>>????@@@@@@@@@??????>>>>>==>======<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99988888888877777777777788888888888888777777777666666677666666666666666666666666666666665555555555555555555555555444444444444444444444443333333333333333333333332222222222222222222222222111111111111111111111110000000000000000000000///////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!  BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??@@@AABBBCCCCDDDDDDEEEEEEEEEEEEEDDDDDCCCCCCBDDDCCCBBBAA@@@???>>>>>>>>????@@@@@@@??????>>>>>>==>=====<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::9999888888877777777777778888888888888877777777766666666766666666666666666666666666666666555555555555555555555555544444444444444444444444333333333333333333333333222222222222222222222222211111111111111111111111000000000000000000000///////////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!  BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<===>>>???@@AAABBBCCCCDDDDDEEEEEEEEEEEEEDDDDCCCCCCBBDDCCCCBBBAA@@@???>>>>>>>>??????@@@@???????>>>>>========<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999988888777777777777777888888888888887777777766666666666666666666666666666666656666666555555555555555555555555444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111010000000000000000000000//////////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!  BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<====>>>??@@@AABBBCCCCCDDDDEEEEEEEEEEEEDDDDCCCCCBBBBDCCCCBBBAAA@@????>>>>>>>>?????????????????>>>>>========<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999998888777777777777777788888888888887777777776666666666666666666666666666666655666665555555555555555555555555444444444444444444444443333333333333333333333332222222222222222222222222211111111111111111111000000000000000000000000//////////////////////.......................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!  BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>???@@AAABBBCCCCDDDDEEEEEEEEEEEDDDDCCCCCBBBBBCCCCCBBBAAA@@???>>>>>>>>>?????????????????>>>>========<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999887777777777777777778888888888887777777776666666666666666666666666666666555566665555555555555555555555555444444444444444444444443333333333333333333333232222222222222222222222212211111111111111111111000000000000000000000000//////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!  BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<====>>???@@@AAABBBCCCCDDDEEEEEEEEEEDDDDCCCCCBBBBBACCCCBBBAAA@@@???>>>>>>>>>????????????????>>>>>=======<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999877777777777777777778888888888887777777766666666666666666666666666666655555566655555555555555555555555544444444444444444444444433333333333333333333332222222222222222222222222112111111111111111111110000000000000000000000000/////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>???@@AAABBBBCCCCDDDEEEEEEEEDDDDDCCCBBBBBAAACCBBBBBAAA@@@???>>>>>>>>>>???????????????>>>>========<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999977777777777777777778888888888887777777766666666666666666666666666666655555556555555555555555555555554544444444444444444444443333333333333333333333332222222222222222222222222111111111111111111111100000000000000000000000000/////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<====>>???@@@AAABBBCCCCCDDDEEEEEEDDDDDCCCBBBBAAAAABBBBBBAAA@@@???>>>>>>>>>>>>?????????????>>>>>====<==<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999997777777777777777777888888888888777777776666666666666666666666666666555555555555555555555555555555544444444444444444444444443333333333333333333333322222222222222222222222221111111111111111111111100000000000000000000000000////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>??@@@AAABBBBCCCCDDDDEEEEEDDDDCCCBBBBAAAAA@BBBBAAAA@@@@???>>>>>===>>>>>???????????>>>>>=====<=<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999999777777777777777777788888888888777777776666666666666666666666666666555555555555555555555555555555544444444444444444444444443333333333333333333333222222222222222222222222221111111111111111111111100000000000000000000000000/////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!  AABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>???@@@AAABBBCCCCCDDDDEEDDDDDDCCCBBBAAAA@@@BBAAAAAA@@@???>>>>>=====>>>>>??????????>>>>>====<<=<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999999999999999977777777777777777778888888888877777776666666666666566666666666665555555555555555555555555555555444444444444444444444444433333333333333333333333222222222222222222222222221111111111111111111111000000000000000000000000000////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!  AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<====>>???@@@AAABBBBCCCCDDDDDDDDDDDCCCBBBAAA@@@@@AAAAAAA@@@???>>>>>=======>>>>>????????>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::9999999999999999997777777777777777777888888888877777777666666666665556666666666665555555555555555555555555555555444444444444444444444444433333333333333333333333222222222222222222222222211111111111111111111111000000000000000000000000000/////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!  AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<====>>???@@@AAABBBBCCCCDDDDDDDDDDDCCCBBAAA@@@@@@AAAAA@@@@????>>>>========>>>>>>?????>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999977777777777777777778888878888777777766666666666555566666666665555555555555555555555555555555544444444444444444444444443333333333333333333333222222222222222222222222221111111111111111111111100000000000000000000000000//////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!  AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>??@@@AAABBBBCCCCDDDDDDDDDDCCCBBBAA@@@@???AAA@@@@@@???>>>>=========>>>>>>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::9999999999999999999997777777777777777777777877888777777766666666665555556666666555555555555555555555555555555555444444444444444444444444433333333333333333333333222222222222222222222222211111111111111111111111100000000000000000000000000/////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!  AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>??@@@AAABBBCCCCCDDDDDDDDDDCCCBBAAA@@@????@@@@@@@@???>>>>==========>>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::9999999999999999999988777777777777777777777777788777777776666666665555555666666555555555555555555555555555555555444444444444444444444444333333333333333333333332222222222222222222222222211111111111111111111111000000000000000000000000000//////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!  AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;<<<<===>>>??@@@AAABBBCCCCCDDDDDDDDDCCCBBBAA@@@?????@@@@@@?????>>>===========>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::999999999999999999988887777777777777777777777777877777777666666666555555556666555555555555555555555555555555555544444444444444444444444433333333333333333333333222222222222222222222222211111111111111111111111100000000000000000000000000//////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!  AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;<<<<===>>???@@@AAABBBCCCCCDDDDDDDDDCCCBBAAA@@@?????@@@@@?????>>>>============>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::999999999999999999988888777777777777777777777777787777777666666666555555555665555555555555555555555555555555555444444444444444444444444333333333333333333333332222222222222222222222222211111111111111111111111100000000000000000000000000///////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!  AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;<<<==>>>???@@AAAABBBBBCCCCCCCCBBBAA@@@??>>>>===?????>>>>>===<<<<<<<<<<<<<<<<========<<<<<<;;;;;;::::::::::::::::9999999999888888888777777777777777777777777777777777777777777777776666666655555555555555555555555444444444444444433333333333333333333333333333332222222222222222222222222222222211111111111111111111111111110000000000000000000000/////////////////////////........................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))(((((((((((((((''(((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::;;;;;<<<==>>>??@@@AAAABBBBBCCCCCCCBBBBAA@@@??>>>>===????>>>>>====<<<<<<;;;<<<<<<<<<=====<<<<<<<;;;;;::::::::::::::::::99999999988888888777777777777777777777777777777777777777777777777666666655555555555555555555554444444444444444333333333333333333333332233333322222222222222222222222222222222211111111111111111111111111110000000000000000000000////////////////////////.........................---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))((((((((((((((('''(((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$####################"""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<==>>>??@@@AAABBBBBBCCCCCCCBBBAAA@@???>>>>===???>>>>>====<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::999999999888888877777777777777777777777777777777777777777777777766666666555555555555555555554444444444444444443333333333333333333333222333332222222222222222222222222222222221111111111111111111111111111000000000000000000000/////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))((((((((((((((''''((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""!!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<==>>>??@@@AAABBBBBBCCCCCCBBBBAAA@@???>>>>===???>>>>>====<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999999988888877777777777777777777777777777777777777777777777766666666555555555555555555544444444444444444444333333333333333333333222233322222222222222222222222222222222211111111111111111111111111110000000000000000000000/////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))(((((((((((((('''''(((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""!!!!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999::::::::::::::::;;;;<<<==>>>??@@@AAABBBBBBCCCCCCBBBBAAA@@???>>>>===??>>>>>>===<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::999999998888877777777777777777777777777777777777777777777777776666666555555555555555555544444444444444444444433333333333333333332222223322222222222222222222222222222222211111111111111111111111111110000000000000000000000/////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))(((((((((((((('''''((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""!!!!!!!!!!!!!!!!!!!  @AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999:::::::::::::;;;;<<<==>>>??@@@AAABBBBBBCCCCCBBBBAAA@@@???>>>>===??>>>>>====<<<<;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::99999999888887777777777777777777777777777777777777777777777776666666555555555555555455444444444444444444444443333333333333333332222222322222222222222222222222122222222111111111111111111111111111110000000000000000000000////////////////////////...........................-------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))((((((((((((((''''''(''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""!!!!!!!!!!!!!!!!!!!  @@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999:::::::::::::;;;<<<==>>>??@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>===??>>>>>====<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::999999998888777777777777777777777777777777777777777777777777666666665555555555555444444444444444444444444444433333333333333333222222222222222222222222222222211222222211111111111111111111111111110000000000000000000000/////////////////////////...........................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$######################""""""""!!!!!!!!!!!!!!!!!!  @@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999:::::::::::;;;<<<===>>??@@@AAAABBBBBBBBBBBBBAAA@@@????>>>>===???>>>>===<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;::::::::::::::::::::::99999999888777777777777777777777777777777777777777777777777666666665555555555555444444444444444444444444444443333333333333332222222222222222222222222222222111122222211111111111111111111111111110000000000000000000000////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""!!!!!!!!!!!!!!!!!  @@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999:::::::::;;;;<<===>>??@@@AAAABBBBBBBBBBBBAAAA@@@???>>>>>===???>>>>===<<<<;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;:::::::::::::::::::::::9999999988877777777777777777777777777777777777777777777777766666665555555555554444444444444444444444444444443333333333333332222222222222222222222222222222111112222111111111111111111111111111110000000000000000000000////////////////////////............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""!!!!!!!!!!!!!!!!  @@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999::::::::;;;;<<<==>>???@@AAAAABBBBBBBBBBAAAA@@@@???>>>>>===??>>>>>===<<<;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999998887777777777777777777777777777777777777777777777766666666555555555555444444444444444444444444444433333333333333332222222222222222222222222222221111111222111111111111111111111111111100000000000000000000000////////////////////////.............................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))))))))((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999::::::::;;;<<<==>>>??@@@AAAAABBBBBBBBAAAAA@@@????>>>>>===??>>>>====<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999887777777777777777777777777777777777777777777777766666666555555555555444444444444444444444444444333333333333333322222222222222222222222222222221111111121111111111111111111111111111100000000000000000000000////////////////////////.............................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999::::::::;;;<<<===>>??@@@@AAAAAAABBBAAAAAA@@@????>>>>>>===??>>>>===<<<<;;;;;:::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999988877777777777777777777777777777777777777777777776666666665555555555444444444444444444444444444333333333333333332222222222222222222222222222221111111111111111111111111111111111111110000000000000000000000////////////////////////..............................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999:::::::;;;;<<===>>???@@@AAAAAAABAAAAAAA@@@@????>>>>>====??>>>>===<<<;;;;;::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999998877777777777777777777777777777777777777777777777666666665555555555444444444444444444444444443333333333333333332222222222222222222222222222221111111111111111111111111111111111101100000000000000000000000/////////////////////////.............................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999999:::::::;;;;<<<==>>>??@@@@AAAAAAAAAAAAA@@@@????>>>>>>====?>>>>>===<<<;;;;;::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999887777777777777777777777777777777777777777777777666666665555555555444444444444444444444444443333333333333333322222222222222222222222222222211111111111111111111111111111111111000100000000000000000000000////////////////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999999999::::::;;;;<<<==>>>???@@@@AAAAAAAAAAA@@@@????>>>>>>=====?>>>>====<<<;;;;::::::::::;;;;;;;;;;;;;;;;:::::::::::99:::::::::::999999988777777777777777777777777777777777777777777777776666666555555555554444444444444444444444443333333333333333332222222222222222222222222222221111111111111111111111111111111111000000000000000000000000000/////////////////////////...........................-..------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999999999999::::::;;;;<<<===>>???@@@@AAAAAAAAAA@@@@????>>>>>>======?>>>>===<<<<;;;;::::::::::;;;;;;;;;;;;;;;::::::::9:999999::::::::999999998877777777777777777777777777777777777777777777776666666655555555554444444444444444444444433333333333333333322222222222222222222222222222211111111111111111111111111111111111000000000000000000000000000////////////////////////...........................---.------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999999999999999999::::::;;;;<<<===>>???@@@@@@AAAAAAA@@@@????>>>>>>=======>>>>>===<<<;;;;;::::::::::;;;;;;;;;;;;;;::::::::99999999999:::::999999998887777777777777777777777777777777777777777777777666666655555555554444444444444444444444433333333333333333222222222222222222222222222222211111111111111111111111111111111111000000000000000000000000000////////////////////////...........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999999999999999::::::;;;;<<<===>>>???@@@@@@AAAAA@@@@@???>>>>>=========>>>>====<<<;;;;:::::::::::;;;;;;;;;;;;;;::::::::99999999999999999999999988877777777777777777777777777777777777777777777766666665555555555444444444444444444444443333333333333333322222222222222222222222122222221111111111111111111111111111111111000000000000000000000000000////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!  ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999988888899999999999999:::::::;;;;<<<===>>>???@@@@@@@@AA@@@@@????>>>>=========<>>>>===<<<<;;;;::::::::::;;;;;;;;;;;;;;::::::::99999999999999999999999988887777777777777777777777777777777777777777777766666666555555555444444444444444444444443333333333333333322222222222222222222221112222211111111111111111111111111111111111000000000000000000000000000////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!  ????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888999999999999::::::;;;;<<<<===>>>???@@@@@@@@A@@@@@????>>>>=========<<>>>====<<<;;;;;::::::::::;;;;;;;;;;;;;;:::::::99999999999999999999999998888777777776666777777777777777777777777777777766666666555555555444444444444444444444433333333333333333332222222222222222222221111222211111111111111111111111111111111110000000000000000000000000000///////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))))))((((((((((((((''''''''''''''''''&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!  ??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888899999999999::::::;;;;<<<===>>>????@@@@@@@@@@@@@@???>>>>========<<<<>>>====<<<;;;;:::::::::::;;;;;;;;;;;;;:::::::99999999999999999999999998888877777766666667777777777777777777777777777776666666555555555544444444444444444444433333333333333333333222222222222222222221111122111111111111111111111111111111111110000000000000000000000000000///////////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))))))))((((((((((((((''''''''''''''''''&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!  ????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888999999999:::::;;;;<<<<===>>>????@@@@@@@@@@@@@@???>>>>======<<<<<<>>====<<<<;;;;:::::::::::;;;;;;;;;;;;;:::::::999999999999999999999999888888777776666666667777777777777777777777777777666666655555555554444444444444444444433333333333333333333332222222222222222222111111211111111111111111111111111111111110000000000000000000000000000////////////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************)))))))))))))))))))((((((((((((((''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!  ??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888899999999:::::;;;;<<<====>>>????@@@@@@@@@@@@@????>>>=====<<<<<<<<>=====<<<;;;;;:::::::::::;;;;;;;;;;;;:::::::999999999999999999999999988888877776666666666777777777777777777777777777666666655555555554444444444444444434433333333333333333333333222222222222222221111111111111111111111111111111001111111110000000000000000000000000000///////////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))))(((((((((((('''''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!  ?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888889999999:::::;;;;<<<===>>>>????@@@@@@@@@@@@@???>>>=====<<<<<<<<<=====<<<<;;;;:::::::::::;;;;;;;;;;;;;::::::999999999999999999999999988888887776666666666667777777777777777777777777766666655555555554444444444444444433433333333333333333333333322222222222222221111111111111111111111111111110000111111100000000000000000000000000000///////////////////////..........................--------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))(((((((((((('''''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!  ???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999998888888888888889999999::::;;;;<<<<===>>>????@@@@@@@@@@@@@@???>>>====<<<<<<<<<<=====<<<;;;;;::::::::::;;;;;;;;;;;;;::::::99999999999999999999999988888888777666666666666677777777777777787777777776666666555555555444444444444444443333333333333333333333333333222222222222222111111111111111111111111111111000001111110000000000000000000000000000///////////////////////..........................---------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))(((((((((((('''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!   >>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777888888899999::::;;;<<<====>>>>??????????????>>>===<<<<;;;;;;;;;;=<<<<<;;;:::::::99:::::::;;<<<;;;;;;;;::::::9999997777777777777777777766666666666666666666667777777777777777776666665555554444444444444433333333333333333332222222222222222222222111111111111111111111110000000000000000000000///////////////////////////..///////...............................-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((('((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777788888899999::::;;;<<<====>>>>?????????????>>>>===<<<;;;;;;;;;;;=<<<<;;;;:::::99999::::::;;;;;;;;;;;;::::::999999977777777777777777777666666666666666666666667777777777777777766666655555544444444444444333333333333333333222222222222222222222211111111111111111111110000000000000000000000////////////////////////////.../////...............................-------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((''(((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888888777777777777778888889999::::;;;<<<====>>>>?????????????>>>===<<<<;;;;;;;;;;;<<<<<;;;;::::999999::::::;;;;;;;;;;;;:::::999999997777777777777777777666666666666666666666666777777777777777766666655555544444444444444333333333333333333222222222222222222222221111111111111111111110000000000000000000000////////////////////////////....////...............................-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((('''((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888877777777777777777888889999::::;;;<<<====>>>>?????????????>>>===<<<;;;;;;;;;;;:<<<<<;;;:::::9999999:::::;;;;;;;;;;;:::::99999999877777777777777777666666666666666666666666667777777777777777666666555554444444444444433333333333333333222222222222222222222222211111111111111111111000000000000000000000/////////////////////////////.....//................................------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))))()))))))((((((((((((((''''(''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>?>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888877777777777777777778888889999:::;;;<<<====>>>>????????????>>>>==<<<<;;;;;;;;;;;:<<<<;;;;::::999999999::::;;;;;;;;;;:::::99999998887777777777777776666666666666666666666666666677777777777777766666555554444444444444433333333333333333322222222222222222222222211111111111111111110000000000000000000000////////////////////////////......./.......................-.......------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))))))))))(())))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888887777777777777777777777888889999::::;;;<<<===>>>>>???????????>>>===<<<<;;;;;;;;;;::<<<<;;;;:::99999999999:::;;;;;;;;;:::::9999999888877766666666666666666666666666666666666666666777777777777776666665555544444444444433333333333333333333222222222222222222222211111111111111111111000000000000000000000/////////////////////////////...............................--......------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))))))))))((()))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888777777777777777777777777777888889999:::;;;<<<====>>>>??????????>>>>===<<<;;;;;;;;;;;::<<<<;;;::::9999999999999:;;;;;;;;:::::9999999888886666666666666666666666665666666666666666666667777777777777666666555544444444444433333333333333333333222222222222222222222211111111111111111111000000000000000000000////////////////////////////...............................----....------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))))))))(((())))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888777777777777777777777777777777788888999::::;;;<<<===>>>>>????????>>>>===<<<<;;;;;;;;;;;::<<<<;;;::::99999999999999;;;;;;::::::999999888888866666666666666666666666656666666556666666666667777677777776666655555444444444443333333333333333333322222222222222222222211111111111111111111000000000000000000000/////////////////////////////...............................-----...------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))))))((((())((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!  ==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777788889999:::;;;<<<====>>>>>?????>?>>>>===<<<<;;;;;;;;;;;::<<<<;;;:::999999999999999:::::::::::999999888888886666666666666666666666655666665555555666666666777766777776666665555444444434443333333333333333333322222222222222222222111111111111111111111000000000000000000000////////////////////////////................................------.------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))((((((()((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!  ====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888777777777777777777777777777667777777777888889999:::;;;<<<===>>>>>>>>>>>>>>>====<<<;;;;;;;;;;;;;:<<<<;;;:::999999999999999::::::::::999999888888888666666666666666666666655566655555555555666666667776666766666666555544444443433333333333333333333222222222222222222222111111111111111111110000000000000000000000////////////////////////////................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!  =======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888888888888777777777777777777777777776666666667777777788888999:::;;;<<<<===>>>>>>>>>>>>>>===<<<<;;;;;;;;;;;;;:<<<<;;;:::999998888899999::::::::999999988888888886666666666666666666665555665555555555555666666667766666666666655555444444333333333333333333333322222222222222222222111111111111111111111000000000000000000000////////////////////////////................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!  =========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666777777788888999:::;;;<<<====>>>>>>>>>>>>====<<<<;;;;;;;;;;;;;:<<<<;;;:::999988888888888::::::9999999988888888888666666666666666666665555566555555555555556666666676666666666665555444444333333333333333333333322222222222222222222111111111111111111111000000000000000000000////////////////////////////................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  ===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=>====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666777777888889999:::;;;<<<====>>>>>>>>>>>===<<<<;;;;;;;;;;;;;;:<<<;;;:::999998888888888899999999999998888888888886666666666666666665555555655555555555555556666666666666666666555554444433333333333333333333332222222222222222222111111111111111111111000000000000000000000/////////////////////////////................................-----------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!  ==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666777777788888999:::;;;<<<<====>>>>>>>>>====<<<<;;;;;;;;;;;;;;:<<<;;;:::9999888888888888999999999999888888888888866666666666666665555555555555555555555555556666666666666666665555444444333333333333333333332222222222222222222111111111111111111111100000000000000000000//////////////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666777777888889999:::;;;<<<====>>>>>>>>>====<<<<;;;;;;;;;;;;;;:<<<;;;:::999988888888888899999999998888888888888886666666666666655555555555555555555555555555566666666666666665555544444333333333333333333332222222222222222222111111111111111111111000000000000000000000/////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666677777788888999::::;;;<<<====>>>>>>>====<<<<<;;;;;;;;;;;;;;:<<<;;;:::999888888888888899999999888888888888888886666666666655555555555555555555555555555555556666666666666655555544444333333333333333333322222222222222222221111111111111111111110000000000000000000000////////////////////////////................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666777777888889999:::;;;<<<=====>>>>=>====<<<<<;;;;;;;;;;;;;::<<<;;;::999988888888777779999988888888888888888888666666666555555555555555555555555555555555555566665666666655555544444333333333333333333322222222222222222211111111111111111111100000000000000000000000///////////////////////////.................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888777777777777777777777777766666666666666666677777788888999:::;;;<<<<==============<<<<<;;;;;;;;;;;;;::<<;;;:::99988888877777777888888888888888888888888766666666555555555555555555555555555555555555555666556666655555554444433333333333333333322222222222222222211111111111111111111100000000000000000000000//////////////////////////.........................-.......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888888877777777777777777777777776666666666666666666777777888889999:::;;;<<<==============<<<<<;;;;;;;;;;;;:::<<;;;:::999888887777777778888888888888888888888877666666555555555555555555555555555555555555555556665555555555555444443333333333333333332222222222222222211111111111111111111111000000000000000000000///////////////////////////........................---.....---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((('((((('''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  =============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888888877777777777777777777777776666666666666666666666777777888889999:::;;;<<<<=============<<<<<;;;;;;;;;;;::::<;;;:::999888887777777777888888888888888888888877766666655555555555555555555555555555555555555555566555555555555544444333333333333333322222222222222222211111111111111111111111100000000000000000000//////////////////////////.........................----....--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((((''((((''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888888887777777777777777777777777766666666666666666666666666777777888889999:::;;;<<<=============<<<<<;;;;;;;;;;:::::<;;;:::9998888777777777778888888888888888888887777666665555555555555555555555555555555555555555555565555555555554444443333333333333332222222222222222221111111111111111111111100000000000000000000//////////////////////////..........................-----...-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''((('''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  <<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>????????????????????????????????????????????@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888877777777777777777777777777666666666666666666666666666666777777788889999:::;;;<<<=============<<<<<;;;;;;;;;;:::::;;;:::9998888877777777777888888888888888888777777766665555555555555555555555555555555555555555555555555555555554444443333333333333332222222222222222222111111111111111111111100000000000000000000/////////////////////////..........................-------.--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((((((''''(('''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666677777788888999:::;;;<<<<============<<<<<<;;;;;;;;:::::9;;;:::99988887777777777778888888888888877777777777666655555555555555555555555555555555555555555555555555555555544444433333333333333222222222222222222211111111111111111111100000000000000000000/////////////////////////...........................-------------------------------,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((('''''('''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888887777777777777777777777777766666666666666666666666666666666666666777777788889999:::;;;<<<=============<<<<<;;;;;;;;:::::9;;:::99988887777777777777888888888877777777777777766655555555555555555555555555555555555555555555555555555555544444433333333333332222222222222222222111111111111111111111000000000000000000000////////////////////////...........................--------------------------------,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>==========================;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888877777777777777777777777777766666666666666666666666666555555566666666677777788888999:::;;;<<<<============<<<<<<;;;;;;:::::99;:::99998887777777777777788888877777777777777777776655555555555555555555555555555555555555555555555555555555554444443333333323332222222222222222222111111111111111111111000000000000000000000///////////////////////............................-------------------------------,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777777666666666666666666666655555555555555555666666676677777888999:::;;;;<<<<<<===<<<<<<;;;;;;::::::9999;:::9998888777777777777777777777777777777777777666777777776666666666666666655555555555555555555555555555555544444443333333222333333322222222222222222221111111100000000000000000/////////////////////...........................--...-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555666666666677778888999:::;;;<<<<<<===<<<<<<;;;;;;:::::99998;:::9998888777777777777667777777777777766666666666777777776666666666666666655555555555555555555555554555554444444433333333222333333222222222222222222211111110000000000000000000////////////////////..........................----..-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555566666666677777888999:::;;;;<<<<<===<<<<<<<;;;;;:::::99998:::99988887777777777666667777777776666666666666666777777766666666666666666655555555555555555555555554444444444444433333332222333322222222222222222221111111100000000000000000000///////////////////..........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555566666666677777888999:::;;;;<<<<==<<<<<<<<;;;;;::::999988:::99988877777777766666667777777666666666666666666777777666666666666666666655555555555555555555555554444444444444433333332222333222222222222222222211111111000000000000000000000/////////////////.........................-------------------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((('((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555556666666667777888999:::;;;;<<<<<<<<<<<<<<;;;;;::::999988::999888877777776666666667777766666666666666666666777776666666666666666666655555555555555555555555554444444444444333333322222332222222222222222222111111100000000000000000000000////////////////........................--------------------------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((((''(((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555556666666667777888999:::;;;;<<<<<<<<<<<<<;;;;;::::999888::999888877777766666666667777666666666666666666666777766666666666666666666655555555555555555555555554444444444444333333322222332222222222222222211111111000000000000000000000000///////////////......................---------------------------------,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((('''(('''''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555665666666777888899:::;;;;;<<<<<<<<<<<<;;;;;::::999888:999988877777766666666666776666666666666666666666677766666666666666666666665555555555555555555555555444444444444333333322222232222222222222222211111111000000000000000000000000///////////////.....................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)*)))))))))))))))))))))))))(((((((((((((((((((((''''('''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555556655666666777888999:::;;;;;<<<<<<<<<<<;;;;;:::9999888:9998888777777666666666666666666666666666666666666766666666666666666666666655555555555555555555555554444444444433333333222222222222222222222211111111110000000000000000000000///////////////......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  99::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777777777777666666666666666666666666665555555554445555555555555655566666777788899::::;;;;;<<<<<<<<<<;;;;;:::9998888:999888777777666666666666666666666666666666666666666666666666666666666666675555555555555555554444455444444444443333333222222222222222222222211111111111000000000000000000000//////////////......................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  9999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999988888888888888888888888877777777777777777777777777766666666666666666666666666665555555554444444555555555555555566666777888999:::;;;;;<<<<<<<<<<;;;;::::999888799998887777766666666666666666666666666666666666666666666666666666666666667766665555555555555444444444444444444333333332222222222222222222211111111111110000000000000000000///////////////......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999998888888888888888888888887777777777777777777777777777666666666666666666666666666655555555554444444444445555555555555556666677788899::::;;;;<<<<<<<<<<;;;;;:::9998887999888877777666666666666666666666666666666666666666666666666666666666666677666665555555555554444444444444444433333333222222222222222222221111111111111100000000000000000///////////////......................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  99999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999998888888888888888888888888777777777777777777777777777776666666666666666666666666665555555555554444444444444455555555555555556666777888999:::;;;;<<<<<<<<<<;;;;::::99988879998887777766666666666666666666666666666666666666666666666666666666666667776666655555555555444444444444444433333333322222222222222222222111111111111111000000000000000////////////////.....................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  99999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888888888887777777777777777777777777777766666666666666666666666666665555555555555544444444444444445555555555555556666677788999::::;;;<<<<<<<<<<;;;;::::9998877999888777776666666666666666666666666666666666666666666666666666666666666777666665555555555544444444444444433333333332222222222222222222111111111111111100000000000000////////////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  9999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999998888888888888888888888888777777777777777777777777777776666666666666666666666666666655555555555555555444444444444444445555555555555556666777888999:::;;;<<<<<<<<<<;;;;::::99988779988887777666666666666666666666666666666666655555566666666666666666666667776666655555555554444444444444433333333333222222222222222222111111111111111111000000000000////////////////......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888888888888777777777777777777777777776666666666666666666666666666655555555555555555555444444444444444445555555555555556666777888999:::;;;<<<<<<<<<<;;;;;:::9988877998887777766666666666666666666666666666655555555556666666666666666666666777666655555555555444444444443333333333333222222222212222222111111111111111111100000000000///////////////........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666666555555555555555555555555444444444444444445555555555555555666677788999::::;;<<<<<<<<<<;;;;;:::99888779988877776666666666666666666666666666655555555555566666666666666666666667776665555555555544444444444333333333333322222222221122222211111111111111111111000000000////////////////........................------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  99999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444445555555555555556666777888999:::;;<<<<<<<<<<;;;;::::9988877988877777666666666666666666666666666655555555555556666666666666666666666677555555555555544444444444433333333333322222222221112222211111111111111111110000000000/////////////////.......................-----------------------,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444445555555555555555666777888999:::;;<<<<<<<<<<;;;;:::999887779888777766666666666666666666666666655555555555555566666666666666666666666665555555555554444444444444333333333332222222222111122221111111111111111111000000000///////////////////......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  9999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444445555555455555555666677888999::::;<<<<<<<<<<;;;;:::9998877798877777666666666666666666666666665555555555555555666666666666666666666666655555555555444444444444443333333332222222222211111221111111111111111111000000000/////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444555555445555555666677788999::::;;<<<<<<<<<;;;;:::99888776888777766666666666666665566666665555555555555555555555555555566666666666666555555555544444444444444433333333222222222221111112111111111111111111100000000///////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444444444445555554445555555666777888999:::;;<<<<<<<<<;;;;:::998877768877777666666666666666555666666555555555555555555555555555555556666666666665555555554444444444444444333333322222222221111111111111111111111111100000000/////////////////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  899999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777766666666666666666666666666555555555555555555555555544444444444444444444555554444555555666777888999:::;;<<<<<<<<<;;;;::9998877668877776666666666666655555666665555555555555555555555555555555555566666666665555555544444444444444443333333222222222211111111111111111111111111000000000/////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888777777777777777777777777666666666666666666666666666655555555555555555555555555544444444444444444444455554444455555566677788999::::;;<<<<<<<<;;;;::9988877668777766666666666666555555666555555555555555555555555555555555555555666666665555554444444444444444333333322222222222111111111111111111111111100000000000////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888777777777777777777777777766666666666666666666666666666555555555555555555555555554444444444444444444444444445544444455555666777888999:::;;<<<<<<<;;;;:::9988776668777666666666666655555555655555555555555555555555555555555555555555556666665554444444444444444433333333222222222221111111111111111111111111000000000000//////////////////////................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888889999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999998888888888877777777777777777777777777666666666666666666666666666665555555555555555555555555555444444444444444444444444444444444444445555566677888999:::;;;<<<<<;;;;;::99988776657777666666666666655555555555555555555555555555555555555555555555555555555554444444444444444433333333322222222222211111111111111111111111100000000000000/////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""##""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!  666666666667777777777777777777777777777777777778777888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777776666666666666666666666666555555555555555444444444444444555555555544444445555566677788999:::;;;;;;;;;;;:::999887766556655555555555444444444444333333333333333333333333344443333333444444444444444444444443333333333333333222222222221111111111111100000000000000000/////////...........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****+++**************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777777777666666666666666666666666655555555555555555554444444444444444555555555444444445555566677888999:::;;;;;;;;;;:::9988776655566555555555554444444444443333333333333333333333322433333333333333344444444444444443333333333333333332222222222111111111111110000000000000000///////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++**************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  6666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777777777777777777777666666666666666666666666655555555555555555555554444444444444444445555555444444444555566677788999::::;;;;;;;;:::9998877665556555555555554444444444444333333333333333333332222233333333333333333334444444444333333333333333333332222222221111111111111110000000000000000////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  66666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888887777777777777777777777777777777776666666666666666666666666555555555555555555555555544444444444444444444455554444444444555566677888999::::;;;;;;;:::99887766655465555555555444444444444443333333333333333322222222333333333333333333333333333333333333333333333332222222222111111111111111000000000000000//////////////.......................--------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433344444444555666777888999::::;;;;;::::9988776655545555555554444444444444444333333333333333222222222233333333333333333333333333333333333333333332222222222222111111111111110000000000000000///////////////......................--------------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  6666666666666666666666667777777777777777777777777777777777777777788888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433333344444455566677888999::::::::::::9998877665544555555544444444444444444433333333333332222222222223333333333333333333333333333333333333333222222222222221111111111111100000000000000000////////////////....................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,+++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  6666666666666666666666666667777777777777777777777777777777777777777788888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333344444555666777888999:::::::::::99888776655445555554444444444444444444333333333332222222222222233333333333333333333333333333333333332222222222222221111111111111110000000000000000//////////////////..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,+++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  66666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333334444455566677888999::::::::::9998877665554455555444444444444444444433333333332222222222222222333333333333333333333333333333333332222222222222221111111111111110000000000000000////////////////////.................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777776666666666666666666666666666555555555555555555555555544444444444444444444444443333333334444555666777888999:::::::::999887766555445555544444444444444444433333333322222222222222222233333333333333333333333333333333222222222222222222111111111111110000000000000000/////////////////////...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*++++++++*************************************))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777666666666666666666666666666666665555555555555555555555555433333333344444444444444433333333344444555666778889999:::::::99998877665554455554444444444444444444333333332222222222222222222333333333333333333333333333333222222222222222222221111111111110000000000000000///////////////////////.............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**++++++**************************************))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  5566666666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999988888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777666666666666666666666666666666666666555555555555555555555554443333333333334444444444444333333333344445556667778889999::::::9998887766554445555444444444444444444333333322222222222222222222233333333332323333333333333322222222222222222222211111111111100000000000000000///////////////////////............----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****++++***************************************)))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  555566666666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777776666666666666666666666666666666666666555555555555555555555555444443333333333333334444444444333333333344445556667778889999:::::9999888776655444555544444444444444444433333322222222222222222222223333322222222222222222222222222222222222222221111111111111100000000000000000///////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****+++***************************************)))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  5555555666666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777776666666666666666666666666666666666666555555555555555555555555544444444333333333333333344444444433333333334444555666777888999999::9999988777665544455554444444444444444433333322222222222222222222222333222222222222222222222222222222222222222211111111111111000000000000000000//////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******+***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  555555555666666666666666666666666666666666666777677777777777777777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555444444444444333333333333333333344444433333333334444555666777888999999999999988777665544455554444444444444444433333222222222222222222222221322222222222222222222222222222222222222221111111111111100000000000000000000/////////////////////...........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************************)))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  555555555555666666666666666666666666666666666667666677777777777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666555555555555555555555555544444444444444433333333333333333333334443333333333444455566677788889999999999988877766554445555444444444444444433333222222222222222222222211122222222222222222222222222222222222222211111111111111000000000000000000000////////////////////...........----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************************************))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  55555555555555566666666666666666666666666666666666666667777777777777777777777777777777777777777788888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555444444444444444444333333333333333333333333333333333334444555666777788899999999999888777665544455554444444444444444333332222222222222222222211111222222222222222222222222222222222222211111111111111100000000000000000000////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"##""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  5555555555555555566666666666666666666666666666666666666667777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666666666666665555555555555555555555555544444444444444444444443333333333333333333333333333333333344445556667777888999999999998887766655544555554444444444444433333322222222222222222211111112222222222222222222222222222222222211111111111111100000000000000000000////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++************************************)*********))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""#"""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!  555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333323333333334444555666777788889999999999888776665554455554444444444444433333332222222222222222211111111222222222222222222222222222222222211111111111111110000000000000000000///////////////////.............--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************************)))******))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!"""""!!!!!!!!!!!!!!!!!!!!  55555555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333223333333344445556667777888899999999988887766655544555544444444444444333333322222222222222211111111112222222222222222222222222222222211111111111111111100000000000000000////////////////////..............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************************))))))*****))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333333332223333333444455566677778888899999999888877666555445555444444444444433333333222222222222211111111111122222222222222222222222222222221111111111111111111000000000000000////////////////////................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************************)))))))***))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222333333344445556666777888889999999888877766655544555544444444444433333333322222222222111111111111112222222222222222222222222222211111111111111111110000000000000000////////////////////.................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,+++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333333332222333333444455566667777888889999988888777666555445555444444444444333333333222222222111111111111111122222222222222222222222222221111111111111111111000000000000000////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!  55555555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666665555555555555555555555555555544444444444444444444444443333333333333333333333333222223333344445556666777788888889888888877766655544555544444444444333333333222222221111111111111111112222222222222222222222221211111111111111111110000000000000000///////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666665555555555555555555555555555555555444444444444444444444444433333333333333333333333332222233333344455566667777888888888888887777666555445555444444444433333333322222222111111111111111111122222222222222222222221111111111111111111111000000000000000///////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*+++*********************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  4455555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666665555555555555555555555555555555555555444444444444444444444444443333333333333333333333333222222333334445555666777778888888888888777666555444555544444444433333333322222221111111111111111111112222222222222222222211111111111111111111110000000000000000///////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+*********************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444433334444455556667777888999999::::::99999888777666655544444444333333333222222111111111111111111111110011111111111111111111110000000000000///////////////........................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**+++++****************************************)))))***********))))))))))))))***))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444443333344444555666777788889999999::999999988877766655554444444433333333222222211111111111111111111110001111111111111111111100000000000000////////////////......................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***+++****************************************)))))))**********)))))))))))))))*))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444443333344444555666777788889999999999999998887777666555544444443333333322222222111111111111111111110000011111111111111111000000000000000//////////////////....................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****++****************************************))))))))********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666666666667777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555545555544444444444444444444444444444444444444444444433333444445556667778888899999999999999888877766665554444444433333333222222221111111111111111110000000111111100010000000000000000000////////////////////...................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************************************)))))))))*******))))))))))))))))))))))))))))))))))))))))))()))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555544444544444444444444444444444444444444444444444444444443333334444555666777888889999999999999888877776665555444444433333333222222222111111111111111100000000010000000000000000000000000000/////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************************************))))))))))******)))))))))))))))))))))))))))))))))))))))))((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  2222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888777777777777777777777777777777766666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444433333344445556667778888899999999999988887777666655544444443333333332222222221111111111111110000000000000000000000000000000000000//////////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)*************))))))))))))****)))))))))))))))))))))))))))))))))))))))))((((()((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  1222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444443333334445556667777888888999999999888888777666655554444444333333332222222221111111111111100000000000000000000000000000000000000/////////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))***********))))))))))))))***))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""#"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  1111222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444555555555444444444444444444444444444444444444444444444444444444444444444444333333444555666777788888899999998888888777766665555444444333333332222222221111111111111000000000000000000000000000000000000000/////////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************************))))**********)))))))))))))))*)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('(('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555544444444555544444444444444444444444444444444444444444444444444444444444444444444444333333444555666777788888889999888888877777666655555444444333333332222222211111111111100000000000000000000000000000000000000000///////////////////................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************************))))))********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111222222222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888877777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444443333344233333444555666777888888889988888888777776666555554444443333333322222222111111111110000000000000000000000000000000000000000000/////////////////................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************))))))))******)))))))))))))))))))))))))))))))))))))))))))())))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888877777777777777777777777777777777777777777777666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444443334444444444444333333334233333444555666777888888888888888887777666665555544444433333333322222222111111110000000000000000000000000000000000000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************************)))))))))*****)))))))))))))))))))))))))))))))))))))))))))(())))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444433333333333323333344455566677788888888888888887777666665555544444443333333332222222111111110000000000000000000000000000000000000000000000///////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************************************))))))))))***)))))))))))))))))))))))))))))))))))))))))))(((()))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666666667777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333223333444555666777888888888888887777766666555554444444333333333222222221111110000000000000000000000000000000000000000000000///////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************************))))))))))))*))))))))))))))))))))))))))))))))))))))))))))((((()))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777777777666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333223333444555666777888888888888877777666655555544444433333333333222222211111100000000000000000000000000000000000000000000////////////////.................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**+***********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((())))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333322333344455566677788888888888877777666655555444444433333333333222222221111110000000000000000000000000000000000000000//////////////////.................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333223333444555666777788888888887777766665555544444444333333333332222222211111100000000000000000000000//0000000000//////////////////////..................------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))())))))))))))))))((((((((()))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  1111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333332233334445556667777788888888777776666555554444444333333333333222222221111111000000000000000000000////0000000///////////////////////....................----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))((())))))))))))))((((((((((()))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  11111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444334444333333333333333333333333333333333333333333333322333344455566677777788887777777666655555444444433333333333332222222211111110000000000000000000//////00000///////////////////////......................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********************************)*****)))))))))))))))))))))))))))))))))))))))))(((()))))))))))))(((((((((((())(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333223333444555666777777777777777766665555444444433333333333333322222222111111100000000000000000////////00///////////////////////.........................------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++********************************)))***)))))))))))))))))))))))))))))))))))))))))(((((()))))))))))(((((((((((((()((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999888888899999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333223333444555666677777777777777666655555444443333333333333333222222222111111100000000000000////////////////////////////////////.........................-----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++********************************)))))*))))))))))))))))))))))))))))))))))))))))))((((((())))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444443444444444443333333333333333333333333333333333333333333333333333333333333333223333444555666677777777777776666555554444433333333333333332222222222111111100000000000///////////////////////////////////////.......................-----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))((((((((((((((((((((((((((((((((((((((((''(((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  001111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444333333444444333333333333333333333333333333333333333333333333333333333333333333333223333444555666667777777777766666555544444333333333333333332222222222111111100000000//////////////////////////////////////////.....................-----------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))((((((((((()))))))(((((((((((((((((((((((((((((((((((((((('''((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  00000111111111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444333333333344333333333333333333333333333333333333333333333333333333333333333333333333322333344455566666777777777766666555544444333333333333333332222222222211111110000000///////////////////////////////////////////....................-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))()))))))))))))(((((((((((()))))(((((((((((((((((((((((((((((((((((((((((''''('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  000000011111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333223334444555666666777777766666655555444433333333333222222222222222222111111000000////////////////////////////////////////////...................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))(()))))))))))(((((((((((((()))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000111111111111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333332222223333333223334444555566666667776666666655554444333333333333222222222222222222111111000000/////////////////////////////////////////....................------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))(((())))))))))((((((((((((((())((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!  00000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666666666666666655555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222233333323333444455556666666666666666655554444433333333222222222222222222222211111100000////////////////////////////////////////.....................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))))))((((())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!  ......................./////////////////////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445556666777777788888877777666665555444444433333344444444444444444333332221111111100000000000000000////////////////.........-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))()(((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((((((('''''''''(((((((((((((('''''''''''(((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ........................//////////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222233333333444445556666777777777877777777666655555444444333333344444444444444444333332221111111000000000000000000/////////////............-------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((''''''''''(((((((((((((''''''''''''(((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!  ...........................//////////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222223333333444445556666777777777777777776666655554444443333333344444444444444444333332221111110000000000000000000///////////..............-----------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((''''''''''''(((((((((((''''''''''''''((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!  ..............................///////////////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333332223333322222233333333333333333333222222222222333333444445556666677777777777777766666655554444443333333344444444444444444433333221111110000000000000000000////////.................----------------------,,,,,,,,,,,,,,,++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('(((((((((((('''''''''''''(((((((((((('''''''''''''(((((((((('''''''''''''''(''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!  .................................///////////////////////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333332222223222222222222233333333333333322222222222222333333444445556666677777777777777666666555554444433333333344444444444444444433333221111100000000000000000000//////...................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''(((((((((('''''''''''''''(((((((((('''''''''''''''(((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!  ...................................////////////////////////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222333333333332222222222222222333333444445556666677777777777777666666555544444433333333344444444444444444433333221111100000000000000000000///......................------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''(((((((('''''''''''''''''(((((((('''''''''''''''''(((((((''''''''''''''''''''''''''''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$#######################"#""""""""""""""""""""""!!!!!!!!!!!!!!!  ......................................////////////////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222223333222222222222222222222333334444455566666677777777777776666655555444444333333333444444444444444444333332211111000000000000000000///........................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''(((((((''''''''''''''''''(((((('''''''''''''''''''((((('''''''''''''''''''''''''''''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!  --......................................./////////////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333322223333333222222222222222222222222222222222222222222222222222222222222223333344444555566666777777777776666665555554444443333333334444444444444444443333322111110000000000000000////.........................---------------,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((''''''''''''''''''''(((((''''''''''''''''''''((((''''''''''''''''''''''''''''''''''''''''''&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  ----......................................../////////////////////////////////////////////000000000000000000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333332222222233222222222222222222222222222222222222222222222222222222222222222222233333444445555666666777777776666666655555444444333333333344444444444444444433333221111000000000000000//////.........................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''(((('''''''''''''''''''''(((''''''''''''''''''''''(('''''''''''''''''''''''''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  -------......................................../////////////////////////////////////////////0000000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222223333333333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444455556666666666666666666665555554444443333333333444444444444444444333332211110000000000000////////.........................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''(('''''''''''''''''''''''(''''''''''''''''''''''''(''''''''''''''''''''''''''''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  ----------......................................////////////////////////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222223333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333444445555666666666666666666665555554444444333333333344444444444444444433332221111000000000000/////////.........................--------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************))))))))))))))))))))))))())))))((((((((((((((((((((((((((((((((('''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  ------------.......................................///////////////////////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555556666666666666666665555555444444333333333334444444444444444433333222111100000000000//////////........................--------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))((())))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  ---------------......................................../////////////////////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444455555666666666666666665555555444444433333333333444444444444444443333322211100000000000///////////......................-------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))((((())((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  ------------------........................................//////////////////////////////////////////////000000000000000000000000000000000000000000001111111111111111111111111111122222222222222222222222222222222222222222222233333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333444445555556666666666666666555555444444443333333333344444444444444443333322221110000000000////////////...................--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&'''''''''''''''''''''''&&'''''''''''''''''''''&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!  ---------------------......................................../////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555555666666666666666555555544444443333333333333344444444444443333332222110000000000/////////////................---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''&&&'''''''''''''''''''&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!  -----------------------.........................................//////////////////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111222222222333334444445555556666666666665555555544444444333333333333333444444444443333332222211000000000//////////////.............------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&''''''''''''''''''''&&&&&''''''''''''''''''&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  ------------------------...........................................//////////////////////////////////////////////0000000000000000000000000000000000011111111111111111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111122222222333334444445555555666666666655555555444444444333333333333333333444443333333322222210000000000//////////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''&&&&&&''''''''''''''''&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  ---------------------------...........................................///////////////////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222211112222222222222222222222222111111111112222222333334444444555555556666666655555555444444444333333333333333333333333333333332222211000000000///////////////.......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''''&&&&&&&&'''''''''''''''&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  ------------------------------...........................................////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222211111111222222222222222222222221111111111111122222233333444444455555555556666555555555444444444333333333333333333333333333333332222211000000000////////////////....---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&'''''''''''''&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  --------------------------------.............................................//////////////////////////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111222222222222222222221111111111111112222223333344444445555555555555555555555444444444333333333333333333333333333333322222221100000000////////////////...-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''''&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  -----------------------------------.............................................///////////////////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222221222222222211111111111111111112222222222222222111111111111111112222223333344444445555555555555555555554444444444333333333333333333333333333333222222211100000000///////////////..-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  --------------------------------------............................................./////////////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444434433333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222221111122222211111111111111111111111111222222222221111111111111111111222222333334444444555555555555555555555444444444333333333333333333333333333332222222211110000000//////////////....-------------------------,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""#####""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ,----------------------------------------............................................../////////////////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222211111111112111111111111111111111111111111111122222111111111111111111111122222233333444444445555555555555555555544444444333333333333333333333333333322222222211111000000//////////////.....-------------------------,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""####""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ,,,,----------------------------------------..............................................//////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222223333344444444555555555555555555554444444333333333333333333333333333222222222211111100000//////////////......-------------------------,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""###"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,-----------------------------------------..............................................//////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111112222223333344444444555555555555555555544444443333333333333333333333333332222222221111111100000/////////////.......-------------------------,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&'''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""#""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------....................................///////////////////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222233333344444445555555555555555555455555544444444444444444443333333222222222211111111//////////..............................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.....................................///////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222233333344444444555555555555555555455555444444444444444444443333332222222221111111111//////////...........................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.........................................../////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333222222222223333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222233333344444444455555555555555554455554444444444444444444433333322222222211111111110////////................-.........------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  *+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------................................................/////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111112222233333334444444445555555555555544455544444444444444444444433333222222221111111111100///////...............---......-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************(((((((((((((((((((((((((''''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ****+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.................................................///////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211112211111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111111111111111111110000000001111111112222233333334444444444555555555555444455544444444444444444443333332222222211111111110000//////...............----....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************(((((((((((((((((((((((('''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  *******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............................................./////////////////////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000111111111111111111000000000000111111112222233333334444444444445555555554444455444444444444444444333333322222222111111111100000/////...............-----..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************************(((((((((((((((((((((('''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  **********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........................................////////////////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000111111111111111100000000000000111111112222233333333444444444444455555544444454444444443333333333333333222222221111111111000000////...............-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************************(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------....................................//////////////////////////////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100001111000000000000000000000011111111111110000000000000000111111112222233333333344444444444444444444444444444444333333333333333332222222211111111110000000///...............--------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************************))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  **************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------....................................///////////////////////////////////////////////0000000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000001000000000000000000000000000011111110000000000000000000011111122222233333333334444444444444444444444444444443333333333333333332222222111111111000000000//...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************************))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  *****************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...................................../////////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000011111122222233333333333344444444444444444444444444433333333333333333332222221111111110000000000...............-----------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************************))))))((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$########$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------........................................///////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000011111122222233333333333333444444444444444444344444333333333333333333322222111111111100000000000..............------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************************))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$#########$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  **************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............................................///////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000010000000000000000000000000000000000000000000000000000000000000000000000000000000011111122222233333333333333333444444444444444344443333333333333333222222221111111111000000000000.............-----------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************************))))))))))((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$##########$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  *****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..................................................//////////////////////////////00000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111122222233333333333333333333444444444443344433333333222222222222222111111111100000000000000............---------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************************))))))))))))((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$####################################"########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..................................................//////////////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111112222223333333333333333333333344444433334433333332222222222222222111111111100000000000000/...........-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************))))))))))))))((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$####################################""######"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............................................../////////////////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111122222233333333333333333333333333333333344333333222222222222222221111111110000000000000///.........-----------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************))))))))))))))))(((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$###################################""""#####"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  **************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................//////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111112222223333333333333333333333333333333334333333222222222222222211111111100000000000000////........---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************************))))))))))))))))))(''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$####################################"""""####"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  *****************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................................//////////////////////////////////////////////////0000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111222222333333333333333333333333333333333333333222222222221111111111111000000000000000/////......-----------------,,--------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$####################################""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.................................////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111122222233333333333333222233333333333333333333222222221111111111111110000000000000000//////.....----------------,,,,-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$#############$$$$$$$###################################""""""""#"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  **********************************************++*++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...................................//////////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////0000000011111222222233333333332222222222233333333332333332222221111111111111100000000000000000////////....----------------,,,,,---,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$##############$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------........................................///////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////00000000000000000000//////////00000001111112222223333333322222222222222222232222233332222221111111111111110000000000000000/////////...----------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)))))))))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$###############$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...............................................////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////000000000000000////////////000000001111122222223333332222222222222222222222222333222222111111111111111100000000000000///////////.----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$#################$$$###################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------................................................../////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////000//////////////////////00000000000//////////////0000000011111222222223332222222222222222222222222223322222211111111111110000000000000000/////////////----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$##################$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................................................///////////////////////////////0000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////000000000/////////////////0000000111112222222222222222222222222222222222222222222222111111111000000000000000000///////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$########################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------............................................./////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////00000000///////////////////0000000111112222222222222222222222222222222222222222222211111111000000000000000000/////////////////-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$#############################################"##########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.......................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////0000000/////////////////////000000111112222222222222222222211111111111111111222222111111100000000000000000//////////////////..------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$#############################################"""########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------................................................../////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000001111122222222222222222221111111111111111122222111111110000000000000000000000///////////////.......------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"##################"""""""#################""""""""##########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------............................................/////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////00000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000011111122222222222222222111111111111111111222111111111000000000000000000000////////////////.......-------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""#################""""""""###############""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................................................///////////////////////////////////////////////////////////////////////////00000////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000111111222222222222222211111111111111111111111111111100000000000000000000/////////////////......--------------------,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""###############""""""""""##############"""""""""""########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000///000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......///////00000011111122222222222222111111111111111111111111111111000000000000000000//////////////////......---------------------,,++++++++++++++++++++++++++++++++++++++++++++++++**++++++++***************************************))))(((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""##############"""""""""""#############""""""""""""######"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((())()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******))**************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........///////0000011111112222222222221111111111111111110001111111100000000000000000///////////////////......---------------------,,,,++++++++++++++++++++++++*+++++++++++++++++++******++++++**************************************)))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$####################################"""""""############"""""""""""""############"""""""""""""#####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/0000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........//////0000001111111222222222211111111111110000000001111111000000000000000000/////////////////........--------------------,,,,,+++++++++++++++++++++****+++++++++++++++**********++++**************************************)))))))))(((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#####################################""""""""###########""""""""""""""##########"""""""""""""""####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.....................................................//////////////////////////////////////////////////////////////////////////////////////////////////00000000000//////////////0000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..///////////////////////////////////////...........///////0000001111111222222221111111111110000000000011111000000000000000000//////////////////.........------------------,,,,,,,+++++++++++++++++++******+++++++++++**************+***************************************)))))))))))(((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$####################################""""""""""##########"""""""""""""""#########""""""""""""""""##"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................................................................////////////////////////////////////////////////////////////////////////////////////////////////////00000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......//////////////////////////////////////............///////000000111111111222221111111111110000000000001100000000000000000/////////////////////..........----------------,,,,,,,,,+++++++++++++++++********++++++++******************************************************))))))))))))))(((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#####################################"""""""""""########"""""""""""""""""#######""""""""""""""""""#"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------............................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........../.........///////////////////////////.............///////0000000111111111111111111111110000000000000000000000000000000//////////////////////...........--------------,,,,,,,,,,,+++++++++++++++**********++++++*******************************************)**********))))))))))))))))((((((((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$####################################"""""""""""""#######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////../////////.............................////////////////////////.............////////0000001111111111111111111111100000000000000000000000000000///////////////////////............-----------,,,,,,,,,,,,,,+++++++++++++************+++*********************************************))*********)))))))))))))))))(((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$##############################################""""""""""""""#####""""""""""""""""""""#####"""""""""""""""""""""""""""""""""""""""""""!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................///////////............../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........////...................................//////////////////////..............////////00000001111111111111111111110000000000000000000000000000///////////////////////..............---------,,,,,,,,,,,,,,,,+++++++++++************************************************************))))******))))))))))))))))))))((((((((((((((((((((((((('''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$##############################################""""""""""""""""####"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................////////////////////..............////////00000001111111111111111111100000000000000//00000000000////////////////////////..............--------,,,,,,,,,,,,,,,,,,+++++++++************************************************************))))))****))))))))))))))))))))))(((((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$##############################################"""""""""""""""""###""""""""""""""""""""""##"""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....//////.............................................................//////////////////.............../////////000000011111111111111111100000000000000///0000000000//////////////////////...............-------,,,,,,,,,,,,,,,,,,,,,++++++*************************************************************))))))))**))))))))))))))))))))))))((((((((((((((((((((((('''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$#####################################"#######"""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''('(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.....................................................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........//..................................................................////////////////................/////////0000000011111111111111110000000000000/////00000000/////////////////////.................------,,,,,,,,,,,,,,,,,,,,,,,+++++*************************************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$#####################################""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.....................................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..//////////...................................................................................../////////////................./////////000000000111111111111110000000000000//////000000///////////////////...................------,,,,,,,,,,,,,,,,,,,,,,,,,++*************************************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$#####################################""""####""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""""""""""!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..................................................................................................../////////////////////....////////////////////////////////////////////////////////////////////////////////////////////.........///............................................................................................../////////...................//////////000000000111111111111000000000000////////00000///////////////////...................-------,,,,,,,,,,,,,,,,,,,,,,,,,*************************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$#########$$$$$$$$#####################################"""""###"""""""""""""""""""""""""""""""""""""""""""""""!""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------..................................................................................................../////////////////////////////////////////////////////////////////////////////////////....................................................................................................................////.....................//////////00000000001111111111000000000000/////////000//////////////////....................---------,,,,,,,,,,,,,,,,,,,,,,,,,***********************************************************))))))))))))))))))))))))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$###########$$$$$$#####################################"""""""#"""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""!!!!""""""""""""""!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------....................................................................................................///////////////////////////////////////////////////////////////////////...../.....................................................................................................................................................//////////0000000000000001110000000000000//////////0//////////////////....................-----------,,,,,,,,,,,,,,,,,,,,,,,,,***********************************************)))*******))))))))))))))))))))))))))))))))))))))))))))(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$#############$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""""""""""""""!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------....................................................................................................///////////////////////////////////////////////////////////////....................................................................................................................................................................//////////00000000000000000000000000000/////////////////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,+++********************************************))))))*****))))))))))))))))))))))))))))))))))))))))))))))(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$##############$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  ''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................................................................................................../////////////////////....////////////////////////.///..............................................................................................................................................................................//////////0000000000000000000000000000////////////////////////////..............--------------------,,,,,,,,,,,,,,,,,,,++++++***********************))*****************))))))))***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$#################$$####################################"""""""""""""""""""""""""""""""""""""!""""""""""""""""""!!!!!!!""""""""""""""""!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  '''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------...................................................................................................///////................../////////////........................................................................................................................................--...................................................///////////0000000000000000000000000/////////////////////////////............-----------------------,,,,,,,,,,,,,,,,+++++++++*********************))))**************)))))))))))*))))))))))))))))))))))))))))))))))))))))))(((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$###################$####################################""""""""""""""""""""""""""""""""""""!!!""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------....................................................................................................//...............................................................................................................................................------...--------........................................///////////000000000000000000000000//////////////.//////////////...........-------------------------,,,,,,,,,,,,,,+++++++++++*******************))))))***********)))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$########################################################"""""""""""""""""""""""""""""""""""""!!!!"""""""""""""""!!!!!!!!!!""""""""""""""!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------................................................................................................................................................................................................................................................------------------------.......................................///////////0000000000000000000000/////////////...////////////.............-------------------------,,,,,,,,,,,,,++++++++++++*****************))))))))*******))))))))))))))))))))))))))))))))))))))))((())))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$###############################################"########"""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...............................................................................................................................................................................................................................---.........-------------------------------.....................-------.........///////////000000000000000000000////////////.....///////////.............--------------------------,,,,,,,,,,,++++++++++++++***************))))))))))*****))))))))))))))))))))))))))))))))))))))))((((())))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################"""#######"""""""""""""""""""""""""""""""""""""!!!!!!!""""""""""""!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------.................................................................................................................................................................................................--------....--------------------------------------................------------........////////////000000000000000000///////////.......////////..............----------------------------,,,,,,,,,++++++++++++++++************)))))))))))))**))))))))))))))))))))))))))))))))))))))))))(((((()))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################""""#####"""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------................---------.........................-.......----------------------------------------------------------------------------------------------------------------------......---------------.........///////////////00000000000000000/////////////./////////////............----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------.....--------------------.................--------------------------------------------------------------------------------------------------------------------------------------....------------------........////////////////////00000000000////////////...//////////..............----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)**)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------........-----------------------------------------------------------------------------------------------------------------------------------------------.----------------------........///////////////////00000000000//////////.....///////................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$###############################"""""""""""""""""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------........//////////////////0000000000//////////......////..................----,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$################################"""""""""""""""""""""""""""""""""""""""!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------......../////////////////000000000//////////.......//...................----,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   $%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.........////////////////000000000//////////...........................-----,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""""!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  $$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.........////////////////00000000//////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,--------------------------------------------------..........///////////////00000000//////////..........................-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))()))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################"#"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!  $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,-------------------,,,,,,---------------------------------------------------..........//////////////0000000///////////.........................--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********))))))))))))))))))))))))))))))))))))))(((()))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !  $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,--------------,,,,,,,,,,,-------------------------------------,,,------------........../////////////00000/////////////........................---------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********)))))))))))))))))))))))))))))))))))))((((((()))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------,,,,-------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,-------------------,,,,,,,,,,----------.........../////////////////////////////.......................----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********)))))))))))))))))))))))))))))))))))))((((((((()((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!  $$$$$$$$$$$$$$$$$$%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,--------------------------------------------------------------------------------------------,,,,,,,,,-------,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,--------............////////////////////////////.....................------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!   $$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,----------,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,--------.............//////////////////////////....................-------------,,,,,,,,,,,,,+++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------...............//////////////////////....................--------------,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,------------------------,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------..................//////////////////...................---------------,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------.................../////////////////..................----------------,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------................../////////////////................------------------,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))))(()(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------.................////////////////.........-......-------------------,,,,,,+++++++++++++++++++*************************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................////////////////.........-.....--------------------,,,,,++++++++++++++++++++*************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""####""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------...............///////////////.........--....--------------------,,,,++++++++++++++++++++++*************************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""#"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------..............//////////////.........---...-------------------,,,,,+++++++++++++++++++++++*************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...........---..------------------,,,,,+++++++++++++++++++++++++************************))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............//////.............----.------------------,,,,,,+++++++++++++++++++++++++*********************))))))))))))))((((((((((((((((((((((((((((((((((((((''(((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,+++++++++++,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------..............................---------------------,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))))(((((((((((((((((((((((((((((((((((((''''(((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   #####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,++++++++++++++++,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...........................--------------------,,,,,,,,,,,+++++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((((((((((((((((((('''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   """""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,-------------------................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((((((('(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""#####"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,-------------------..............----------,,--,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))(((((((((((((((((((((('''(((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""###"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,------------------...........------------,,,-,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))))(((((((((((((((((((''''''(((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""#""""""""""""""""""""""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,-----------------.....-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,--------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,----------,,,-------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***********))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&'''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  !!!!!!!!!!!!!!!!!!!!!!"!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++**************+++++++++++++++++++++++++++,,,,,,,,,,,,,,-----,,,,,,----------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****++++++++++++*************++++*********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********+++++++*******************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,+++,,+++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************)))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++****************+*************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++************************************************************************+++****++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*************)))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++****************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************+++++++++++++++++++++*****+++++++++++********************************************************************************************************************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++++++++++**************++******************************************************************************************************************************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++**********************************************************************************************************************************************************************+++++++++++,,,,,,,,,,,,,,,,,,,,++,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************)))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))******************************************************************************************************************************************************************************))*********************************************++++++++++++,,,,,,,,,,,,,+++++,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************))))))))**********************************************++++++++++++,,,,,,,,,,,++++++,,++++++++++++++++++++++**++++++++++++++++++++++++++++++++++*****************))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************)))*************))))))))))))**********************************************+++++++++++++,,,,,,,,,+++++++,++++++++++++++++++*******+++++++++++++++++++++++++++++++++*****************))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************)))))))))))))************************)))))***************+++++++++++++,,,++++++++++,+++++++++++++++++***************+++++++++++++++*************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))***********************))*****************************************************************************************************************))))))))))))))))))))))************)))))))))))))))**************++++++++++++++++++++++++++++++++++++++++*******************++++++++++++**************************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))***************************************************************************************************))*******))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++************************+++++*****************************))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************))))))))*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++++++++++++++++***********************************************************))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********+++++++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++++++++++++++++++++**********************************************************))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++**********************************************************))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*****)))))))))))))))))))))*************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++********************************************************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!    ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))*****))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********++++++++++++++++++++++++*+++++++******************************************************)))))))))))))))))))))(((((((((((((((((('(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********++++++++++++++++++++++**++++++****************************************************)))))))))))))))))))))))((((((((((((((((((''(('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++***+++++***********************************************)))))))))))))))))))))))))))((((((((((((((((((((''((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********++++++++++++++++*****+++++********************************************)))))))))))))))))))))))))))))(((((((((((((((((((('''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********+++++++++++++*******++++****************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((''''('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***********++**************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))))))))))))))))))))))(()((((((()))))))))))))*****************************+************************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((())))))))))))))))))))))((((((((((((())))))))))))***************************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''(''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((()))))))))))))))))(((((((((((((((())))))))))))***********************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''(''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((((((((((((((((((((((())))))))))))))(((((((((((((((((())))))))))))******************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''(''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((())))))))))((((((((((((((((((((())))))))))))***************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''(('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((()))))))))))***************************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((('''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))***************************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((())))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))************************)***********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(((((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)*********************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))**********************))*****************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))*******************)))*************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))****************))))*****)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))************)))))*****))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))****))))))))****))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))****)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((((((((()))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((((((((((((((()))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))*))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''(((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((('''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))((())(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((''''''''(((((((((((((((((((('''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''(((((((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################################""###########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################""""##########""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################################"""""""#######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################################"""""""""#####"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################################""""""""""""##""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((('''''''''((((((((('''''''''''''''''((((('''''''''((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''''''''&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&'''''''''''''''''''&&&&&&'''''''''''&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"#########"""""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################################""""#######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$####################################""""""#####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$######################################""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''''''&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%$$$$$$$$$$$######################################"""""""""""#""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&%&%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############"""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$##############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#####$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#######################""############################################################################$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$##############$$$$$#################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""############################################################################$$$$$$$$$$###############$$$$$$$$$$$$$############$$$$$####################$$#####################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$#######################$$$$$$####################################################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""#############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#######"""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"#######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$############$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####""""""""""""""""""""#######################""################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################"""""""""#######################""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########"""""""""""""""""#################""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"""""""""""""""""""""####"""""""""""""""##""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$##$$$#######################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$#####$#########################"""###########""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$###################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!"!!!!!!!"""""""""""""""""""""""""##########################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#################################################"######""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###################"""""######################"""###"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!""""""""""""""""""###########"""""""""""###################""""""#"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""####"""""""""""""""################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    ! !!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!"""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!"""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!"""""""""""""!"!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""""""!"!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""""""!"!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!"""""!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!   !!!!!!!!!!!!    !!!!!!!!